0001628280-23-037809.txt : 20231108 0001628280-23-037809.hdr.sgml : 20231108 20231108160106 ACCESSION NUMBER: 0001628280-23-037809 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 71 CONFORMED PERIOD OF REPORT: 20230930 FILED AS OF DATE: 20231108 DATE AS OF CHANGE: 20231108 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: 231387658 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 10-Q 1 cdcx-20230930.htm 10-Q cdcx-20230930
0001386570false12-31Q32023falsehttp://fasb.org/us-gaap/2023#AccountingStandardsUpdate201613Member0.33330.33330.33330.33330.333300013865702023-01-012023-09-3000013865702023-11-06xbrli:shares00013865702023-09-30iso4217:USD00013865702022-12-310001386570us-gaap:RelatedPartyMember2023-09-300001386570us-gaap:RelatedPartyMember2022-12-310001386570us-gaap:NonrelatedPartyMember2023-09-300001386570us-gaap:NonrelatedPartyMember2022-12-31iso4217:USDxbrli:shares00013865702023-07-012023-09-3000013865702022-07-012022-09-3000013865702022-01-012022-09-300001386570us-gaap:CommonStockMember2023-06-300001386570us-gaap:AdditionalPaidInCapitalMember2023-06-300001386570us-gaap:RetainedEarningsMember2023-06-300001386570cdcx:CumulativeTranslationAdjustmentsMember2023-06-3000013865702023-06-300001386570us-gaap:CommonStockMember2023-07-012023-09-300001386570us-gaap:AdditionalPaidInCapitalMember2023-07-012023-09-300001386570us-gaap:RetainedEarningsMember2023-07-012023-09-300001386570us-gaap:CommonStockMember2023-09-300001386570us-gaap:AdditionalPaidInCapitalMember2023-09-300001386570us-gaap:RetainedEarningsMember2023-09-300001386570cdcx:CumulativeTranslationAdjustmentsMember2023-09-300001386570us-gaap:CommonStockMember2022-06-300001386570us-gaap:AdditionalPaidInCapitalMember2022-06-300001386570us-gaap:RetainedEarningsMember2022-06-300001386570cdcx:CumulativeTranslationAdjustmentsMember2022-06-3000013865702022-06-300001386570us-gaap:CommonStockMember2022-07-012022-09-300001386570us-gaap:AdditionalPaidInCapitalMember2022-07-012022-09-300001386570cdcx:CumulativeTranslationAdjustmentsMember2022-07-012022-09-300001386570us-gaap:RetainedEarningsMember2022-07-012022-09-300001386570us-gaap:CommonStockMember2022-09-300001386570us-gaap:AdditionalPaidInCapitalMember2022-09-300001386570us-gaap:RetainedEarningsMember2022-09-300001386570cdcx:CumulativeTranslationAdjustmentsMember2022-09-3000013865702022-09-300001386570us-gaap:CommonStockMember2022-12-310001386570us-gaap:AdditionalPaidInCapitalMember2022-12-310001386570us-gaap:RetainedEarningsMember2022-12-310001386570cdcx:CumulativeTranslationAdjustmentsMember2022-12-310001386570us-gaap:CommonStockMember2023-01-012023-09-300001386570us-gaap:AdditionalPaidInCapitalMember2023-01-012023-09-300001386570cdcx:CumulativeTranslationAdjustmentsMember2023-01-012023-09-3000013865702022-01-012022-12-310001386570us-gaap:RetainedEarningsMembersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2022-12-310001386570srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2022-12-310001386570us-gaap:RetainedEarningsMember2023-01-012023-09-300001386570us-gaap:CommonStockMember2021-12-310001386570us-gaap:AdditionalPaidInCapitalMember2021-12-310001386570us-gaap:RetainedEarningsMember2021-12-310001386570cdcx:CumulativeTranslationAdjustmentsMember2021-12-3100013865702021-12-310001386570us-gaap:CommonStockMember2022-01-012022-09-300001386570us-gaap:AdditionalPaidInCapitalMember2022-01-012022-09-300001386570cdcx:CumulativeTranslationAdjustmentsMember2022-01-012022-09-300001386570us-gaap:RetainedEarningsMember2022-01-012022-09-300001386570srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2021-12-310001386570cdcx:StockOptionsMember2023-07-012023-09-300001386570cdcx:StockOptionsMember2022-07-012022-09-300001386570cdcx:StockOptionsMember2023-01-012023-09-300001386570cdcx:StockOptionsMember2022-01-012022-09-30cdcx:reportable_segment0001386570cdcx:ConsumerProductsSegmentMemberus-gaap:OperatingSegmentsMember2023-07-012023-09-300001386570cdcx:IngredientsSegmentMemberus-gaap:OperatingSegmentsMember2023-07-012023-09-300001386570us-gaap:OperatingSegmentsMembercdcx:AnalyticalReferenceStandardsAndServicesSegmentMember2023-07-012023-09-300001386570cdcx:CorporateAndReconcilingItemsMember2023-07-012023-09-300001386570cdcx:ConsumerProductsSegmentMemberus-gaap:OperatingSegmentsMember2023-01-012023-09-300001386570cdcx:IngredientsSegmentMemberus-gaap:OperatingSegmentsMember2023-01-012023-09-300001386570us-gaap:OperatingSegmentsMembercdcx:AnalyticalReferenceStandardsAndServicesSegmentMember2023-01-012023-09-300001386570cdcx:CorporateAndReconcilingItemsMember2023-01-012023-09-300001386570cdcx:ConsumerProductsSegmentMemberus-gaap:OperatingSegmentsMember2022-07-012022-09-300001386570cdcx:IngredientsSegmentMemberus-gaap:OperatingSegmentsMember2022-07-012022-09-300001386570us-gaap:OperatingSegmentsMembercdcx:AnalyticalReferenceStandardsAndServicesSegmentMember2022-07-012022-09-300001386570cdcx:CorporateAndReconcilingItemsMember2022-07-012022-09-300001386570cdcx:ConsumerProductsSegmentMemberus-gaap:OperatingSegmentsMember2022-01-012022-09-300001386570cdcx:IngredientsSegmentMemberus-gaap:OperatingSegmentsMember2022-01-012022-09-300001386570us-gaap:OperatingSegmentsMembercdcx:AnalyticalReferenceStandardsAndServicesSegmentMember2022-01-012022-09-300001386570cdcx:CorporateAndReconcilingItemsMember2022-01-012022-09-300001386570cdcx:ConsumerProductsSegmentMembercdcx:TRUNIAGENConsumerProductMember2023-07-012023-09-300001386570cdcx:IngredientsSegmentMembercdcx:TRUNIAGENConsumerProductMember2023-07-012023-09-300001386570cdcx:AnalyticalReferenceStandardsAndServicesSegmentMembercdcx:TRUNIAGENConsumerProductMember2023-07-012023-09-300001386570cdcx:TRUNIAGENConsumerProductMember2023-07-012023-09-300001386570cdcx:ConsumerProductsSegmentMembercdcx:NIAGENIngredientMember2023-07-012023-09-300001386570cdcx:IngredientsSegmentMembercdcx:NIAGENIngredientMember2023-07-012023-09-300001386570cdcx:NIAGENIngredientMembercdcx:AnalyticalReferenceStandardsAndServicesSegmentMember2023-07-012023-09-300001386570cdcx:NIAGENIngredientMember2023-07-012023-09-300001386570cdcx:ConsumerProductsSegmentMembercdcx:NIAGENRelatedMember2023-07-012023-09-300001386570cdcx:IngredientsSegmentMembercdcx:NIAGENRelatedMember2023-07-012023-09-300001386570cdcx:AnalyticalReferenceStandardsAndServicesSegmentMembercdcx:NIAGENRelatedMember2023-07-012023-09-300001386570cdcx:NIAGENRelatedMember2023-07-012023-09-300001386570cdcx:ConsumerProductsSegmentMembercdcx:OtherIngredientsMember2023-07-012023-09-300001386570cdcx:IngredientsSegmentMembercdcx:OtherIngredientsMember2023-07-012023-09-300001386570cdcx:OtherIngredientsMembercdcx:AnalyticalReferenceStandardsAndServicesSegmentMember2023-07-012023-09-300001386570cdcx:OtherIngredientsMember2023-07-012023-09-300001386570cdcx:ConsumerProductsSegmentMembercdcx:ReferenceStandardsMember2023-07-012023-09-300001386570cdcx:IngredientsSegmentMembercdcx:ReferenceStandardsMember2023-07-012023-09-300001386570cdcx:AnalyticalReferenceStandardsAndServicesSegmentMembercdcx:ReferenceStandardsMember2023-07-012023-09-300001386570cdcx:ReferenceStandardsMember2023-07-012023-09-300001386570cdcx:ConsumerProductsSegmentMembercdcx:ConsultingAndOtherMember2023-07-012023-09-300001386570cdcx:IngredientsSegmentMembercdcx:ConsultingAndOtherMember2023-07-012023-09-300001386570cdcx:AnalyticalReferenceStandardsAndServicesSegmentMembercdcx:ConsultingAndOtherMember2023-07-012023-09-300001386570cdcx:ConsultingAndOtherMember2023-07-012023-09-300001386570cdcx:ConsumerProductsSegmentMembercdcx:OtherGoodsAndServicesMember2023-07-012023-09-300001386570cdcx:IngredientsSegmentMembercdcx:OtherGoodsAndServicesMember2023-07-012023-09-300001386570cdcx:AnalyticalReferenceStandardsAndServicesSegmentMembercdcx:OtherGoodsAndServicesMember2023-07-012023-09-300001386570cdcx:OtherGoodsAndServicesMember2023-07-012023-09-300001386570cdcx:ConsumerProductsSegmentMember2023-07-012023-09-300001386570cdcx:IngredientsSegmentMember2023-07-012023-09-300001386570cdcx:AnalyticalReferenceStandardsAndServicesSegmentMember2023-07-012023-09-300001386570cdcx:ConsumerProductsSegmentMembercdcx:TRUNIAGENConsumerProductMember2023-01-012023-09-300001386570cdcx:IngredientsSegmentMembercdcx:TRUNIAGENConsumerProductMember2023-01-012023-09-300001386570cdcx:AnalyticalReferenceStandardsAndServicesSegmentMembercdcx:TRUNIAGENConsumerProductMember2023-01-012023-09-300001386570cdcx:TRUNIAGENConsumerProductMember2023-01-012023-09-300001386570cdcx:ConsumerProductsSegmentMembercdcx:NIAGENIngredientMember2023-01-012023-09-300001386570cdcx:IngredientsSegmentMembercdcx:NIAGENIngredientMember2023-01-012023-09-300001386570cdcx:NIAGENIngredientMembercdcx:AnalyticalReferenceStandardsAndServicesSegmentMember2023-01-012023-09-300001386570cdcx:NIAGENIngredientMember2023-01-012023-09-300001386570cdcx:ConsumerProductsSegmentMembercdcx:NIAGENRelatedMember2023-01-012023-09-300001386570cdcx:IngredientsSegmentMembercdcx:NIAGENRelatedMember2023-01-012023-09-300001386570cdcx:AnalyticalReferenceStandardsAndServicesSegmentMembercdcx:NIAGENRelatedMember2023-01-012023-09-300001386570cdcx:NIAGENRelatedMember2023-01-012023-09-300001386570cdcx:ConsumerProductsSegmentMembercdcx:OtherIngredientsMember2023-01-012023-09-300001386570cdcx:IngredientsSegmentMembercdcx:OtherIngredientsMember2023-01-012023-09-300001386570cdcx:OtherIngredientsMembercdcx:AnalyticalReferenceStandardsAndServicesSegmentMember2023-01-012023-09-300001386570cdcx:OtherIngredientsMember2023-01-012023-09-300001386570cdcx:ConsumerProductsSegmentMembercdcx:ReferenceStandardsMember2023-01-012023-09-300001386570cdcx:IngredientsSegmentMembercdcx:ReferenceStandardsMember2023-01-012023-09-300001386570cdcx:AnalyticalReferenceStandardsAndServicesSegmentMembercdcx:ReferenceStandardsMember2023-01-012023-09-300001386570cdcx:ReferenceStandardsMember2023-01-012023-09-300001386570cdcx:ConsumerProductsSegmentMembercdcx:ConsultingAndOtherMember2023-01-012023-09-300001386570cdcx:IngredientsSegmentMembercdcx:ConsultingAndOtherMember2023-01-012023-09-300001386570cdcx:AnalyticalReferenceStandardsAndServicesSegmentMembercdcx:ConsultingAndOtherMember2023-01-012023-09-300001386570cdcx:ConsultingAndOtherMember2023-01-012023-09-300001386570cdcx:ConsumerProductsSegmentMembercdcx:OtherGoodsAndServicesMember2023-01-012023-09-300001386570cdcx:IngredientsSegmentMembercdcx:OtherGoodsAndServicesMember2023-01-012023-09-300001386570cdcx:AnalyticalReferenceStandardsAndServicesSegmentMembercdcx:OtherGoodsAndServicesMember2023-01-012023-09-300001386570cdcx:OtherGoodsAndServicesMember2023-01-012023-09-300001386570cdcx:ConsumerProductsSegmentMember2023-01-012023-09-300001386570cdcx:IngredientsSegmentMember2023-01-012023-09-300001386570cdcx:AnalyticalReferenceStandardsAndServicesSegmentMember2023-01-012023-09-300001386570cdcx:ConsumerProductsSegmentMembercdcx:TRUNIAGENConsumerProductMember2022-07-012022-09-300001386570cdcx:IngredientsSegmentMembercdcx:TRUNIAGENConsumerProductMember2022-07-012022-09-300001386570cdcx:AnalyticalReferenceStandardsAndServicesSegmentMembercdcx:TRUNIAGENConsumerProductMember2022-07-012022-09-300001386570cdcx:TRUNIAGENConsumerProductMember2022-07-012022-09-300001386570cdcx:ConsumerProductsSegmentMembercdcx:NIAGENIngredientMember2022-07-012022-09-300001386570cdcx:IngredientsSegmentMembercdcx:NIAGENIngredientMember2022-07-012022-09-300001386570cdcx:NIAGENIngredientMembercdcx:AnalyticalReferenceStandardsAndServicesSegmentMember2022-07-012022-09-300001386570cdcx:NIAGENIngredientMember2022-07-012022-09-300001386570cdcx:ConsumerProductsSegmentMembercdcx:NIAGENRelatedMember2022-07-012022-09-300001386570cdcx:IngredientsSegmentMembercdcx:NIAGENRelatedMember2022-07-012022-09-300001386570cdcx:AnalyticalReferenceStandardsAndServicesSegmentMembercdcx:NIAGENRelatedMember2022-07-012022-09-300001386570cdcx:NIAGENRelatedMember2022-07-012022-09-300001386570cdcx:ConsumerProductsSegmentMembercdcx:OtherIngredientsMember2022-07-012022-09-300001386570cdcx:IngredientsSegmentMembercdcx:OtherIngredientsMember2022-07-012022-09-300001386570cdcx:OtherIngredientsMembercdcx:AnalyticalReferenceStandardsAndServicesSegmentMember2022-07-012022-09-300001386570cdcx:OtherIngredientsMember2022-07-012022-09-300001386570cdcx:ConsumerProductsSegmentMembercdcx:ReferenceStandardsMember2022-07-012022-09-300001386570cdcx:IngredientsSegmentMembercdcx:ReferenceStandardsMember2022-07-012022-09-300001386570cdcx:AnalyticalReferenceStandardsAndServicesSegmentMembercdcx:ReferenceStandardsMember2022-07-012022-09-300001386570cdcx:ReferenceStandardsMember2022-07-012022-09-300001386570cdcx:ConsumerProductsSegmentMembercdcx:ConsultingAndOtherMember2022-07-012022-09-300001386570cdcx:IngredientsSegmentMembercdcx:ConsultingAndOtherMember2022-07-012022-09-300001386570cdcx:AnalyticalReferenceStandardsAndServicesSegmentMembercdcx:ConsultingAndOtherMember2022-07-012022-09-300001386570cdcx:ConsultingAndOtherMember2022-07-012022-09-300001386570cdcx:ConsumerProductsSegmentMembercdcx:OtherGoodsAndServicesMember2022-07-012022-09-300001386570cdcx:IngredientsSegmentMembercdcx:OtherGoodsAndServicesMember2022-07-012022-09-300001386570cdcx:AnalyticalReferenceStandardsAndServicesSegmentMembercdcx:OtherGoodsAndServicesMember2022-07-012022-09-300001386570cdcx:OtherGoodsAndServicesMember2022-07-012022-09-300001386570cdcx:ConsumerProductsSegmentMember2022-07-012022-09-300001386570cdcx:IngredientsSegmentMember2022-07-012022-09-300001386570cdcx:AnalyticalReferenceStandardsAndServicesSegmentMember2022-07-012022-09-300001386570cdcx:ConsumerProductsSegmentMembercdcx:TRUNIAGENConsumerProductMember2022-01-012022-09-300001386570cdcx:IngredientsSegmentMembercdcx:TRUNIAGENConsumerProductMember2022-01-012022-09-300001386570cdcx:AnalyticalReferenceStandardsAndServicesSegmentMembercdcx:TRUNIAGENConsumerProductMember2022-01-012022-09-300001386570cdcx:TRUNIAGENConsumerProductMember2022-01-012022-09-300001386570cdcx:ConsumerProductsSegmentMembercdcx:NIAGENIngredientMember2022-01-012022-09-300001386570cdcx:IngredientsSegmentMembercdcx:NIAGENIngredientMember2022-01-012022-09-300001386570cdcx:NIAGENIngredientMembercdcx:AnalyticalReferenceStandardsAndServicesSegmentMember2022-01-012022-09-300001386570cdcx:NIAGENIngredientMember2022-01-012022-09-300001386570cdcx:ConsumerProductsSegmentMembercdcx:NIAGENRelatedMember2022-01-012022-09-300001386570cdcx:IngredientsSegmentMembercdcx:NIAGENRelatedMember2022-01-012022-09-300001386570cdcx:AnalyticalReferenceStandardsAndServicesSegmentMembercdcx:NIAGENRelatedMember2022-01-012022-09-300001386570cdcx:NIAGENRelatedMember2022-01-012022-09-300001386570cdcx:ConsumerProductsSegmentMembercdcx:OtherIngredientsMember2022-01-012022-09-300001386570cdcx:IngredientsSegmentMembercdcx:OtherIngredientsMember2022-01-012022-09-300001386570cdcx:OtherIngredientsMembercdcx:AnalyticalReferenceStandardsAndServicesSegmentMember2022-01-012022-09-300001386570cdcx:OtherIngredientsMember2022-01-012022-09-300001386570cdcx:ConsumerProductsSegmentMembercdcx:ReferenceStandardsMember2022-01-012022-09-300001386570cdcx:IngredientsSegmentMembercdcx:ReferenceStandardsMember2022-01-012022-09-300001386570cdcx:AnalyticalReferenceStandardsAndServicesSegmentMembercdcx:ReferenceStandardsMember2022-01-012022-09-300001386570cdcx:ReferenceStandardsMember2022-01-012022-09-300001386570cdcx:ConsumerProductsSegmentMembercdcx:ConsultingAndOtherMember2022-01-012022-09-300001386570cdcx:IngredientsSegmentMembercdcx:ConsultingAndOtherMember2022-01-012022-09-300001386570cdcx:AnalyticalReferenceStandardsAndServicesSegmentMembercdcx:ConsultingAndOtherMember2022-01-012022-09-300001386570cdcx:ConsultingAndOtherMember2022-01-012022-09-300001386570cdcx:ConsumerProductsSegmentMembercdcx:OtherGoodsAndServicesMember2022-01-012022-09-300001386570cdcx:IngredientsSegmentMembercdcx:OtherGoodsAndServicesMember2022-01-012022-09-300001386570cdcx:AnalyticalReferenceStandardsAndServicesSegmentMembercdcx:OtherGoodsAndServicesMember2022-01-012022-09-300001386570cdcx:OtherGoodsAndServicesMember2022-01-012022-09-300001386570cdcx:ConsumerProductsSegmentMember2022-01-012022-09-300001386570cdcx:IngredientsSegmentMember2022-01-012022-09-300001386570cdcx:AnalyticalReferenceStandardsAndServicesSegmentMember2022-01-012022-09-300001386570cdcx:ConsumerProductsSegmentMemberus-gaap:RelatedPartyMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMembercdcx:ASWatsonGroupMember2023-07-012023-09-30xbrli:pure0001386570cdcx:ConsumerProductsSegmentMemberus-gaap:RelatedPartyMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMembercdcx:ASWatsonGroupMember2022-07-012022-09-300001386570cdcx:ConsumerProductsSegmentMemberus-gaap:RelatedPartyMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMembercdcx:ASWatsonGroupMember2023-01-012023-09-300001386570cdcx:ConsumerProductsSegmentMemberus-gaap:RelatedPartyMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMembercdcx:ASWatsonGroupMember2022-01-012022-09-300001386570us-gaap:RelatedPartyMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMembercdcx:ASWatsonGroupMember2023-01-012023-09-300001386570us-gaap:RelatedPartyMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMembercdcx:ASWatsonGroupMember2022-01-012022-12-310001386570cdcx:NestleHealthScienceCompanyNHScMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001386570us-gaap:AccountsReceivableMembercdcx:AmazonMarketplacesMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-09-300001386570us-gaap:AccountsReceivableMembercdcx:LifeExtensionMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-09-300001386570cdcx:ThreeCustomersMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-09-300001386570cdcx:ASWatsonGroupMemberus-gaap:RelatedPartyMember2023-07-012023-09-300001386570cdcx:ASWatsonGroupMemberus-gaap:RelatedPartyMember2022-07-012022-09-300001386570cdcx:ASWatsonGroupMemberus-gaap:RelatedPartyMember2023-01-012023-09-300001386570cdcx:ASWatsonGroupMemberus-gaap:RelatedPartyMember2022-01-012022-09-300001386570cdcx:ASWatsonGroupMemberus-gaap:RelatedPartyMember2023-09-300001386570cdcx:ASWatsonGroupMemberus-gaap:RelatedPartyMember2022-12-310001386570us-gaap:SubsequentEventMember2023-10-012023-11-080001386570cdcx:A2017EquityIncentivePlanMember2023-06-300001386570cdcx:A2017EquityIncentivePlanMembercdcx:ShareBasedPaymentArrangementOptionOrStockAppreciationRightMember2023-06-300001386570cdcx:FullValueAwardMembercdcx:A2017EquityIncentivePlanMember2023-06-300001386570cdcx:A2017EquityIncentivePlanMember2023-09-300001386570us-gaap:EmployeeStockOptionMembercdcx:A2017EquityIncentivePlanMember2023-01-012023-09-300001386570us-gaap:EmployeeStockOptionMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2023-01-012023-09-300001386570us-gaap:ShareBasedCompensationAwardTrancheOneMemberus-gaap:RestrictedStockUnitsRSUMember2023-01-012023-09-300001386570us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2023-01-012023-09-300001386570us-gaap:EmployeeStockOptionMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2023-01-012023-09-300001386570us-gaap:ShareBasedCompensationAwardTrancheThreeMemberus-gaap:RestrictedStockUnitsRSUMember2022-04-012022-06-300001386570cdcx:ServicePeriodBasedStockOptionsMember2022-12-310001386570cdcx:ServicePeriodBasedStockOptionsMember2022-01-012022-12-310001386570cdcx:ServicePeriodBasedStockOptionsMember2023-01-012023-09-300001386570cdcx:ServicePeriodBasedStockOptionsMember2023-09-300001386570us-gaap:RestrictedStockUnitsRSUMember2022-12-310001386570us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-09-300001386570us-gaap:RestrictedStockUnitsRSUMember2023-09-300001386570us-gaap:RestrictedStockMember2022-12-310001386570us-gaap:RestrictedStockMember2023-01-012023-09-300001386570us-gaap:RestrictedStockMember2023-09-300001386570us-gaap:CostOfSalesMember2023-07-012023-09-300001386570us-gaap:CostOfSalesMember2022-07-012022-09-300001386570us-gaap:CostOfSalesMember2023-01-012023-09-300001386570us-gaap:CostOfSalesMember2022-01-012022-09-300001386570cdcx:SalesAndMarketingMember2023-07-012023-09-300001386570cdcx:SalesAndMarketingMember2022-07-012022-09-300001386570cdcx:SalesAndMarketingMember2023-01-012023-09-300001386570cdcx:SalesAndMarketingMember2022-01-012022-09-300001386570us-gaap:ResearchAndDevelopmentExpenseMember2023-07-012023-09-300001386570us-gaap:ResearchAndDevelopmentExpenseMember2022-07-012022-09-300001386570us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-09-300001386570us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-09-300001386570us-gaap:GeneralAndAdministrativeExpenseMember2023-07-012023-09-300001386570us-gaap:GeneralAndAdministrativeExpenseMember2022-07-012022-09-300001386570us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-09-300001386570us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-09-300001386570us-gaap:EmployeeStockOptionMember2023-01-012023-09-300001386570cdcx:ChromaDexAsiaPacificVenturesLimitedMember2023-09-300001386570us-gaap:ShareBasedCompensationAwardTrancheOneMemberus-gaap:RestrictedStockUnitsRSUMember2022-07-012022-09-300001386570us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2022-07-012022-09-300001386570us-gaap:ShareBasedCompensationAwardTrancheThreeMemberus-gaap:RestrictedStockUnitsRSUMember2022-07-012022-09-300001386570cdcx:CaliforniaActionMember2019-08-162019-08-160001386570cdcx:CaliforniaActionMember2020-01-16cdcx:agreement0001386570cdcx:CaliforniaActionMembercdcx:BreachOfSupplyAgreementMember2021-09-272021-09-270001386570cdcx:BreachOfConfidentialityAgreementMembercdcx:CaliforniaActionMember2021-09-272021-09-270001386570cdcx:ElysiumHealthLLCMembercdcx:CaliforniaActionMembercdcx:BreachOfSupplyAgreementMember2021-09-272021-09-270001386570cdcx:ElysiumHealthLLCMembercdcx:CaliforniaActionMembercdcx:FraudulentInducementOfTheLicensingAgreementMember2021-09-272021-09-270001386570cdcx:PunitiveDamagesMembercdcx:ElysiumHealthLLCMembercdcx:CaliforniaActionMember2021-09-272021-09-270001386570cdcx:SouthernDistrictOfNewYorkActionMember2017-09-27cdcx:lawsuit0001386570cdcx:SouthernDistrictOfNewYorkActionMember2017-10-260001386570cdcx:SouthernDistrictOfNewYorkActionMember2017-11-0300013865702019-09-3000013865702022-10-012022-12-310001386570cdcx:HongKongChinaTaikukGroupLtdMember2022-09-302022-09-300001386570cdcx:HongKongChinaTaikukGroupLtdMember2022-09-300001386570cdcx:ChromaDexAsiaPacificVenturesLimitedMember2022-09-302022-09-300001386570cdcx:ChromaDexAsiaPacificVenturesLimitedMember2022-09-30cdcx:director0001386570cdcx:HongKongChinaTaikukGroupLtdMember2022-09-302022-09-300001386570us-gaap:SubsequentEventMember2023-11-022023-11-020001386570us-gaap:SubsequentEventMember2023-11-02
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 10-Q
    QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d)
OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended September 30, 2023
Commission File Number: 001-37752
CDX_logo_horizontal-lrg.jpg
CHROMADEX CORPORATION
(Exact Name of Registrant as Specified in its Charter)
Delaware26-2940963
(State or other jurisdiction of
incorporation or organization)
(I.R.S. Employer
Identification No.)
10900 Wilshire Blvd. Suite 600, Los Angeles, California
90024
(Address of Principal Executive Offices)(Zip Code)
Registrant's telephone number, including area code: (310) 388-6706
Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading SymbolName of Each exchange on which registered
Common Stock, $0.001 par value per shareCDXC
The Nasdaq Capital Market
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.
YesNo
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).
YesNo
Indicate by check mark whether the registrant is a large accelerated filer, accelerated filer, non-accelerated filer, smaller reporting company or emerging growth company. See definition of “large accelerated filer, accelerated filer, smaller reporting company and emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filerAccelerated filerNon-accelerated filerSmaller reporting companyEmerging growth company
If an emerging growth company, indicate 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.YesNo
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).
YesNo

As of November 6, 2023 there were 75,124,418 shares of the registrant’s common stock issued and outstanding.


ChromaDex Corporation
Quarterly Report on Form 10-Q
For the Three and Nine Months Ended September 30, 2023
Table of Contents

Pg.
Condensed Consolidated Balance Sheets as of September 30, 2023 and December 31, 2022
Condensed Consolidated Statements of Operations for the three and nine months ended September 30, 2023 and September 30, 2022

2

PART I
Item 1.    FINANCIAL STATEMENTS (unaudited)
ChromaDex Corporation and Subsidiaries
Unaudited Condensed Consolidated Balance Sheets
(In thousands except par values, unless otherwise indicated)

September 30, 2023December 31, 2022
Assets
Current assets 
Cash and cash equivalents, including restricted cash of $152 for both periods presented
$26,773 $20,441 
Trade receivables, net of allowances of $993 and $122, respectively; Including receivables from Related Party of $2.9 million and $3.1 million, respectively
5,601 8,482 
Inventories12,624 14,677 
Prepaid expenses and other assets2,183 2,967 
Total current assets47,181 46,567 
Leasehold improvements and equipment, net2,293 2,799 
Intangible assets, net552 671 
Right-of-use assets, net3,003 3,523 
Other long-term assets454 497 
Total assets$53,483 $54,057 
Liabilities and Stockholders' Equity
Current liabilities
Accounts payable$9,198 $9,679 
Accrued expenses9,193 7,337 
Current maturities of operating lease obligations854 680 
Current maturities of finance lease obligations10 16 
Customer deposits189 157 
Total current liabilities19,444 17,869 
Deferred revenue3,806 3,955 
Operating lease obligations, less current maturities2,911 3,539 
Finance lease obligations, less current maturities14 22 
Total liabilities26,175 25,385 
Commitments and Contingencies (Note 10)
Stockholders' Equity
Common stock, $0.001 par value; authorized 150,000 shares; 74,910 shares and 74,567 shares issued and outstanding at September 30, 2023 and December 31, 2022, respectively
75 74 
Additional paid-in capital217,808 214,094 
Accumulated deficit(190,574)(185,493)
Cumulative translation adjustments(1)(3)
Total stockholders' equity27,308 28,672 
Total liabilities and stockholders' equity$53,483 $54,057 
See accompanying Notes to the Unaudited Condensed Consolidated Financial Statements.
3

ChromaDex Corporation and Subsidiaries
Unaudited Condensed Consolidated Statements of Operations
(In thousands, except per share data)

Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Sales, net$19,495 $17,063 $62,374 $51,054 
Cost of sales7,526 6,856 24,531 20,273 
Gross profit11,969 10,207 37,843 30,781 
Operating expenses:
Sales and marketing6,035 5,868 19,918 22,126 
Research and development1,241 1,224 3,799 3,547 
General and administrative5,840 6,180 19,557 22,292 
Total operating expenses13,116 13,272 43,274 47,965 
Operating loss(1,147)(3,065)(5,431)(17,184)
Nonoperating income (expenses):
Other income, net - Employee Retention Tax Credit  2,085  2,085 
Interest income (expense), net188 (5)379 (23)
Net loss$(959)$(985)$(5,052)$(15,122)
Basic and diluted loss per common share attributable to ChromaDex Corporation $(0.01)$(0.01)$(0.07)$(0.22)
Basic and diluted weighted average common shares outstanding75,050 68,345 74,938 68,331 
See accompanying Notes to the Unaudited Condensed Consolidated Financial Statements.
4

ChromaDex Corporation and Subsidiaries
Unaudited Condensed Consolidated Statements of Stockholders' Equity
(In thousands, unless otherwise indicated)

Three Months Ended September 30, 2023
Common StockAdditional Paid-in CapitalAccumulated DeficitCumulative Translation AdjustmentsTotal Stockholders' Equity
SharesAmount
Balance, July 1, 202374,856 $75 $216,691 $(189,615)$(1)$27,150 
Issuance of restricted stock 54 — — — —  
Share-based compensation— — 1,117 — — 1,117 
Net loss— — — (959)— (959)
Balance, September 30, 202374,910 $75 $217,808 $(190,574)$(1)$27,308 

Three Months Ended September 30, 2022
Common StockAdditional Paid-in CapitalAccumulated DeficitCumulative Translation AdjustmentsTotal Stockholders' Equity
SharesAmount
Balance, July 1, 202268,155 $68 $203,798 $(183,090)$2 $20,778 
Issuance of restricted stock14 — — — —  
Share-based compensation— — 1,229 — — 1,229 
Translation adjustment— — — — 1 1 
Net loss— — — (985)— (985)
Balance, September 30, 202268,169 $68 $205,027 $(184,075)$3 $21,023 

See accompanying Notes to the Unaudited Condensed Consolidated Financial Statements.
5

ChromaDex Corporation and Subsidiaries
Unaudited Condensed Consolidated Statements of Stockholders' Equity Continued
(In thousands, unless otherwise indicated)

Nine Months Ended September 30, 2023
Common StockAdditional
Paid-in Capital
Accumulated
 Deficit
Cumulative
Translation
 Adjustments
Total
Stockholders'
 Equity
SharesAmount
Balance, January 1, 202374,567 $74 $214,094 $(185,493)$(3)$28,672 
Issuance of restricted stock343 1 — — — 1 
Share-based compensation— — 3,714 — — 3,714 
Translation adjustment— — — — 2 2 
Adjustment to retained earnings: Cumulative effect of initially adopting ASC 326— — — (29)— (29)
Net loss— — — (5,052)— (5,052)
Balance, September 30, 202374,910 $75 $217,808 $(190,574)$(1)$27,308 

Nine Months Ended September 30, 2022
Common StockAdditional
Paid-in Capital
Accumulated DeficitCumulative Translation AdjustmentsTotal Stockholders' Equity
SharesAmount
Balance, January 1, 202268,126 $68 $200,614 $(168,953)$(2)$31,727 
Issuance of restricted stock43 — — — —  
Share-based compensation— — 4,413 — — 4,413 
Translation adjustment— — — — 5 5 
Net loss— — — (15,122)— (15,122)
Balance, September 30, 202268,169 $68 $205,027 $(184,075)$3 $21,023 

See accompanying Notes to the Unaudited Condensed Consolidated Financial Statements.
6

ChromaDex Corporation and Subsidiaries
Unaudited Condensed Consolidated Statements of Cash Flows
(In thousands)
Nine Months Ended September 30,
20232022
Cash Flows From Operating Activities
Net loss$(5,052)$(15,122)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:
Depreciation of leasehold improvements and equipment693 648 
Amortization of intangibles119 143 
Amortization of right of use assets520 638 
Share-based compensation expense3,714 4,413 
(Gain) Loss on disposal of leasehold improvements and equipment(5)7 
Provision for doubtful trade receivables945 28 
Non-cash financing costs60 54 
Changes in operating assets and liabilities:
Trade receivables1,907 454 
Inventories2,053 (2,035)
Implementation costs for cloud computing arrangement(60)(281)
Prepaid expenses and other assets767 (2,261)
Accounts payable(481)(1,304)
Accrued expenses1,856 275 
Deferred revenue (149)(118)
Customer deposits and other35 2 
Operating lease liabilities (454)(311)
Net cash provided by (used in) operating activities6,468 (14,770)
Cash Flows From Investing Activities
Purchases of leasehold improvements and equipment(127)(162)
Proceeds from the sale of leasehold improvements and equipment, net 5  
Net cash used in investing activities(122)(162)
Cash Flows From Financing Activities
Payment of debt issuance costs (15)
Principal payments on finance leases(14)(10)
Net cash used in financing activities(14)(25)
Net increase (decrease) in cash and cash equivalents 6,332 (14,957)
Cash and cash equivalents, including restricted cash of $152 for both periods - beginning of period
20,441 28,219 
Cash and cash equivalents, including restricted cash of $152 for both periods - end of period
$26,773 $13,262 
Supplemental Disclosures of Cash Flow Information
Cash payments for principal on operating lease liabilities $508 $372 
Supplemental Schedule of Noncash Operating Activity
Adjustment to retained earnings, cumulative effect of initially adopting ASC 326$29 $ 
See accompanying Notes to the Unaudited Condensed Consolidated Financial Statements.
7

ChromaDex Corporation and Subsidiaries
Notes to the Unaudited Condensed Consolidated Financial Statements

Note 1. Nature of Business
ChromaDex Corporation and its wholly owned subsidiaries, ChromaDex, Inc., ChromaDex International, Inc., ChromaDex Analytics, Inc., ChromaDex Asia Limited, Asia Pacific Scientific, Inc., ChromaDex Europa B.V. and ChromaDex Sağlik Ürünleri Anonim Şirketi (collectively, “ChromaDex” or the “Company”) are a global bioscience company dedicated to healthy aging. The ChromaDex team, which includes world-renowned scientists, is pioneering research on nicotinamide adenine dinucleotide (NAD+), an essential coenzyme that is a key regulator of cellular metabolism and is found in every cell of the human body. NAD+ levels in humans have been shown to decline with age, among other factors, and may be increased through supplementation with NAD+ precursors.

ChromaDex is the innovator behind the NAD+ precursor nicotinamide riboside (NR), commercialized as the flagship ingredient Niagen®. Nicotinamide riboside and other NAD+ precursors are protected by ChromaDex’s patent and/or licensed rights portfolio. The Company delivers Niagen® as the sole active ingredient in its consumer product Tru Niagen®. The Company further develops and commercializes proprietary-based ingredient technologies and supplies these ingredients as raw materials to the manufacturers of consumer products. Additionally, the Company offers natural product fine chemicals, known as phytochemicals, and related research and development services.

Note 2. Basis of Presentation and Significant Accounting Policies
Basis of Presentation: The accompanying Unaudited Condensed Consolidated Financial Statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“generally accepted accounting principles” or “GAAP”) for interim financial information and the instructions to Form 10-Q and Regulation S-X promulgated under the Securities Exchange Act of 1934, as amended (the “Exchange Act”). Certain information and footnote disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. In the opinion of management, the interim Unaudited Condensed Consolidated Financial Statements include all adjustments, including normal recurring adjustments, necessary for a fair presentation of the financial condition, results of operations and cash flows for such periods. Results of operations for any interim period are not necessarily indicative of results for any other interim period or for the full year. These Unaudited Condensed Consolidated Financial Statements should be read in conjunction with the Consolidated Financial Statements and notes thereto included in the Company’s 2022 Annual Report on Form 10-K filed with the SEC on March 8, 2023.
Basis of Consolidation: The accompanying Unaudited Condensed Financial Statements and notes thereto 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.

Significant Accounting Policies: There have been no changes to the Company’s significant accounting policies described in the Company’s 2022 Annual Report on Form 10-K filed with the SEC that have had a material impact on the Company’s Unaudited Condensed Consolidated Financial Statements and related notes.

Recent Accounting Standards Adopted by the Company: In June 2016, the Financial Accounting Standards Board issued Accounting Standards Update (ASU) 2016-13, Financial Instruments - Credit Losses (Topic ASC 326): Measurement of Credit Losses on Financial Instruments. The standard’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). The Company adopted this standard on January 1, 2023 using the modified retrospective method resulting in an adjustment to the opening balance of retained earnings of $29,000.

8

ChromaDex Corporation and Subsidiaries
Notes to the Unaudited Condensed Consolidated Financial Statements
Note 3. Liquidity 

Evaluation of Ability to Maintain Current Level of Operations

In connection with the preparation of these Unaudited Condensed Consolidated Financial Statements for the nine months ended September 30, 2023, management evaluated whether there were conditions and events, considered in the aggregate, that raised substantial doubt about the Company’s ability to meet its obligations as they became due over the next twelve months from the date of issuance of the Company’s third quarter of 2023 interim Unaudited Condensed Consolidated Financial Statements. Management assessed that there were such conditions and events, including a history of recurring operating losses, a history of negative cash flows from operating activities and inflationary pressures. For the nine months ended September 30, 2023, the Company incurred a net loss of $5.1 million, however, during the same period the Company’s operating activities provided cash of $6.5 million. As of September 30, 2023, the Company had unrestricted cash and cash equivalents of $26.6 million which consists of bank deposits and short-term investments, including low-risk, fixed-income investments and highly liquid investment-grade debt instruments with an original maturity of three months or less. The fair value of the Company’s cash and cash equivalents is derived using Level 1 inputs.
Management evaluated these conditions and anticipates that its current unrestricted cash and cash equivalents and cash to be generated from net sales will be sufficient to meet its financial obligations as they become due over at least the next twelve months from the issuance date of these Unaudited Condensed Consolidated Financial Statements. The Company may, however, seek additional capital within the next twelve months, both to fund its projected operating plans after the next twelve months and/or to fund the Company’s longer-term strategic objectives.

Note 4. Loss Per Share Applicable to Common Stockholders
The following table sets forth the computations of loss per share amounts applicable to common stockholders for the three and nine months ended September 30, 2023 and 2022:
 Three Months Ended September 30,Nine Months Ended September 30,
(In thousands, except per share data)2023202220232022
Net loss$(959)$(985)$(5,052)$(15,122)
Basic and diluted loss per common share$(0.01)$(0.01)$(0.07)$(0.22)
Basic and diluted weighted average common shares outstanding (1):75,050 68,345 74,938 68,331 
Potentially dilutive securities (2):
Stock options11,917 10,064 11,917 10,064 
Restricted stock units677 748 677 748 
(1) Includes a weighted average of approximately 167 and 177 nonvested shares of restricted stock for the three and nine months ended September 30, 2023, respectively, and 183 nonvested shares of restricted stock for each of the three and nine months ended September 30, 2022 which are participating securities that feature voting and dividend rights.
(2) Excluded from the computation of loss per share as their impact is antidilutive.

9

ChromaDex Corporation and Subsidiaries
Notes to the Unaudited Condensed Consolidated Financial Statements
Note 5. Business Segments
The Company has the following three reportable segments:
Consumer Products segment: provides finished dietary supplement products that contain the Company's proprietary ingredients directly to consumers as well as to distributors;
Ingredients segment: develops and commercializes proprietary-based ingredient technologies and supplies these ingredients as raw materials to the manufacturers of consumer products; and
Analytical Reference Standards and Services segment: offers the supply of phytochemical reference standards and other research and development services.
The Company’s reportable segments are significant operating segments that offer differentiated services. This structure reflects the Company’s current operational and financial management and provides the best structure to maximize the Company's objectives and investment strategy, while maintaining financial discipline. The Company's Chief Executive Officer, who is its chief operating decision maker (CODM), reviews financial information for each operating segment to evaluate performance and allocate resources. The Company evaluates performance and allocates resources based on reviewing net sales, gross profit and operating income (loss) by reportable segment. The Company's CODM does not review assets by segment in his evaluation and therefore assets by segment are not disclosed below. There are no intersegment sales that require elimination. The “Corporate and other” classification includes corporate items not allocated by the Company to each reportable segment.

The following tables set forth financial information by segment:
Three months ended September 30, 2023Consumer Products segmentIngredients segmentAnalytical Reference Standards and Services segmentCorporate and otherTotal
(In thousands)
Net sales$17,400 $1,424 $671 $ $19,495 
Cost of sales6,024 739 763  7,526 
Gross profit (loss) 11,376 685 (92) 11,969 
Operating expenses:
Sales and marketing5,934  101  6,035 
Research and development1,142 99   1,241 
General and administrative   5,840 5,840 
Operating expenses7,076 99 101 5,840 13,116 
Operating income (loss)$4,300 $586 $(193)$(5,840)$(1,147)
Nine Months Ended September 30, 2023Consumer Products segmentIngredients segmentAnalytical Reference Standards and Services segmentCorporate and otherTotal
(In thousands)
Net sales$51,924 $8,252 $2,198 $ $62,374 
Cost of sales18,387 3,852 2,292  24,531 
Gross profit (loss)33,537 4,400 (94) 37,843 
Operating expenses:
Sales and marketing19,599 37 282  19,918 
Research and development3,278 521   3,799 
General and administrative   19,557 19,557 
Operating expenses22,877 558 282 19,557 43,274 
Operating income (loss)$10,660 $3,842 $(376)$(19,557)$(5,431)

10

ChromaDex Corporation and Subsidiaries
Notes to the Unaudited Condensed Consolidated Financial Statements
Three months ended September 30, 2022Consumer Products segmentIngredients segmentAnalytical Reference Standards and Services segmentCorporate and otherTotal
(In thousands)
Net sales$14,561 $1,819 $683 $ $17,063 
Cost of sales5,224 899 733  6,856 
Gross profit (loss)9,337 920 (50) 10,207 
Operating expenses:
Sales and marketing5,696 12 160  5,868 
Research and development1,089 135   1,224 
General and administrative   6,180 6,180 
Operating expenses6,785 147 160 6,180 13,272 
Operating income (loss)$2,552 $773 $(210)$(6,180)$(3,065)

Nine Months Ended September 30, 2022Consumer Products segmentIngredients segmentAnalytical Reference Standards and Services segmentCorporate and otherTotal
(In thousands)
Net sales$44,018 $4,710 $2,326 $ $51,054 
Cost of sales15,694 2,302 2,277  20,273 
Gross profit28,324 2,408 49  30,781 
Operating expenses:
Sales and marketing21,634 36 456  22,126 
Research and development3,204 343   3,547 
General and administrative   22,292 22,292 
Operating expenses24,838 379 456 22,292 47,965 
Operating income (loss)$3,486 $2,029 $(407)$(22,292)$(17,184)
Disaggregation of Revenue
The Company disaggregates its revenue from contracts with customers by type of goods or services for each of its segments, as the Company believes it best depicts how the nature, amount, timing and uncertainty of its revenue and cash flows are affected by economic factors. Disaggregated revenues are as follows:
Three Months Ended September 30, 2023Consumer Products SegmentIngredients SegmentAnalytical Reference Standards and Services SegmentTotal
(In thousands)
Tru Niagen®, Consumer Product$17,400 $ $ $17,400 
Niagen® Ingredient
 1,424  1,424 
Subtotal Niagen® Related17,400 1,424  18,824 
Other Ingredients    
Reference Standards  654 654 
Consulting and Other  17 17 
Subtotal Other Goods and Services  671 671 
Total Net Sales$17,400 $1,424 $671 $19,495 
11

ChromaDex Corporation and Subsidiaries
Notes to the Unaudited Condensed Consolidated Financial Statements
Nine Months Ended September 30, 2023Consumer Products SegmentIngredients SegmentAnalytical Reference Standards and Services SegmentTotal
(In thousands)
Tru Niagen®, Consumer Product$51,924 $ $ $51,924 
Niagen® Ingredient
 7,822  7,822 
Subtotal Niagen® Related51,924 7,822  59,746 
Other Ingredients 430  430 
Reference Standards  2,122 2,122 
Consulting and Other  76 76 
Subtotal Other Goods and Services 430 2,198 2,628 
Total Net Sales$51,924 $8,252 $2,198 $62,374 

Three Months Ended September 30, 2022Consumer Products SegmentIngredients SegmentAnalytical Reference Standards and Services SegmentTotal
(In thousands)
Tru Niagen®, Consumer Product$14,561 $ $ $14,561 
Niagen® Ingredient
 1,804  1,804 
Subtotal Niagen® Related14,561 1,804  16,365 
Other Ingredients 15  15 
Reference Standards  661 661 
Consulting and Other  22 22 
Subtotal Other Goods and Services 15 683 698 
Total Net Sales$14,561 $1,819 $683 $17,063 

Nine Months Ended September 30, 2022Consumer Products SegmentIngredients SegmentAnalytical Reference Standards and Services SegmentTotal
(In thousands)
Tru Niagen®, Consumer Product$44,018 $ $ $44,018 
Niagen® Ingredient
 4,389  4,389 
Subtotal Niagen® Related44,018 4,389  48,407 
Other Ingredients 321  321 
Reference Standards  2,248 2,248 
Consulting and Other  78 78 
Subtotal Other Goods and Services 321 2,326 2,647 
Total Net Sales$44,018 $4,710 $2,326 $51,054 
12

ChromaDex Corporation and Subsidiaries
Notes to the Unaudited Condensed Consolidated Financial Statements
Disclosure of Major Customers
Major customers are defined as customers whose sales or trade receivables individually consist of more than ten percent of total sales or total trade receivables, respectively. Percentage of net sales from major customers of the Company’s consumer products segment and ingredients segment for the periods indicated were as follows:
Three Months Ended September 30,Nine Months Ended September 30,
Major Customers2023202220232022
A.S. Watson Group - Related Party16.0 %15.4 %15.7 %12.0 %


The percentage of the amounts due from major customers to total trade receivables, net for the periods indicated were as follows:
Major CustomersAt September 30, 2023At December 31, 2022
A.S. Watson Group - Related Party52.0 %36.6 %
Nestlé (NHSc)*23.6 %
Amazon Marketplaces20.2 %*
Life Extension12.9 %*
* Represents less than 10%

During the three and nine months ended September 30, 2023, the Company recorded provision for doubtful trade receivables of approximately $0.2 million and $0.9 million, respectively. Primarily, the higher provision was a result of the Chapter 11 bankruptcy filing by iMedia Brands, Inc., which owns ShopHQ, a multiplatform interactive television network, which has been a sales channel for Tru Niagen®.

As of September 30, 2023, concentration for the Company's outstanding trade receivables is significant, with approximately 85% of the total outstanding trade receivables aggregated among three customers. Whenever a significant concentration is present it poses a potential risk to the Company's financial performance and cash flows, as any adverse changes in the payment behavior or financial health of these major customers could impact the Company's cash flows and financial results.

The Company has determined that the current concentration is primarily due to the timing of purchases, and the Company does not consider the concentration of its trade receivables to be a significant risk. Nevertheless, to ensure prudence and safeguard against potential challenges arising from this concentration, the Company remains vigilant in monitoring the creditworthiness and payment behavior of these major customers. Furthermore, the Company continues to pursue new partnerships and business opportunities which helps to diversify its customer base and minimize the risk of an overreliance on any particular trade receivable. Despite the Company’s risk mitigation efforts, there is no assurance that the Company will not experience delays or defaults in payment from its customers, which could result in an increase in the Company's bad debt expense, a reduction in cash flows, and a negative impact on its financial performance.

13

ChromaDex Corporation and Subsidiaries
Notes to the Unaudited Condensed Consolidated Financial Statements
Note 6. Related Party Transactions
A.S. Watson Group is a related party through common ownership of an enterprise that beneficially owns more than 10% of the common stock of the Company. The sale of consumer products and corresponding trade receivables to related parties during the periods indicated are as follows:
Three Months Ended September 30,Nine Months Ended September 30,
Net Sales 2023202220232022
A.S. Watson Group - Related Party $3.1  million$2.6  million$9.8  million$6.7  million

Trade Receivable as of September 30, 2023December 31, 2022
A.S. Watson Group - Related Party $2.9  million$3.1  million
Note 7. Inventories
The Company's major classes of inventory and corresponding balances as of September 30, 2023 and December 31, 2022 are as follows:
(In thousands)September 30, 2023December 31, 2022
Consumer Products - Finished Goods$7,078 $7,901 
Consumer Products - Work in Process2,201 2,992 
Bulk ingredients2,784 3,284 
Reference standards561 500 
Total Inventory$12,624 $14,677 

Note 8. Leases
The Company accounts for its leases in accordance with ASU No. 2016-02 (Topic 842) which requires that a lessee recognize the assets and liabilities that arise from operating leases. The ASU requires lessees to recognize a liability for lease obligations, which represents the discounted obligation to make future lease payments, and a corresponding right-of-use (ROU) asset on the balance sheet. The Company leases office space facilities and a research and development laboratory under non-cancelable operating leases with varying expirations extending through fiscal year 2029. The lease agreements provide for renewal options and rent escalation over the lease term as well as require the Company to pay maintenance, insurance and property taxes. Lease expense is recognized on a straight-line basis over the term of the lease.
Operating Leases
As of September 30, 2023, the Company had right-of-use assets and corresponding operating lease liabilities of approximately $3.0 million and $3.8 million, respectively. For the three and nine months ended September 30, 2023 and 2022, the components of operating lease expense are as follows:
Three Months Ended September 30,Nine Months Ended September 30,
(In thousands)2023202220232022
Operating leases
Operating lease expense$231 $235 $692 $727 
Variable lease expense79 47 191 132 
Operating lease expense310 282 883 859 
Short-term lease rent expense4 33 12 160 
Total expense$314 $315 $895 $1,019 
14

ChromaDex Corporation and Subsidiaries
Notes to the Unaudited Condensed Consolidated Financial Statements
At September 30, 2023
Weighted-average remaining lease term (years), operating leases4.0
Weighted-average discount rate, operating leases5.7 %
Future minimum lease payments under operating leases as of September 30, 2023 are as follows:
Year(In thousands)
2023 (Remainder)
$231 
20241,101 
20251,135 
2026901 
2027491 
2028358 
Thereafter30 
Total4,247 
Less present value discount(482)
Present value of total operating lease liabilities3,765 
Less current portion(854)
Long-term obligations under operating leases$2,911 
Subsequent to September 30, 2023, the Company entered into a lease amendment for its Los Angeles, California office space. Pursuant to this amendment, the Company received a total value of approximately $355,000 in rent abatement for approximately eight months starting in November 2023.

Note 9. Share-Based Compensation
Equity Plans
The Company grants awards to recipients through the 2017 Equity Incentive Plan, as amended (the “2017 Plan”), which was approved by stockholders and the Board of Directors. In June 2023, stockholders approved an amendment to the Company’s 2017 Equity Incentive Plan to increase the number of shares available for issuance by 3.65 million shares of common stock. Pursuant to the latest amendment, the 2017 Plan provides for the issuance of shares that total no more than the sum of (i) 18,150,000 new shares, (ii) any returning shares such as forfeited, cancelled, or expired shares granted under either the 2017 Plan or the Second Amended and Restated 2007 Equity Incentive Plan and (iii) 500,000 shares pursuant to an inducement award. The number of shares available to be issued under the 2017 Plan will be reduced by (i) one share for each share that relates to an option or stock appreciation right award and (ii) 1.5 shares for each share which relates to an award other than a stock option or stock appreciation right award (a full-value award). As of September 30, 2023, there were approximately 5.7 million remaining shares available for issuance under the 2017 Plan. Options expire 10 years from the date of grant.
The Company uses the Black-Scholes option-pricing model to recognize the value of stock-based compensation expense for stock option awards that are not market based. Determining the appropriate fair-value model and calculating the fair value of stock option awards at the grant date requires judgment, including estimating stock price volatility and expected option life. The fair-value of the restricted stock unit awards at the grant date is based on the market price on the grant date. The Company develops estimates based on historical data and market information, which can change significantly over time, and adjusts for forfeitures as they occur.
General Vesting Conditions
The Company’s stock options and restricted stock unit (RSU) awards are generally subject to a one-year cliff vesting period after which 1/3rd of the shares vest with the remaining shares vesting ratably each month over a two-year period subject to the applicable grantee’s continued service. Beginning in the second quarter of 2022, RSU awards are generally subject to a three-year vesting period with 1/3rd vesting per year on the anniversary of the grant date. Certain stock option awards are market or performance based and vest based on certain triggering events established by the Compensation Committee. Certain executive stock option and RSU awards provide for accelerated vesting if there is a change in control or termination without cause.

15

ChromaDex Corporation and Subsidiaries
Notes to the Unaudited Condensed Consolidated Financial Statements
Stock Options
The Company used the following weighted average assumptions for options granted during the nine months ended September 30, 2023:
Weighted Average: Nine Months Ended September 30, 2023
Expected term6.2 years
Expected volatility75.4 %
Risk-free rate3.6 %
Expected dividends %

Service Period Based Stock Options
The following table summarizes activity of service period-based stock options during the nine months ended September 30, 2023:
Weighted Average
(In thousands except per share data and remaining contractual term)Number of
Options
Exercise
Price
Remaining
Contractual
Term (Years)
Aggregate
Intrinsic
Value
Outstanding at December 31, 20229,397 $4.21 6.2$44 
Options Granted2,650 1.79 
Options Exercised  — 
Options Forfeited(1,171)3.98 
Outstanding at September 30, 202310,876 $3.64 6.1$3 *
Exercisable at September 30, 20237,507 $4.32 4.6$1 *
*The aggregate intrinsic values in the table above are based on the Company’s stock price of $1.46, which is the closing price of the Company’s stock on the last day of business for the period ended September 30, 2023.

There were no activities related to performance or market-based stock options during the nine months ended September 30, 2023.

Restricted Stock Units
The following table summarizes activity of RSUs during the nine months ended September 30, 2023:
(In thousands except per share fair value)Number of RSUsWeighted Average
Fair Value
Unvested shares at December 31, 2022650 $2.77 
Granted429 1.81 
Vested(327)2.83 
Forfeited(75)2.35 
Unvested shares at September 30, 2023677 $2.18 
Expected to vest at September 30, 2023677 $2.18 


16

ChromaDex Corporation and Subsidiaries
Notes to the Unaudited Condensed Consolidated Financial Statements
Restricted Stock Awards
The following table summarizes activity of restricted stock awards during the periods indicated:
(In thousands except per share fair value)Number of AwardsWeighted Average Fair Value
Unvested shares at December 31, 2022183 $3.25 
Granted  
Vested(16)$4.23 
Forfeited  
Unvested shares at September 30, 2023167 $3.15 
Expected to vest as of September 30, 2023167 $3.15 
Total Share-Based Compensation
Total share-based compensation expense was as follows:
Three Months Ended September 30,Nine Months Ended September 30,
(In thousands)2023202220232022
Share-based compensation expense
Cost of sales$87 $73 $253 $203 
Sales and marketing180 414 879 1,134 
Research and development247 252 746 730 
General and administrative603 490 1,836 2,346 
Total$1,117 $1,229 $3,714 $4,413 
In future periods, the Company expects to recognize approximately $4.3 million and $1.2 million in share-based compensation expense for unvested options and unvested RSUs, respectively, that were outstanding as of September 30, 2023. Future share-based compensation expense will be recognized over 1.5 and 1.7 weighted average years for unvested options and RSUs, respectively. The Company also has total unrecognized share-based compensation expense of $1.0 million pertaining to the Joint Venture. Such expense will only be recognized if Blue Hat Registration is achieved, the timing of which is uncertain as of September 30, 2023. For additional discussion of the Joint Venture, see Note 12, Joint Venture Agreement.

17

ChromaDex Corporation and Subsidiaries
Notes to the Unaudited Condensed Consolidated Financial Statements
Note 10. Commitments and Contingencies
Legal proceedings
1. Elysium Health, LLC
(A) California Action
On December 29, 2016, ChromaDex filed a complaint in the United States District Court for the Central District of California, naming Elysium Health, Inc. (together with Elysium Health, LLC, “Elysium”) as defendant (Complaint). On January 25, 2017, Elysium filed an answer and counterclaims in response to the Complaint (together with the Complaint, the “California Action”). 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 filed a fifth amended complaint that added an individual, Mark Morris, as a defendant. Elysium and Morris (Defendants) moved to dismiss on December 21, 2018. The court denied Defendants’ motion on February 4, 2019. Defendants filed their answer to ChromaDex’s fifth amended complaint on February 19, 2019. ChromaDex filed an answer to Elysium’s restated counterclaims on March 5, 2019. Discovery closed on August 9, 2019.

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’ motions for summary judgment in part and denied both in part. On ChromaDex’s motion, the court granted summary judgment in favor of ChromaDex on Elysium’s counterclaims for (i) breach of contract related to manufacturing Niagen® according to the defined standard, selling Niagen® and ingredients that are substantially similar to pterostilbene to other customers, distributing the Niagen® product specifications, and failing to provide information concerning the quality and identity of Niagen®, and (ii) breach of the implied covenant of good faith and fair dealing. The court denied summary judgment on Elysium’s counterclaims for (i) fraudulent inducement of the Trademark License and Royalty Agreement, dated February 3, 2014, by and between ChromaDex and Elysium (License Agreement), (ii) patent misuse, and (iii) unjust enrichment. On Elysium’s motion, the court granted summary judgment in favor of Elysium on ChromaDex’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 and Elysium, as amended (Niagen® Supply Agreement). The court denied summary judgment on Elysium’s counterclaim for breach of contract related to certain refunds or credits to Elysium. The court also denied summary judgment on ChromaDex’s breach of contract claim against Morris and claims for disgorgement of $8.3 million in Elysium’s resale profits, $600,000 for a price discount received by Elysium, and $684,781 in Morris’s compensation.
Following the court’s January 16, 2020 order, ChromaDex’s claims asserted in the California Action, among other allegations, were that (i) Elysium breached the Supply Agreement, dated June 26, 2014, by and between ChromaDex and Elysium (pTeroPure® Supply Agreement), by failing to make payments to ChromaDex for purchases of pTeroPure® and by improper disclosure of confidential ChromaDex information pursuant to the pTeroPure® Supply Agreement, (ii) Elysium breached the Niagen® Supply Agreement, by failing to make payments to ChromaDex for purchases of Niagen®, (iii) Defendants willfully and maliciously misappropriated ChromaDex 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 documents and information, (v) Morris breached his fiduciary duty to ChromaDex by lying to and competing with ChromaDex while still employed there, and (vi) Elysium aided and abetted Morris’s breach of fiduciary duty. ChromaDex sought damages and interest for Elysium’s alleged breaches of the Niagen® Supply Agreement and pTeroPure® Supply Agreement and Morris’s alleged breaches of his confidentiality agreements, compensatory damages and interest, punitive damages, injunctive relief, and attorney’s fees for Defendants’ alleged willful and malicious misappropriation of ChromaDex’s trade secrets, and compensatory damages and interest, disgorgement of all benefits received, and punitive damages for Morris’s alleged breach of his fiduciary duty and Elysium’s aiding and abetting of that alleged breach.

18

ChromaDex Corporation and Subsidiaries
Notes to the Unaudited Condensed Consolidated Financial Statements
Elysium’s claims alleged in the California Action were that (i) ChromaDex breached the Niagen® Supply Agreement by not issuing certain refunds or credits to Elysium, (ii) ChromaDex fraudulently induced Elysium into entering into the License Agreement, (iv) ChromaDex’s conduct constitutes misuse of its patent rights, and (v) ChromaDex was unjustly enriched by the royalties Elysium paid pursuant to the License Agreement. Elysium sought damages for ChromaDex’s alleged breaches of the Niagen® 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 has engaged in patent misuse.
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’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 2019 coronavirus disease ("COVID-19" or "COVID") 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 November 4, 2020, the parties submitted a joint status report indicating that they will propose a new trial date as soon as the court announces that it will resume jury trials. On November 18, 2020, the court set trial to begin on September 21, 2021.
On December 11, 2020, Elysium filed a “Notice of Correction of Depositions” related to the depositions of its chief executive officer, Eric Marcotulli, and chief operating officer, Daniel Alminana, both taken in March 2019. On March 8, 2021, based in part on information that Elysium submitted under seal with that notice, ChromaDex filed a motion for sanctions or, in the alternative, reconsideration of the court’s January 16, 2020 order regarding summary judgment, in which ChromaDex moved to dismiss Elysium’s third, fourth, and fifth counterclaims. Elysium’s opposition brief was filed on March 22, 2021. ChromaDex filed its reply brief on March 29, 2021. On April 27, 2021, the court denied ChromaDex, Inc’s motion for terminating sanctions, but concluded that the evidence at issue in the motion will be admissible at trial.
The jury trial portion of the case commenced on September 21, 2021. The jury returned a verdict on September 27, 2021. The verdict found (i) Elysium liable for breaches of the Niagen® and pTeroPure® Supply Agreements for failing to pay for purchases of the ingredients totaling approximately $3.0 million, (ii) Mark Morris liable for breach of a confidentiality agreement, requiring him to disgorge approximately $17,307, (iii) ChromaDex liable for breaching the Niagen® Supply Agreement for not issuing certain refunds or credits to Elysium in the amount of $625,000, and (iv) ChromaDex liable for fraudulent inducement of the Licensing Agreement in the amount of $250,000, along with $1,025,000 in punitive damages arising from the same counterclaim. On October 25, 2021, ChromaDex informed the court that it would request prejudgment interest on the approximately $3.0 million in damages awarded by the jury for Elysium’s breaches of the Niagen® and pTeroPure® Supply Agreements. Elysium’s opposition brief was filed on January 24, 2022, and ChromaDex, Inc.’s reply brief was filed on January 31, 2022. On February 10, 2022, the court denied ChromaDex Inc.’s motion for prejudgment interest.
On February 18, 2022, ChromaDex, Inc. and Elysium jointly filed a notice informing the court that ChromaDex, Inc. had filed in the U.S. District Court for the Southern District of New York (SDNY Court) a motion to enforce a settlement agreement between ChromaDex, Inc. and Elysium that ChromaDex, Inc. asserts would materially affect the California Action. On April 22, 2022, ChromaDex, Inc. and Elysium jointly filed a notice informing the court that the SDNY Court had granted ChromaDex, Inc.’s motion to enforce the settlement agreement. On April 29, 2022, ChromaDex, Inc. filed a notice informing the court that the SDNY Court had dismissed the SDNY action with prejudice pursuant to the settlement agreement. On August 22, 2022, ChromaDex, Inc. filed a motion for entry of judgment pursuant to Federal Rule of Civil Procedure 54(b) on the basis that the settlement agreement was enforceable and resolved the claims and counterclaims tried to the jury in the California Action. Elysium’s opposition brief was filed on August 29, 2022, and ChromaDex, Inc.’s reply brief was filed on September 2, 2022. On September 13, 2022, the court denied ChromaDex, Inc.’s motion for entry of judgment pursuant to Rule 54(b).

19

ChromaDex Corporation and Subsidiaries
Notes to the Unaudited Condensed Consolidated Financial Statements
On September 28, 2022, ChromaDex, Inc., Elysium, and Mark Morris filed a joint stipulation requesting that the court stay the California Action pending the final resolution of ChromaDex, Inc.’s appeal in the U.S. Court of Appeals for the Federal Circuit captioned ChromaDex, Inc. v. Elysium Health, Inc., No. 2022-1116 (the “Federal Circuit Appeal”). On September 28, 2022, the court issued an order staying the California Action pending the final resolution of the Federal Circuit Appeal. On June 16, 2023, ChromaDex, Elysium, and Mark Morris filed a joint status report and stipulation informing the court that the U.S. Court of Appeals for the Federal Circuit had issued its mandate in the Federal Circuit Appeal and requesting the court continue the stay of the California Action until August 22, 2023, in order to allow the parties in the Federal Circuit Appeal the opportunity to file a petition for a writ of certiorari in the Supreme Court. On June 20, 2023, the court approved the joint stipulation and continued the stay until August 22, 2023. On August 14, 2023, at the request of the parties, the court further continued the stay until September 21, 2023. On September 15, 2023, ChromaDex, Elysium, and Mark Morris filed a joint status report and stipulation informing the court that ChromaDex and the Trustees of Dartmouth College had filed a petition for writ of certiorari in the Supreme Court and requesting the court continue the stay pending the Supreme Court’s decision on the petition. On September 15, 2023, the court approved the joint stipulation and continued the stay pending the Supreme Court’s decision on the petition.

(B) Southern District of New York Action
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 (Elysium SDNY Complaint). Elysium Health alleged in the Elysium SDNY Complaint that ChromaDex 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 averred that the citizen petition made Elysium Health’s product appear dangerous, while casting ChromaDex’s own product as safe. The Elysium SDNY Complaint asserted four claims for relief: (i) false advertising under the Lanham Act, 15 U.S.C. § 1125(a); (ii) trade libel; (iii) deceptive business practices under New York General Business Law § 349; and (iv) tortious interference with prospective economic relations. On October 26, 2017, ChromaDex 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’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 filed its reply on November 9, 2017.

On October 26, 2017, ChromaDex filed a complaint in the United States District Court for the Southern District of New York against Elysium Health (ChromaDex SDNY Complaint). ChromaDex 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. §1125(a); (ii) unfair competition under 15 U.S.C. § 1125(a); (iii) deceptive practices under New York General Business Law § 349; (iv) deceptive practices under New York General Business Law § 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 opposed the motion on November 30, 2017 and Elysium Health filed a reply on December 7, 2017.
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’ motions to dismiss. For ChromaDex’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’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’s motion for reconsideration on February 6, 2019, and issued an amended final order granting ChromaDex’s motion for summary judgment on February 7, 2019.
The Court granted in part and denied in part Elysium’s motion to dismiss, sustaining three grounds for ChromaDex’s Lanham Act claims while dismissing two others, sustaining the claim under New York General Business Law § 349, and dismissing the claims under New York General Business Law § 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. §1125(a); (ii) unfair competition under 15 U.S.C. § 1125(a); and (iii) deceptive practices under New York General Business Law § 349. ChromaDex answered Elysium’s counterclaims on November 2, 2018.

20

ChromaDex Corporation and Subsidiaries
Notes to the Unaudited Condensed Consolidated Financial Statements
ChromaDex 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. § 1125(a). On April 10, 2019, Elysium Health answered the amended complaint and filed amended counterclaims, also adding new claims against ChromaDex for false advertising and unfair competition under the Lanham Act, 15 U.S.C. § 1125(a). On July 1, 2019, Elysium Health filed further amended counterclaims, adding new claims under the Copyright Act §§ 106 & 501. On February 9, 2020, ChromaDex 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’s advertising. Those motions were both granted after respective stipulations. On March 12, 2020, Elysium Health answered the second amended complaint. On March 13, 2020, ChromaDex filed an answer and objection to Elysium Health’s third amended counterclaims.
On December 14, 2020, Elysium Health filed a motion to supplement and amend its counterclaims to add claims regarding alleged advertising related to COVID, to add an allegation about a change to the ChromaDex website, and to remove its copyright infringement claim under the Copyright Act. On January 19, 2021, the Court denied Elysium Health’s motion to add claims regarding alleged advertising related to COVID. The Court granted the unopposed requests to add an allegation about a change to ChromaDex’s website and to remove Elysium’s Copyright Act claim. Pursuant to the Court’s order, Elysium filed fourth amended counterclaims on April 21, 2021.
All discovery closed on April 23, 2021. The Court vacated a previously scheduled joint pretrial order and trial date because of COVID-19, and the Court has informed the Parties that trial date will be rescheduled in November or December 2021.

Both parties filed dispositive and Daubert motions on June 4, 2021. Opposition papers were filed by both parties on June 25, 2021, and reply papers were filed on July 9, 2021. On January 10, 2022, both parties appeared for oral argument on the dispositive and Daubert motions.

On February 3, 2022, ChromaDex reached a settlement in order to resolve the SDNY action in its entirety as well as the claims tried to the jury in the Central District of California (the “Settlement Agreement”). Shortly thereafter, before the parties could notify the Court, the Court issued a ruling on the pending dispositive and Daubert motions, dismissing ChromaDex’s SDNY complaint in its entirety on the grounds that ChromaDex’s damages were uncertain, and dismissing some of Elysium’s claims. Elysium then asserted that a settlement had not been reached. ChromaDex thereafter filed a motion to enforce the Settlement Agreement in its entirety on February 16, 2022. Elysium’s opposition to that motion was filed on March 2, 2022, and ChromaDex’s reply was filed on March 9, 2022. On April 19, 2022, the Court concluded that a settlement had been reached and granted ChromaDex’s motion to enforce the Settlement Agreement. On April 28, 2022, pursuant to the Settlement Agreement, the Court dismissed the entire action with prejudice. On May 11, 2022, Elysium filed a notice of appeal. On May 25, 2022, ChromaDex filed a notice of cross-appeal. Elysium filed its opening brief on August 24, 2022. ChromaDex filed its opening and response brief on November 22, 2022. Elysium filed its reply and response brief on January 20, 2023. ChromaDex filed its reply brief on February 10, 2023. Oral argument took place on October 13, 2023. On October 26, 2023, the court of appeals issued a decision affirming the district court’s decision enforcing the Settlement Agreement, and also dismissed ChromaDex’s conditional cross-appeal as moot.
(C) Delaware - Patent Infringement Action
On September 17, 2018, ChromaDex 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’s BASIS® dietary supplement infringes U.S. Patent Nos. 8,197,807 (‘807 Patent) and 8,383,086 (‘086 Patent) that comprise compositions containing isolated nicotinamide riboside held by Dartmouth and licensed exclusively to ChromaDex 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.

21

ChromaDex Corporation and Subsidiaries
Notes to the Unaudited Condensed Consolidated Financial Statements
On November 7, 2018, Elysium filed a motion to stay the patent infringement proceedings pending resolution of (1) the inter partes review of the ‘807 Patent and the ‘086 Patent before the Patent Trial and Appeal Board (PTAB) and (2) the outcome of the litigation in the California Action. ChromaDex filed an opposition brief on November 21, 2018 detailing the issues with Elysium’s motion to stay. In particular, ChromaDex argued that given claim 2 of the ‘086 Patent was only included in the PTAB’s inter partes review for procedural reasons the PTAB was unlikely to invalidate claim 2 and therefore litigation in Delaware would continue regardless. In addition, ChromaDex 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 ‘086 Patent, proving right ChromaDex’s prediction, ChromaDex informed the Delaware court of the PTAB’s decision on January 17, 2019. On June 19, 2019, the Delaware court granted in part and denied in part Elysium’s motion, ordering that the case was stayed pending the resolution of Elysium’s patent misuse counterclaim in the California Action.
On November 1, 2019, ChromaDex 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’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 served infringement contentions. Elysium filed a Second Amended Answer on July 10, 2020.
On April 24, 2020, ChromaDex moved for leave to amend the complaint to add Healthspan Research, LLC as a plaintiff. On May 5, 2020, Elysium filed its opposition to ChromaDex’s motion for leave to amend and moved to dismiss ChromaDex for alleged lack of standing. ChromaDex filed its opposition to Elysium’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’s motion to dismiss on September 16, 2020. On December 15, 2020, the Court entered orders (i) granting in part and denying in part Elysium’s motion to dismiss ChromaDex for alleged lack of standing; and (ii) denying ChromaDex’s motion for leave to amend. ChromaDex filed a motion for reargument on December 29, 2020. Elysium filed a response to the motion for reargument on January 28, 2021. ChromaDex filed a motion for leave to file a reply on February 8, 2021. Elysium filed a response to the motion for leave to file a reply on February 12, 2021. ChromaDex filed a reply to the motion for leave to file a reply on February 19, 2021. The Court granted the motion for leave to file the reply on April 26, 2021, and denied the motion for reargument on April 27, 2021.
On July 22, 2020 the parties filed a Joint Claim Construction Chart and respective motions for claim construction. The parties filed a Joint Claim Construction Brief on November 5, 2020. The Court held a Markman hearing on claim-construction issues on December 17, 2020. The Court entered a claim-construction ruling on January 5, 2021.
Fact discovery closed on January 26, 2021. Opening expert reports were served on February 9, 2021. Responsive expert reports were served on March 9, 2021. Reply expert reports were served on March 30, 2021. Both parties filed dispositive and Daubert motions on April 27, 2021.

On September 21, 2021, the Court granted Elysium’s motion for summary judgment that the claims of the ‘807 and ‘086 patents are invalid based on patent-ineligible subject matter. ChromaDex filed a notice of appeal on November 2, 2021. ChromaDex’s opening brief was filed on February 2, 2022. Elysium’s response brief was filed on April 11, 2022. ChromaDex’s reply brief was filed on May 9, 2022. Oral argument occurred on December 6, 2022. On February 13, 2023, the court of appeals issued a decision affirming the district court’s decision. On March 15, 2023, ChromaDex filed a petition for a panel rehearing and/or rehearing en banc. On April 10, 2023, the court of appeals invited Elysium to file a response to the petition and on April 24, 2023, Elysium filed a response to the petition. On May 10, 2023, the court of appeals denied the petition. On May 17, 2023, the court of appeals issued the mandate. On June 16, 2023, Elysium filed a bill of costs and a motion for attorneys’ fees and costs. On June 30, 2023, ChromaDex filed objections to Elysium’s bill of costs. On July 21, 2023, ChromaDex filed a response to Elysium’s motion for attorneys’ fees and costs. On July 28, 2023, ChromaDex filed an application for an extension of time to September 7, 2023 to file a petition for writ of certiorari. On August 1, 2023, the Supreme Court granted the requested extension. On August 14, 2023, Elysium filed a reply in support of its motion for attorneys’ fees and costs. On September 7, 2023, ChromaDex filed a petition for writ of certiorari. On October 16, 2023, the Supreme Court denied the petition. The Company does not believe that this decision will have a material impact on the Company’s NR business.


22

ChromaDex Corporation and Subsidiaries
Notes to the Unaudited Condensed Consolidated Financial Statements
2. Thorne Research, Inc.

(A) Inter Partes Review Proceedings

On or around September 28, 2020, Thorne Research, Inc. (Thorne) provided notice to ChromaDex that it intended to terminate its March 25, 2019 Supply Agreement and subsequent amendments with ChromaDex, effective as of December 31, 2020. A discussion between ChromaDex and Thorne followed, and Thorne asserted that it could challenge the ‘086 Patent in an inter partes review (IPR) proceeding on the basis of prior art, but would be willing to enter into a mutual existence agreement that would permit Thorne to source NR from a third party. Thorne did not offer substantive information supporting a prior art claim or about the nature of the threatened IPR.

On December 1, 2020, Thorne filed a petition for IPR of the ‘086 Patent. Dartmouth’s preliminary response to the petition was filed on March 15, 2021. On June 10, 2021, the Patent Trial and Appeal Board (PTAB) issued a decision instituting an IPR on the ‘086 Patent. On September 21, 2021, Dartmouth filed its Patent Owner Response. On December 21, 2021, Thorne filed its reply. Oral argument was held on March 15, 2022. On May 31, 2022, the PTAB issued a final written decision holding that the challenged claim was unpatentable. On August 2, 2022, Dartmouth filed a notice of appeal. On December 29, 2022, the parties filed a joint stipulation to dismiss the appeal. On January 3, 2023, the appeal was dismissed.

On February 1, 2021, Thorne filed a petition for IPR of the ‘807 Patent. Dartmouth’s preliminary response to the petition was filed on May 18, 2021. On August 12, 2021, the Patent Trial and Appeal Board (PTAB) issued a decision instituting an IPR on the ‘807 Patent. On November 9, 2021, Dartmouth filed its Patent Owner Response. On February 15, 2022, Thorne filed its reply. Oral argument was held on May 17, 2022. On August 10, 2022, the PTAB issued a final written decision holding that the challenged claims were not unpatentable. On October 12, 2022, Thorne filed a notice of appeal. On April 4, 2023, the court of appeals stayed the appeal pending issuance of the mandate in the pending appeal from the Delaware patent infringement action. On June 22, 2023, the court of appeals directed the parties to inform the court of appeals by no later than August 1, 2023 how they believe the appeal should proceed. On August 1, 2023, the parties requested that the court of appeals continue the stay of briefing until Dartmouth has determined whether it will seek certiorari. On August 25, 2023, the court of appeals granted the request, and instructed the parties, within seven days of the Supreme Court’s disposition of any petition for certiorari or the expiration of the time to seek certiorari if no petition is filed, to inform the court how they think the appeal should proceed. On October 23, 2023, the parties jointly informed the court of appeals that the Supreme Court had denied the petition for writ of certiorari and that they believed the decision on appeal should be vacated and remanded with instructions to the Patent Trial and Appeal Board to dismiss the IPR proceedings.

(B) Southern District of New York – Patent Infringement Action

On May 12, 2021, ChromaDex and Trustees of Dartmouth College filed a patent infringement complaint in the United States District Court for the Southern District of New York. The complaint alleges that certain of Thorne’s dietary supplements containing isolated NR infringe the ‘807 and ‘086 Patents, which claim compositions containing isolated nicotinamide riboside and are held by Dartmouth and licensed exclusively to ChromaDex. On July 6, 2021, Thorne filed an answer and counterclaims to the complaint. The answer asserts various affirmative defenses and denies that Plaintiffs are entitled to any relief. The counterclaims seek declaratory judgment of patent invalidity for the ‘807 and ‘086 Patents. On July 8, 2021, the parties filed a proposed stipulation and order staying the matter pending issuance of the institution decision in the ‘807 Patent IPR. On July 9, 2021, the Court granted the stipulation and order to stay. On August 19, 2021, the parties filed a proposed stipulation and order staying the matter pending issuance of final written decisions in the IPRs. On August 20, 2021, the Court granted the stipulation and order to stay. On August 24, 2022, the parties filed a status report agreeing to continue to stay until fourteen days after the deadline to appeal the final written notice decision in the ‘807 Patent IPR. On October 26, 2022, the parties filed a further status report agreeing to continue the stay through resolution of the appeals.

3. Contingencies
(A) In September 2019, the Company received a letter from a licensor stating that the Company owed the licensor $1.6 million plus interest for sublicense fees as a result of the Company entering into a 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. The Company does not believe that the ultimate resolution of this matter will be material to the Company’s results of operations, financial condition or cash flows.

23

ChromaDex Corporation and Subsidiaries
Notes to the Unaudited Condensed Consolidated Financial Statements
(B) On November 17, 2020, the Company received a warning letter (the Letter) from the United States Food and Drug Administration (FDA) and Federal Trade Commission (FTC). The Letter references statements issued by the Company relating to preclinical and clinical research results involving nicotinamide riboside and COVID-19. The statements were included in press releases and referenced in social media posts.
On November 18, 2020, the Company provided a response to the Letter stating that the Company disagrees with the assertion in the Letter that the Company’s products are intended to mitigate, prevent, treat, diagnose or cure COVID-19 in violation of certain sections of the Federal Food, Drug, and Cosmetic Act or that they were unsubstantiated under the FTC Act, but rather accurately reflected the state of the science and the results of scientific research. Nonetheless, the Company also responded that it had deleted social media references to the studies and removed related press releases from its website.
On April 30, 2021, the Company received an additional warning letter (the Second Letter) from only the FTC.  The Second Letter references the original Letter, and cites additional statements issued by the Company and certain officers and advisors of the Company relating to nicotinamide riboside and scientific studies related to COVID-19.  The Second Letter asserts that such statements contain coronavirus-related prevention or treatment claims and are deceptive in violation of the Federal Trade Commission Act.
On May 4, 2021, the Company provided a response to the Second Letter stating that it had removed the social posts from its accounts identified in the Second Letter and requested that third parties remove the post from their accounts that were identified in the Second Letter. The Company stated that the press release identified in the Second Letter is appropriate and not a deceptive act or practice under applicable law. The Company affirmed its belief in the need to accurately report on the scientific results of its studies to its investors and welcomed the opportunity to discuss its research and development program with the FTC and receive guidance on future releases.
The Company does not believe that the ultimate resolution of this matter will be material to the Company’s results of operations, financial condition or cash flows.

Note 11. Employee Retention Tax Credit

In March 2020, the Coronavirus Aid, Relief, and Economic Security Act (CARES Act) was signed into law, providing numerous tax provisions and other stimulus measures, including the Employee Retention Tax Credit (ERTC): a refundable tax credit against certain employment taxes for qualifying businesses keeping employees on their payroll during the COVID-19 pandemic. The ERTC was subsequently amended by the Taxpayer Certainty and Disaster Tax Relief Act of 2020, the Consolidated Appropriation Act of 2021, and the American Rescue Plan Act of 2021, all of which amended and extended the ERTC availability and guidelines under the CARES Act. During the third quarter of 2022, the Company evaluated its eligibility for the ERTC and is eligible to claim a refundable tax credit against the employer share of Social Security taxes equal to fifty percent (50%) of the qualified wages paid to employees between March 27, 2020 and December 31, 2020 and seventy percent (70%) of the qualified wages paid to employees between January 1, 2021 and September 30, 2021. For fiscal year 2020, qualified wages are limited to $10,000 annually per employee for a maximum allowable ERTC per employee of $5,000 annually and qualified wages are limited to $10,000 per calendar quarter in 2021 for a maximum allowable ERTC per employee of $7,000 for each calendar quarter in 2021.

The Company determined that it qualified for the ERTC in the last three quarters of 2020 and all three quarters of 2021 and filed a claim for the credit in August 2022. During the quarter ended September 30, 2022, the Company recorded an aggregate benefit of approximately $2.1 million in Other income, net - Employee Retention Tax Credit in its Unaudited Condensed Consolidated Statements of Operations to reflect the ERTC for all eligible quarters.

During the fourth quarter of 2022, the Company received $0.6 million related to the ERTC. During the nine months ended September 30, 2023, the Company received another $0.9 million related to the ERTC. As of September 30, 2023, the Company's Consolidated Balance Sheets include an ERTC benefit of $0.9 million and associated commissions payable of $0.1 million recorded within prepaid expenses and other current assets and accrued expenses, respectively.

On September 14, 2023, the IRS announced an immediate halt in processing new claims for the employee retention credit until at least the end of the year, citing ongoing concerns about improper claims. The IRS guaranteed ongoing processing of existing claims, albeit at a reduced pace and with increased compliance scrutiny. To date, the Company has not received communications from the IRS regarding the Company’s existing claims. Nevertheless, the Company is diligently monitoring the situation to ensure continued compliance.

24

ChromaDex Corporation and Subsidiaries
Notes to the Unaudited Condensed Consolidated Financial Statements
Note 12. Joint Venture Agreement
On September 30, 2022, Asia Pacific Scientific, Inc., an indirect wholly owned subsidiary of the Company, and Hong Kong (China) Taikuk Group Ltd (Taikuk) entered into a shareholders agreement (the “Shareholders Agreement”) pursuant to which Taikuk has agreed to contribute $1.0 million (the “Subscription Price”) in exchange for an 11% non-voting equity interest in ChromaDex Asia Pacific Ventures Limited, a subsidiary of Asia Pacific Scientific, Inc. (the “Joint Venture” or “JV”). Additionally, the Company shall pay $1.0 million in cash to Taikuk (the “Taikuk Fee”) upon the closing of the Shareholders Agreement (the “Closing”). The Company and Taikuk have mutually agreed that no exchange of funds for the Taikuk Fee and Subscription Price was necessary and, accordingly, no cash has or will exchange hands related to these provisions of the Shareholders Agreement. The articles of association of the JV were amended and restated simultaneously with the Closing.
The purpose of the JV is to commercialize Tru Niagen® and other products containing nicotinamide riboside to be developed by the Company in the ordinary course (the “Products”) in Mainland China and its territories, excluding Hong Kong, Macau and Taiwan (the “Territory”). The Shareholders Agreement has an initial term of 20 years, unless earlier terminated. The Company indirectly owns an 89% equity interest (and all of the voting interests) in the JV and has the right to elect all three directors of the JV.
Prior to being able to commercialize the Products in the Territory, the JV will have to obtain all applicable regulatory approvals, including “Blue Hat” or health food registration with the Peoples Republic of China State Administration for Market Regulation for Products in the name of the Company or its designee (collectively, the “Blue Hat Registration”). Upon completion of Blue Hat Registration, the Company shall make a payment of $1.0 million in cash to Taikuk (the “Blue Hat Registration Fee”). If the Blue Hat Registration is not obtained within 24 months of the Closing (which may be extended by an additional 12 months upon mutual consent of the parties), the JV may repurchase the 11% non-voting interest purchased by Taikuk for $1 (the “Right of Repurchase”). The Right of Repurchase functions as a performance vesting condition under ASC 718 and the 11% non-voting equity interest is accounted for as nonemployee share-based compensation. The equity interest will only vest if Blue Hat Registration is achieved, at which time the minority interest will be recorded. As of September 30, 2023, it is uncertain when Blue Hat Registration will be achieved. Consequently, no amounts related to the Blue Hat Registration Fee or the 11% non-voting interest have been recognized in the Unaudited Condensed Consolidated Statements of Operations for the three and nine months ended September 30, 2023.
The fair value of the 11% non-voting interest and corresponding share-based compensation expense of $1.0 million was determined as of the grant date of September 30, 2022 and based on a discounted cash flow model, which utilizes Level 3, or unobservable, inputs. The most significant of these inputs were the combined weighted averages of the a) discount rate at 27.5%, b) present value of estimated future cash flows of $3.9 million and c) the present value of the terminal value at $5.6 million.
Once Blue Hat Registration is complete and certain distribution agreements relating to the commercialization of the Products in the Territory are assigned and entered into (the “Distribution Agreements”), Taikuk would be entitled to certain royalty payments based on the Company’s and the JV’s net revenue for sales of the Products in the Territory under the Distribution Agreements. Operating activity under the JV was not material during the three and nine months ended September 30, 2023.

25

ChromaDex Corporation and Subsidiaries
Notes to the Unaudited Condensed Consolidated Financial Statements

Note 13. Subsequent Events
Effective as of November 2, 2023, the Company entered into a Ninth Amendment (Ninth Amendment) to the Manufacturing and Supply Agreement (such agreement as amended, the “Grace Manufacturing Agreement” or “Agreement”), originally effective in January 2016 with W.R. Grace & Co. –Conn. (Grace). In January 2019, Grace was issued patents related to the crystalline form of NR chloride which limit the Company’s ability to find alternatives for supply (Grace Patents). Pursuant to the Ninth Amendment, the Company is committed to purchase approximately $17.1 million of total inventory between January 1, 2024 and December 31, 2024. In addition, the Company has remaining purchase commitments from the Eighth Amendment totaling $4.5 million to be purchased during the three months ended December 31, 2023. The Grace Manufacturing Agreement will expire on December 31, 2024, subject to further renewal of the Agreement to be negotiated by the parties. If the Company is unable to extend the agreement on satisfactory terms, it could have a material adverse impact to its financial results and strategic position in the market. See Item 1A. Risk Factors, “We rely on single supplier, W.R. Grace, for NR and a limited number of third-party suppliers for the raw materials required to produce our products.” for more information.


26

ITEM 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations

The following discussion should be read in conjunction with the Unaudited Condensed Consolidated Financial Statements and accompanying notes, which appear elsewhere in this Quarterly Report on Form 10-Q. We urge you to carefully review and consider the various disclosures made by us in this Quarterly Report and in our other reports filed with the Securities and Exchange Commission (SEC), including our Annual Report on Form 10-K for the year ended December 31, 2022, as well as subsequent reports we may file from time to time on Form 10-Q and Form 8-K, for additional information. All dollar amounts in this Management’s Discussion and Analysis of Financial Condition and Results of Operations are approximate.
Growth and percentage comparisons made herein generally refer to the three and nine months ended September 30, 2023 compared with the three and nine months ended September 30, 2022 unless otherwise noted. Unless otherwise indicated or unless the context otherwise requires, all references in this document to “we,” “us,” “our,” the “Company,” “ChromaDex” and similar expressions refer to ChromaDex Corporation, and depending on the context, its subsidiaries.

Special Note Regarding Forward Looking Statements

Certain statements in this MD&A, 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, as amended, 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 “expects,” “anticipates,” “intends,” “estimates,” “plans,” “potential,” “possible,” “probable,” “believes,” “seeks,” “may,” “will,” “should,” “could,” “predicts,” “projects,” “continue,” “would” or the negative of such terms or other similar expressions. 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. We undertake no obligation to update or revise publicly any forward-looking statements, whether as a result of new information, future events, or otherwise. Readers should carefully review the risk factors set forth below in Part II, Item 1A, “Risk Factors” and our financial statements and related notes in our Annual Report on Form 10-K for the year ended December 31, 2022 filed with the Securities and Exchange Commission on March 8, 2023 (Annual Report).
Company Overview
We are a global bioscience company dedicated to healthy aging. Our team, which includes world-renowned scientists, is pioneering research on nicotinamide adenine dinucleotide (NAD+), an essential coenzyme that is a key regulator of cellular metabolism and is found in every cell of the human body. NAD+ levels in humans have been shown to decline by up to 65% between ages 30 and 70. In addition to age, other factors linked to NAD+ depletion include poor diet, excess alcohol consumption and a number of disease states. NAD+ levels may be increased through supplementation with NAD+ precursors, such as nicotinamide riboside (NR), calorie restriction and moderate exercise. We are at the forefront of exploring effective methods to increase NAD+ levels and support healthy aging.
In 2013, we commercialized Niagen®, a proprietary form of NR, a novel form of vitamin B3, and one of the most well-studied and efficient NAD+ precursors on the market. Data from numerous preclinical studies and human clinical trials show that NR is a highly efficient NAD+ precursor that significantly raises NAD+ levels in blood and tissue. Niagen® is confirmed safe for human consumption as a dietary supplement and food ingredient. Niagen® has twice been successfully reviewed under the U.S. Food and Drug Administration’s (FDA) new dietary ingredient (NDI) notification program, it has been successfully notified to the FDA as generally recognized as safe (GRAS), and has been approved by Health Canada, the European Commission, the Turkish Ministry of Agriculture and the Therapeutic Goods Administration (TGA) of Australia. Niagen® has also been approved for inclusion in medical foods by both the Brazilian Health Regulatory Agency (ANVISA) and the Food Standards Australia New Zealand (FSANZ). Clinical studies of Niagen® have demonstrated a variety of outcomes including increased NAD+ levels, altered body composition, increased cellular metabolism and increased energy production. Niagen® is protected by patents to which we are the owner or have exclusive rights.
While best known for its role in cellular energy production, NAD+ is also 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+. To date, there are over 475 published human clinical studies related to NAD+ and its impact on health. These areas of study include understanding NAD+’s role in Alzheimer’s disease, Parkinson’s disease, neuropathy, sarcopenia, liver disease and heart failure.

27

We are among the world leaders in the emerging NAD+ space. Through our ChromaDex External Research Program (CERP™), we have amassed more than 275 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, the Mayo Clinic, Chiba University and Sun Yat-sen University. The results of the 275+ research agreements have allowed CERP™ to help produce the trusted science behind Niagen® and continue to advance the understanding of NAD+ in health, diseases, and aging. We value and encourage strong scientific rigor behind our products and seek to continually develop additional relationships in pursuit of this. CERP™ is a vital component of our research and development platform along with our scientific advisory board. Our scientific advisory board supports the technical and intellectual property needs of investigators, presents research at conferences, and helps build and support the NAD+ and healthy aging research community.
Our scientific advisory board is led by Chairman Dr. Roger Kornberg, Nobel Laureate Stanford Professor. Other distinguished members include Dr. Charles Brenner, Alfred E Mann Family Foundation Chair in the Department of Diabetes & Cancer Metabolism at City of Hope and one of the world’s recognized experts in NAD+ and discoverer of NR as a NAD+ precursor; Dr. Rudy Tanzi, co-chair of the department of neurology at Harvard Medical School; Sir John Walker, Nobel Laureate and Emeritus Director of the 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; Dr. Brunie Felding, Associate Professor in the Department of Molecular Medicine at Scripps Research Institute, California Campus; Dr. David Katz, Founder and former director of Yale University’s Yale-Griffin Prevention Research Center, President and Founder of the non-profit True Health Initiative, and Founder and Chief Executive Officer of Diet ID, Inc.; and Dr. Vilhelm (Will) Bohr, M.D., Ph.D., D.Sc., former Chief of the Laboratory of Molecular Genetics at the National Institute on Aging of the National Institutes of Health.
Impact of COVID-19
Under the Coronavirus Aid, Relief, and Economic Security Act the employee retention tax credit (ERTC) was established and subsequently amended by other Acts. During the third quarter of 2022, we evaluated our eligibility for the ERTC and determined that we qualified in all three quarters of 2020 and the first three quarters in 2021. As a result, during August 2022, we filed a claim for the ERTC. During fiscal year 2022, we recognized approximately $2.1 million in Other income - Employee Retention Tax Credit in our Unaudited Condensed Consolidated Statements of Operations to reflect the ERTC. As of September 30, 2023, the Company's Unaudited Condensed Consolidated Balance Sheets include an ERTC benefit of $0.9 million and associated commissions payable of $0.1 million recorded within prepaid expenses and other current assets and accrued expenses, respectively.
On September 14, 2023, the IRS announced an immediate halt in processing new claims for the employee retention credit until at least the end of the year, citing ongoing concerns about improper claims. The IRS guaranteed ongoing processing of existing claims, albeit at a reduced pace and with increased compliance scrutiny. To date, we have not received communications from the IRS regarding our existing claims. Nevertheless, we are diligently monitoring the situation to ensure continued compliance. For further discussion, see Note 11, Employee Retention Tax Credit.

Other than the impacts to our Unaudited Condensed Consolidated Balance Sheets pertaining to the ERTC, the impact of COVID-19 did not have a material impact on our business during the three and nine months ended September 30, 2023. Any future developments and impacts of COVID-19, which cannot be predicted, including impacts to our partners, can also exacerbate other risks discussed in Part II, Item 1A Risk Factors and throughout this report.

Inflation and changing prices

We have experienced inflation in labor, raw materials, transportation and other costs. Inflation can have a long-term impact as increasing costs may affect our ability to maintain satisfactory margins. We may be unsuccessful in passing these increases on to our customers or finding other mitigating solutions. Furthermore, increases in inflation may not be matched by growth in consumer income, which could have a negative impact on customer spending. If customer sales diminish, we may be required to scale back production volumes which could negatively impact any economies of scale we have previously benefited from. We have also seen changing prices due to other macroeconomic factors including rising interest rates, fluctuations in currency exchange rates and geopolitical uncertainties such as those surrounding Russia’s invasion of Ukraine and the current conflict in the Middle East. We will continue to monitor changing prices and inflationary pressures closely as conditions may become more challenging due to ongoing and uncertain economic factors.
28


Recent Activities
Subsequent to September 30, 2023, we entered into a lease amendment for our Los Angeles, California office space. Pursuant to this amendment, we received a total value of approximately $355,000 in rent abatement for approximately eight months starting in November 2023.
Effective as of November 2, 2023, we entered into a Ninth Amendment (Ninth Amendment) to the Manufacturing and Supply Agreement (such agreement as amended, the “Grace Manufacturing Agreement” or “Agreement”), originally effective in January 2016 with W.R. Grace & Co. –Conn. (Grace). In January 2019, Grace was issued patents related to the crystalline form of NR chloride which limit our ability to find alternatives for supply (Grace Patents). Pursuant to the Ninth Amendment, we committed to purchase approximately $17.1 million of total inventory between January 1, 2024 and December 31, 2024. In addition, we have remaining purchase commitments from the Eighth Amendment totaling $4.5 million to be purchased during the three months ended December 31, 2023. The Grace Manufacturing Agreement will expire on December 31, 2024, subject to further renewal of the Agreement to be negotiated by the parties. If we are unable to extend the agreement on satisfactory terms, it could have a material adverse impact to our financial results and strategic position in the market. See Item 1A. Risk Factors, “We rely on single supplier, W.R. Grace, for NR and a limited number of third-party suppliers for the raw materials required to produce our products.” for more information.
Financial Condition and Results of Operations
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 (GAAP). 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 net sales 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.
As of September 30, 2023, our cash and cash equivalents totaled approximately $26.8 million, of which $26.6 million was unrestricted. We anticipate that our current unrestricted cash and cash equivalents and cash to be generated from net sales will be sufficient to meet our financial obligations as they become due over at least the next twelve months. 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.
We currently have three operating segments which offer differentiated services. Through our Consumer Products segment we provide finished dietary supplement products that contain the Company's proprietary ingredients directly to consumers and distributors. We deliver Niagen® as the sole active ingredient in our consumer product Tru Niagen®. We additionally offer consumer products containing Niagen® in combination with other nutrients, such as, but not limited to, Tru Niagen® Immune. Our ingredients segment develops and commercializes proprietary-based ingredient technologies and supplies these ingredients as raw material to the manufacturers of consumer products. Our Analytical Reference Standards and Services segment focuses on natural product fine chemicals, known as phytochemicals, and related research and development services. The results of these segments and our consolidated operations are detailed in the discussion that follows.

Our consolidated net sales and net loss for the three and nine months ended on September 30, 2023 and 2022 are as follows:

Three Months Ended September 30,Nine Months Ended September 30,
(In thousands, except per share data)2023202220232022
Net sales$19,495 $17,063 $62,374 $51,054 
Net loss(959)(985)(5,052)(15,122)
Basic and diluted loss per common share$(0.01)$(0.01)$(0.07)$(0.22)
29


Net Sales
Net sales consist of gross sales less discounts and returns. The following table sets forth our total net sales by reportable segment:
Three Months Ended September 30,Nine Months Ended September 30,
(In thousands)20232022% Change20232022% Change
Net sales:
Consumer Products$17,400 $14,561 19 %$51,924 $44,018 18 %
Ingredients1,424 1,819 (22)%8,252 4,710 75 %
Analytical reference standards and services671 683 (2)%2,198 2,326 (6)%
Total net sales$19,495 $17,063 14 %$62,374 $51,054 22 %

Total net sales increased by approximately $2.4 million and $11.3 million for the three and nine months ended September 30, 2023, compared to the same periods in 2022, respectively. Changes in net sales were driven by the following:
Tru Niagen® remained the leading contributor to total net sales growth, increasing $2.8 million and $7.9 million for the three and nine months ended September 30, 2023 compared to the corresponding periods in 2022, respectively. During the three and nine months ended September 30, 2022, our distributor partners were negatively impacted by COVID-19 headwinds and other macroeconomic factors. As those headwinds subsided, we observed a resurgence in sales to these partners. For the three months ended September 30, 2023, growth was largely driven by strong performance from our e-commerce business accounting for approximately $1.4 million alongside increased sales to our distributor partners and A.S. Watson, a related party, totaling $0.9 million and $0.5 million in growth, respectively. Similarly, for the nine months ended September 30, 2023, e-commerce and A.S. Watson sales drove $3.7 million and $3.1 million in growth, respectively, with other distributor partners contributing approximately $1.0 million in higher sales. Looking ahead, we anticipate that e-commerce sales will remain the primary driver of growth throughout 2023.
For the three months ended September 30, 2023, total ingredients sales experienced a decline of approximately $0.4 million compared to the corresponding period in 2022, primarily due to the timing of Niagen® ingredient orders from our partners. Conversely, for the nine months ended September 30, 2023, total ingredients sales increased $3.5 million compared to the same period in 2022, driven by increased demand for our Niagen® ingredient from both existing and new partners.
Our analytical reference standards and services segment constituted the smallest proportion of total sales, maintaining relative stability for the three months ended September 30, 2023, and experiencing a slight decline of $0.1 million for the nine months ended September 30, 2023, compared to the corresponding periods in 2022.
30

Cost of Sales
Cost of sales include raw materials, labor, overhead, and delivery costs. The following table sets forth our total cost of sales by reportable segment:
Three Months Ended September 30,Nine Months Ended September 30,
Amount% of net salesAmount% of net sales
(In thousands)20232022202320222023202220232022
Cost of sales:
Consumer Products$6,024 $5,224 35 %36 %$18,387 $15,694 35 %36 %
Ingredients739 899 52 49 3,852 2,302 47 49 
Analytical reference standards and services763 733 114 107 2,292 2,277 104 98 
Total cost of sales$7,526 $6,856 39 %40 %$24,531 $20,273 39 %40 %
Overall, cost of sales, as a percentage of net sales, remained relatively stable for the three and nine months ended September 30, 2023 compared to the same periods in 2022. Changes in cost of sales were primarily driven by the following:
Cost of sales, as a percentage of net sales, for our consumer products segment can fluctuate due to business mix, product mix, inflationary costs, and optimization efforts in our supply chain, among other factors. For the three and nine ended September 30, 2023, our consumer products segment maintained relatively stable cost of sales, as a percentage of net sales, compared to the same periods in 2022, improving approximately 1% for each period.
Cost of sales, as a percentage of net sales, in our ingredients segment and our analytical reference standards and services segment are predominantly influenced by fixed supply chain overhead costs, which remain constant regardless of sales fluctuations. Consequently, increased sales result in improved labor and overhead utilization rates, while decreased sales lead to lower utilization rates. In the ingredients segment, lower sales during the three months ended September 30, 2023, and higher sales for the nine months ended September 30, 2023, contributed to a 3% increase and a 2% decline in cost of sales as a percentage of net sales, respectively. For the analytical reference standards and services segment, which experienced lower sales for both the three and nine months ended September 30, 2023, compared to the same periods in 2022, there was an observed increase of 7% and 6%, respectively, in cost of sales as a percentage of net sales.
Gross Profit (loss)
Gross profit (loss) 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. The following table sets forth our total gross profit (loss) by reportable segment:
Three Months Ended September 30,Nine Months Ended September 30,
(In thousands)20232022% Change20232022% Change
Gross profit (loss):
Consumer Products$11,376 $9,337 22 %$33,537 $28,324 18 %
Ingredients685 920 (26)4,400 2,408 83 
Analytical reference standards and services(92)(50)(84)(94)49 (292)
Total gross profit (loss)$11,969 $10,207 17 %$37,843 $30,781 23 %
For details supporting the changes in gross profit (loss), refer to the preceding discussions outlining the changes in both our net sales and cost of sales for each respective segment.
31

Operating Expenses-Sales and Marketing
Sales and marketing expenses consist of salaries, advertising, public relations and marketing expenses. Sales and marketing expenses by reportable segment were as follows:
Three Months Ended September 30,Nine Months Ended September 30,
Amount% of net salesAmount% of net sales
(In thousands)20232022202320222023202220232022
Sales and marketing expenses:
Consumer Products$5,934 $5,696 34 %39 %$19,599 $21,634 38 %49 %
Ingredients 12  37 36  
Analytical reference standards and services101 160 15 23 282 456 13 20 
Total sales and marketing expenses$6,035 $5,868 31 %34 %$19,918 $22,126 32 %43 %
For our consumer products segment, sales and marketing expense, as a percentage of net sales, improved 501 basis points and 1,140 basis points for the three and nine months ended September 30, 2023, respectively, compared to the same periods in 2022. This significant improvement can be attributed to a strategic shift in our marketing approach, beginning in the third quarter of 2022. For the three months ended September 30, 2023, we continued to focus our marketing efforts on what we believe to be more efficient distribution channels and marketing campaigns, while beginning to scale up our investments compared to the prior year period. For the nine months ended September 30, 2022, we launched an extensive direct marketing campaign across multiple platforms, including televised commercials. During the nine months ended September 30, 2023, we did not invest in a campaign of this magnitude, but did invest in a brand building event to boost awareness and drive sales of Tru Niagen in our largest e-commerce channel, leading to efficiencies.
Sales and marketing expense for our ingredients segment remained minimal throughout both of the three and nine months ended September 30, 2023 and 2022.
For our analytical reference standards and services segment, sales and marketing expense, as a percentage of net sales, improved by 837 basis points and 677 basis points for the three and nine months ended September 30, 2023, respectively, compared to the same periods in 2022. This favorable change can be primarily attributed to a reduction in marketing spend as we strategically manage expenses and maintain our marketing focus on our consumer products segment.
Operating Expenses-Research and Development
Research and development (R&D) expenses consist primarily of headcount, clinical trials, product development and process development expenses. Research and development expenses by reportable segment were as follows:
Three Months Ended September 30,Nine Months Ended September 30,
(In thousands)20232022% Change20232022% Change
R&D expenses:
Consumer Products$1,142 $1,089 %$3,278 $3,204 %
Ingredients99 135 (27)521 343 52 
Total R&D expenses$1,241 $1,224 %$3,799 $3,547 %
We allocate R&D expenses related to our Niagen® branded ingredient to the consumer products and ingredients segment, based on recorded revenues. In total, we experienced slightly higher R&D expenses for the three and nine months ended September 30, 2023 compared to the three and nine months ended September 30, 2022. This increase was primarily driven by inflationary pressures, such as overall wage inflation, as well as professional services and the timing of projects. In addition, during the three months ended September 30, 2023, we ramped up our R&D efforts surrounding important R&D initiatives, incurring an associated increased expense of approximately $0.4 million, partially offset by a refund of $0.3 million related to a discontinued R&D project.


32

Operating Expenses-General and Administrative
General and administrative expense consists of general company administration, legal, royalties, IT, accounting and executive management expenses. General and administrative expenses are not allocated by segment and instead are classified under our Corporate and Other category. General and administrative expense for the periods indicated were as follows:
Three Months Ended September 30,Nine Months Ended September 30,
(In thousands)20232022% Change20232022% Change
General and administrative$5,840 $6,180 (6)%$19,557 $22,292 (12)%
Total general and administrative expense decreased by $0.3 million and $2.7 million during the three and nine months ended September 30, 2023, respectively, compared to the corresponding periods in 2022. The reduction in expense for the three months ended September 30, 2023 was primarily attributable to lower legal expense and severance and restructuring expense of $0.2 million and $0.1 million, respectively. The lower general and administrative expense for the nine months ended September 30, 2023 was driven by a decrease in legal expense of $2.3 million, a reduction in executive and other administrative headcount of $1.0 million, lower share-based compensation expense of $0.5 million, partially offset by an increase of $0.9 million due to provisions for doubtful trade receivables.
Income Taxes
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. At September 30, 2023 and September 30, 2022, 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 nine months ended September 30, 2023 and 2022. As defined in ASC 740, 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.
Depreciation and Amortization (in thousands)
Depreciation expense was approximately $693 and $648 for the nine months ended September 30, 2023 and 2022, respectively. We depreciate our assets on a straight-line basis, based on the estimated useful lives of the respective assets.
Amortization expense of intangible assets was approximately $119 and $143 for the nine months ended September 30, 2023 and 2022, respectively. We amortize intangible assets using a straight-line method, generally over 10 years. For licensed patent rights, the useful lives are 10 years or the remaining term of the patents underlying licensing rights, whichever is shorter. The useful lives of subsequent milestone payments that are capitalized are the remaining useful life of the initial licensing payment that was capitalized.
Amortization expense of right of use assets for the nine months ended September 30, 2023 was approximately $520 compared to $638 for the nine months ended September 30, 2022.
Liquidity and Capital Resources
From inception through September 30, 2023, we have incurred aggregate losses of approximately $190.6 million. These losses are primarily due to expenses associated with the development and expansion of our operations and investments to protect our intellectual property, including litigation-related expenses. Historically, these operations have been financed through capital contributions, cash generated from sales, the issuance of common stock and warrants through private placements and the issuance of debt.
Our board of directors periodically reviews our capital requirements in light of our proposed business plan. Our future capital requirements will be influenced by several factors, including cash flows from operations, sales growth, optimized gross profit margins, reduced selling and marketing expense as a percentage of net sales, continued customer relationship development, and the ability to successfully market new and existing products. However, based on our results from operations, we may determine that we need additional financing to implement our long-term business plan. 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.

33

As of September 30, 2023, we had cash and cash equivalents of $26.8 million, including $152 thousand of restricted cash, no material off-balance sheet arrangements and no outstanding borrowings under our line of credit with Western Alliance Bank. Our cash and cash equivalents as of September 30, 2023 consisted of bank deposits and short-term investments, including low-risk, fixed-income investments and highly liquid investment-grade debt instruments with an original maturity of three months or less. Additionally, as of September 30, 2023, we had purchase obligations of $21.6 million related to inventory purchase commitments and future minimum lease obligations of $4.2 million to be paid over approximately fifteen months and six years, respectively.
We anticipate that our current unrestricted cash and cash equivalents of $26.6 million and cash to be generated from net sales will be sufficient to meet our financial obligations as they become due over at least the next twelve months and beyond. However, we may seek additional funds to support both our short-term and long-term operating objectives, either through additional equity or debt financings or collaborative agreements or from other sources.
As a result of various macroeconomic factors such as rising interest rates, inflation, bank failures and geopolitical uncertainties, the global credit and financial markets have experienced extreme volatility, including diminished liquidity and credit availability. 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.
Net cash provided by and used in operating activities: Cash provided by and used in operating activities is net loss adjusted for certain non-cash items and changes in operating assets and liabilities. Net cash provided by operating activities was approximately $6.5 million for the nine months ended September 30, 2023 compared to a net cash use of $14.8 million for the nine months ended September 30, 2022. The $21.2 million positive change was primarily driven by a $10.1 million improvement in net loss coupled with enhanced cash flow management related to inventory, resulting in a positive impact of $4.1 million. Furthermore, lower prepaid expenses and other assets, along with reduced trade receivables, contributed $3.0 million and $1.5 million, respectively, to the positive cash improvement. Additionally, higher accrued expenses and increased provisions for doubtful trade receivables had a positive cash impact of $1.6 million and $0.9 million, respectively.
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.
Cash used in investing activities: Investing cash flows consist primarily of capital expenditures and investment activities. Cash used in investing activities was approximately $0.1 million and $0.2 million for the nine months ended September 30, 2023 and 2022, respectively.
Net cash used in financing activities: Financing cash flows consist primarily of the repayment of short-term and long-term debt. Cash used in financing activities was nominal during each of the nine months ended September 30, 2023 and September 30, 2022 consisting entirely of repayments for finance leases.

Critical Account Estimates

There have been no material changes to critical accounting estimates from those disclosed in our 2022 Form 10-K.
34

ITEM 3. Quantitative and Qualitative Disclosures About Market Risk
Not applicable.
ITEM 4. Controls and Procedures
Evaluation of Disclosure Controls and Procedures
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 (Exchange Act), as of the end of the period covered by this Quarterly Report on Form 10-Q. 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. Based on that evaluation, our Chief Executive Officer and Chief Financial Officer concluded that, as of September 30, 2023, our disclosure controls and procedures are effective at the reasonable assurance level.
Changes in Internal Control over Financial Reporting
There were no changes in internal control over financial reporting (as such term is defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) that occurred during the Company’s third fiscal quarter that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

PART II
Item 1. Legal Proceedings
For a description of our legal proceedings, see Note 10, Commitments and Contingencies, Legal Proceedings in the Notes to the Unaudited Condensed Consolidated Financial Statements, included in Part I, Item 1 of this Quarterly Report on Form 10-Q.

Item 1A. Risk Factors
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 “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” before making investment decisions with respect to our common stock. 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 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 affect our business operations.

Summary of Risk Factors
We are providing the following summary of the risk factors contained in our Form 10-Q to enhance the readability and accessibility of our risk factor disclosures. This summary does not address all of the risks that we face. We encourage our stockholders to carefully review the risk factors contained in this Form 10-Q in their entirety for additional information regarding the risks and uncertainties that could cause our actual results to vary materially from recent results or from our anticipated future results.

35

Risks Related to our Company and Business:
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.
Interruptions in our relationships or declines in our business with major customers could materially harm our business and financial results.
Global, market and economic conditions may negatively impact our business, financial condition and share price.
Our future success largely depends on sales of our Tru Niagen® product.
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.
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.
Many of our competitors are larger and have greater financial and other resources than we do.
Risks Related to our Operations:
Our operating results may fluctuate significantly, which could make our future results difficult to predict and could cause our operating results to fall below expectations.
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.
Our business could be negatively impacted by cyber security incidents or threats, including without limitation a material interruption to our operations and our IT systems, a material interruption to our clinical trials, harm to our reputation, significant fines, penalties, litigation, and liabilities, regulatory investigations or lawsuits, including class actions, breach or triggering of data protection laws, privacy policies and data protection obligations, or a loss of revenue, customers or sales.
Risks Related to our Products:
We rely on single supplier, W.R. Grace, for NR and a limited number of third-party suppliers for the raw materials required to produce our products.
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.
We may incur material product liability claims or class action litigation, which could increase our costs and adversely affect our reputation, revenues and operating income.
We utilize ingredients and components for our products from foreign suppliers, and may be negatively affected by the risks associated with international trade and importation issues.
Risks Related to our Intellectual Property:
Our ability to protect our intellectual property and proprietary technology through patents and other means is uncertain and may be inadequate, which may have a material and adverse effect on us.
Our patents and licenses may be subject to challenge on validity grounds, and our patent applications may be rejected.
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.
We are currently engaged in substantial and complex litigation with Elysium Health, Inc. and Elysium Health LLC (collectively, “Elysium”), the outcome of which could materially harm our business and financial results.
Risks Related to Regulatory Approval of our Products and Other Government Regulations:
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.
Compliance with stringent and changing global privacy and data security laws and regulations could result in additional costs and liabilities to us or inhibit our ability to collect and, if applicable, process data globally, and the failure or perceived failure to comply with such laws and regulations could have a material adverse effect on our business, financial condition or results of operations.
36

Risks Related to the Securities Markets and Ownership of our Equity Securities:
The market price of our common stock may be volatile and adversely affected by several factors.
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.
We have a significant number of outstanding options and unvested restricted stock units. Future sales of these shares could adversely affect the market price of our common stock.
We have a limited operating history in China and we face risks with respect to conducting business in connection with our joint venture in China due to certain legal, political, economic and social uncertainties relating to China.
The occurrence of pandemics and epidemics, including potential resurgences, poses risks to our business, results of operations, financial condition, and cash flows.
General Risks:
We may become involved in securities class action litigation that could divert management’s attention and harm our business.
Our failure to establish and maintain effective internal control over financial reporting could result in material misstatements in our financial statements, result in 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.
Environmental, social and governance matters may impact our business and reputation.
Risks Related to our Company and our Business
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.
We have a history of losses and may continue to incur operating and net losses for the foreseeable future. We have recorded a net loss of approximately $5.1 million for the nine months ended September 30, 2023. We incurred net losses of approximately $16.5 million and $27.1 million for the years ended December 31, 2022 and December 31, 2021, respectively. As of September 30, 2023, our accumulated deficit was approximately $190.6 million. We have not achieved profitability on an annual basis. Our net losses and negative cash flow have had, and will continue to have, an adverse effect on our stockholders’ equity and working capital, and if we are not able to achieve and sustain profitability in the near future or at all our stock price may be depressed. We expect to continue to incur increasing expenses as we develop our sales, marketing distribution and other commercial infrastructure and continue to develop and commercializing our products, including the cost of obtaining and maintaining regulatory approvals.
As of September 30, 2023, our cash and cash equivalents totaled approximately $26.8 million, of which $26.6 million was unrestricted, and we had no borrowings outstanding under our line of credit up to $10.0 million, subject to certain terms and conditions, with Western Alliance Bank. However, we may require additional funds, either through additional equity or debt financings, including pursuant to the At Market Issuance Sales Agreement, dated as of June 12, 2020, with B. Riley FBR, Inc. and Raymond James & Associates, Inc. (ATM Facility), or collaborative agreements, lines of credit from other banks, 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, in recent years as a result of various factors including global instability, increased interest rates, inflationary conditions and failures of regional banks, among other factors, the global credit and financial markets have experienced extreme volatility, including diminished liquidity and credit availability 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. The inability to raise additional financing may have a material adverse effect on the future performance of the Company.

37

Interruptions in our relationships or declines in our business with major customers could materially harm our business and financial results.
A.S. Watson Group, a related party, accounted for approximately 15.7% of our sales during the nine months ended September 30, 2023. 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:
our ability to maintain our products at prices and quality that are competitive with those of our competitors, and the potential for new competitors or more aggressive actions by our existing competitors;
our ability to maintain quality levels for our products sufficient to meet the expectations of our customers;
our ability to produce, ship and deliver a sufficient quantity of our products in a timely manner to meet the needs of our customers;
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;
our ability to provide timely, responsive and accurate customer support to our customers; and
the ability of our customers to effectively deliver, market and increase sales of their own products based on ours.
Global, market and economic conditions may negatively impact our business, financial condition and share price.

Concerns over inflation, geopolitical issues, the U.S. financial markets, higher interest rates, foreign exchange rates, capital and exchange controls, unstable global credit markets and financial conditions, have led to periods of significant economic instability, declines in consumer confidence and discretionary spending and diminished expectations for the global economy and expectations of slower global economic growth going forward. Our general business strategy may be adversely affected by any such economic downturns, volatile business environments and unstable or unpredictable economic and market conditions. If these conditions continue to deteriorate or do not improve, it may make any necessary debt or equity financing more difficult to complete, more costly and more dilutive. In addition, there is a risk that one or more of our current or future service providers, manufacturers, suppliers and other partners could be negatively affected by difficult economic times, which could adversely affect our ability to attain our operating goals on schedule and on budget or meet our business and financial objectives. Specifically, the impact of these volatile and negative conditions may include, but are not limited to, decreased demand for our products and services as consumers may consider the purchase of nutritional products discretionary, 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.

In addition, we face several risks associated with international business and are subject to global events beyond our control, including war, public health crises, such as pandemics and epidemics, trade disputes, economic sanctions, trade wars and their collateral impacts and other international events. Any of these changes could have a material adverse effect on our reputation, business, financial condition or results of operations. There may be changes to our business if there is instability, disruption or destruction in a significant geographic region, regardless of cause, including war, terrorism, riot, civil insurrection or social unrest; and natural or man-made disasters, including famine, flood, fire, earthquake, storm or disease. In addition, the consequences of the ongoing conflict between Russia and Ukraine and the conflict in the Middle East, including related sanctions and countermeasures, and the effects of rising global inflation, are difficult to predict, and could adversely impact geopolitical and macroeconomic conditions, the global economy, and contribute to increased market volatility, which may in turn adversely affect our business and operations.
Our future success largely depends on sales of our Tru Niagen® product.
As a consumer-focused company, we expect to generate a significant percentage of our future revenue from sales of our Tru Niagen® product. As a result, the market acceptance of Tru Niagen® is critical to our continued success, and if we are unable to expand market acceptance and increase consumer awareness of Tru Niagen® our business, results of operations, financial condition, liquidity and growth prospects would be materially adversely affected.
38

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.
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.
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.
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:
create greater awareness of our brand;
identify the most effective and efficient levels of spending in each market, media and specific media vehicle;
determine the appropriate creative messages and media mix for advertising, marketing and promotional expenditures;
effectively manage marketing costs (including creative and media) to maintain acceptable customer acquisition costs;
acquire cost-effective television advertising;
select the most effective markets, media and specific media vehicles in which to market and advertise; and
convert consumer inquiries into actual orders.
Many of our competitors are larger and have greater financial and other resources than we do.
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.
Our material cash requirements will depend on many factors.
Our material cash requirements will depend on many factors, including:
the revenues generated by sales of our products;
the costs associated with expanding our sales and marketing efforts, including efforts to hire independent agents and sales representatives;
our business costs, including increased costs as a result of inflation;
the expenses we incur in developing and commercializing our products, including the cost of obtaining and maintaining regulatory approvals; and
unanticipated general and administrative expenses.

39

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. 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.
Changes in our business strategy, including entering new consumer product markets, restructuring our businesses or other factors may increase our costs or otherwise affect the profitability of our businesses.
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, including inflationary pressures, may impair the value of our assets and increase our costs. 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. For example, we may not be successful in developing our consumer product business for sales of Tru Niagen® products, and our sales may decrease despite us incurring increased costs related to marketing such products.
We face significant competition, including changes in pricing.
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.
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. Our commercial opportunity could be reduced if our competitors develop and commercialize products that are more effective or convenient than our products. Our competitors also may obtain regulatory approval for their products in markets we have not yet entered or before we are able to obtain approval for ours, which could result in our competitors establishing a strong market position before we are able to enter that market.
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.
Litigation may harm our business.
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 on terms favorable to us. As further described in Note 10, Commitments and Contingencies, Contingencies in the Notes to the Consolidated Financial Statements, included in Part I, Item 1 of this Quarterly Report on Form 10-Q, we are currently involved in substantial and complex litigation. 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.
40

Risks Related to our Operations
Our operating results may fluctuate significantly, which could make our future results difficult to predict and could cause our operating results to fall below expectations.
Our operating results may fluctuate due to a variety of factors, a portion of which are outside of our control. Factors that are difficult to predict and that could cause our operating results to fluctuate include:
the timing and magnitude of orders, shipments and acceptance of our products, including product returns, order rescheduling and cancellations by our customers;
our ability to control the costs of the parts and materials we use or to timely adopt subsequent generations of parts and materials;
our ability to control the costs of the development, sales and distribution of our products;
disruption in our supply chains, shipping logistics, component availability and related procurement costs;
our ability to develop, introduce and distribute new products or product enhancements that meet customer requirements and to effectively manage product transitions;
changes in the competitive dynamics of our markets, including new entrants, new products, or discounting of product prices;
our ability to control or mitigate costs, including our operating expenses, to support business growth and our continued expansion;
our ability to upgrade and develop our systems and infrastructure to accommodate growth;
the impact of inflation on labor and other costs, other adverse economic conditions including the impact of public health epidemics or pandemics;
disputes and litigation;
our ability to attract and retain key personnel in a timely and cost-effective manner;
information technology related costs, disruptions and hindrances;
future regulation by federal, state or local governments; and
general economic conditions as well as economic conditions specific to the dietary supplement industry.
Our revenues and operating results are and will remain difficult to forecast due to the foregoing factors as the occurrence of any one of these factors could negatively affect our operating results in any particular quarter.
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.
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 dietary supplement 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.
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.
41

Our business could be negatively impacted by cyber security incidents or threats, including without limitation a material interruption to our operations and our IT systems, a material interruption to our clinical trials, harm to our reputation, significant fines, penalties, litigation, and liabilities, regulatory investigations or lawsuits, including class actions, breach or triggering of data protection laws, privacy policies and data protection obligations, or a loss of revenue, customers or sales.

In the ordinary course of our business, we may collect, process, store and transmit proprietary, confidential and sensitive information, including personal information (including health information), intellectual property, trade secrets, and proprietary business information owned or controlled by ourselves or other parties. We use our data centers and our networks, and those of third parties, to store and access our proprietary business and other sensitive information. We and the third parties upon which we rely may face various cyber security threats, which are prevalent and continue to increase, including, without limitation, cyber security attacks to our information technology infrastructure and attempts by others to gain access to our proprietary or sensitive information and other similar threats. We rely upon third parties service providers and technologies to operate critical business systems to process confidential and personal information in a variety of contexts, including, without limitation, third-party providers of cloud-based infrastructure, employee email, and other functions. Our ability to monitor these third-party providers information security practices is limited, and these third-parties may not have adequate information security measures in place. Ransomware attacks, including those from organized criminal threat actors, nation-states and nation-state supported actors, are becoming increasingly prevalent and can lead to significant interruptions, delays, or outages in our operations, loss of data, loss of income, significant extra expenses to restore data or systems, reputational loss and the diversion of funds. Similarly, supply-chain attacks have increased in frequency and severity, and we cannot guarantee that third-parties and infrastructure in our supply chain or our third-party partners’ supply-chains have not been compromised or that they do not contain exploitable defects or bugs that could result in a breach of or disruption to our information technology systems (including our products/services) or the third-party information technology systems that support us and our services. There may be additional cyber security threats as our employees have the ability to work from home, utilizing network connections outside of the Company premises. Any of the previously identified or similar threats could cause a security incident or other interruption and could result in unauthorized, unlawful, or accidental acquisition, modification, destruction, loss, alteration, encryption, disclosure of, or access to data. A security incident or other interruption could disrupt our ability (and that of third parties upon whom we rely) to provide our products and services. Despite our efforts to identify and remediate vulnerabilities, if any, in our information technology systems (including our products), our efforts may not be successful. Further, we may experience delays in developing and deploying remedial measures designed to address any such identified vulnerabilities.

An actual or perceived cyber security incident could result in disrupted operations, including suspension of our clinical trial activities, lost opportunities, misstated financial data, liability for stolen assets or information, theft of our intellectual property, loss of data and other personally identifiable or sensitive information, increased costs arising from the implementation of additional security protective measures, litigation (including class actions), reputational damage, government enforcement actions that could include investigations, fines, penalties, audits and inspections, additional reporting requirements and/or oversight, temporary or permanent bans on all or some processing of personal data (which could impact clinical trials), interruptions in our operations (including availability of data) financial loss, and other similar harms. Further, individuals, clinical trial participants or other relevant stakeholders could sue us for our actual or perceived failure to comply with our security obligations, including, without limitation, in class action litigation. We may expend significant resources, fundamentally change our business activities and practices, or modify our operations, including our clinical trial activities, or information technology in an effort to protect against security incidents and to mitigate, detect, and remediate actual and potential vulnerabilities.

Additionally, some applicable federal, state and foreign laws may require companies to notify individuals, government regulators, including state attorneys general, the U.S. Department of Health and Human Services Office of Civil Rights, the U.S. Securities and Exchange Commission, credit agencies and the media, of security breaches involving particular personally identifiable information, which could result from breaches experienced by us or by our vendors, contractors, or organizations with which we have relationships. Notifications and follow-up actions related to a security breach are costly, and the disclosures or the failure to comply with such requirements could lead to adverse consequences and could impact our reputation or cause us to incur significant costs, including legal expenses and remediation costs.

Any remedial costs or other liabilities related to security incidents may not be fully insured or indemnified by other means. Our contracts may not contain limitations of liability; however, even where they do, there can be no assurance that limitations of liability in our contracts are sufficient to protect us from liabilities, damages, or claims related to our data privacy and security obligations. Although we maintain cyber insurance, we cannot be sure that our insurance coverage will be adequate or sufficient of protect us from or to mitigate liabilities arising out of our privacy and security practices, that such coverage will continue to be available on commercially reasonable terms or at all, or that such coverage will pay future claims.

42

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.
Our increase in the scope and the scale of our product launches, including entrance into new markets, has resulted in significantly higher operating expenses for increased personnel and fees for regulatory approvals, among other 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. 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.
The insurance industry has previously and may again become more selective in offering some types of coverage and we may not be able to obtain insurance coverage in the future.
The insurance industry has previously experienced periods of increased selectivity in providing certain types of coverage, including product liability, cyber, property, and directors' and officers' liability insurance. It is possible that such trends may recur in the future. We currently maintain insurance coverage that aligns with our historical levels and risk management policies. However, we cannot guarantee the availability of comparable insurance coverage on favorable terms, or at all, in the future. Furthermore, some of our customers, as well as prospective customers, stipulate that we maintain specific minimum levels of coverage for our products. Failure to meet these required coverage levels could lead to material changes in business terms or the potential loss of business relationships.
We may bear financial risk if we underprice our contracts or overrun cost estimates.
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.
We depend on key personnel, the loss of any of which could negatively affect our business.
Our business depends greatly on the expertise and contributions of several key individuals, including Robert Fried, Brianna Gerber and Heather Van Blarcom who are our Chief Executive Officer, Chief Financial Officer and Senior Vice President of Legal and Corporate Secretary, respectively. Additionally, we rely on other critical team members, including professionals in scientific research and marketing. The development of our products and services and the effective marketing of our offerings necessitate individuals with specialized skills and experience. Moreover, certain positions within our organization, such as those in manufacturing, quality control, safety and compliance, information technology, sales, and e-commerce, are highly technical and require qualified personnel. We operate within highly competitive markets, and the demand for skilled professionals in our industry is high. Competitors, customers, marketing partners, and other companies in our industry also seek these same talented individuals. Therefore, our ability to succeed is intrinsically linked to our capacity to attract and retain skilled personnel, which will necessitate substantial financial resources. There can be no guarantee that we will successfully identify and attract additional qualified employees or retain our existing team members. Any inability to recruit qualified personnel, the loss of key individuals' services, including our executive officers, or the potential loss of future executive officers or key personnel, may have a material and adverse effect on our business.

43

We may not be successful in acquiring complementary businesses or products on favorable terms or entry into joint venture or similar arrangements.
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, joint ventures or other arrangements 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. If we enter into future joint ventures or other collaborative arrangements, disruptions in our relationships with our collaborators could also impact the success of our joint venture, and the anticipated benefits may not materialize. 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.
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.
We depend on information systems throughout our company, as well as those of our contractors, consultants, vendors and other third parties, 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. 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.
We are subject to financial and operating covenants in our business financing agreement with Western Alliance Bank, as amended (Credit Agreement) 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.
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.
There can be no assurance that we will be able to comply with the financial and other covenants in the Credit Agreement. 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. 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.

44

Risks Related to Our Products
We rely on single supplier, W.R. Grace, for NR and a limited number of third-party suppliers for the raw materials required to produce our products.
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, 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 other worldwide macroeconomic conditions such as, but not limited to, geopolitical conflicts and unrest, pandemics, labor shortages, port congestion, and government restrictions 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. In particular, W.R. Grace & Co.-Conn. (Grace) is our single source for the supply of NR. Our supply of NR is subject to periodic renewals and these renewals are not guaranteed. In January 2019, Grace was issued patents related to the crystalline form of NR chloride which limit our ability to find alternatives for supply. 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.
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.
We believe the dietary supplement market is highly dependent upon consumer perception regarding the safety, efficacy and quality of dietary 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, social media and other publicity regarding the consumption of dietary supplements. We cannot assure you that future scientific research, findings, regulatory proceedings, litigation, media attention or other research findings or publicity will be favorable to the dietary 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.
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 dietary supplements in general, or our products specifically, or associating the consumption of dietary supplements with illness, could have such a material adverse effect. Even media attention that is immaterial or inaccurate can have an impact on our sales or financial results if widely disseminated to our customers. Any such adverse public reports or other media attention could arise even if the adverse effects associated with such products resulted from consumers’ 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.
We may incur material product liability claims or class action litigation, which could increase our costs and adversely affect our reputation, revenues and operating income.
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 ingredients classified as dietary supplements, or natural health products, and, in most cases, are not subject to pre-market regulatory approval in the United States. 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 have, and 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 or class action litigation 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.
45

We utilize ingredients and components for our products from foreign suppliers, and may be negatively affected by the risks associated with international trade and importation issues.
We utilize ingredients and components for a number of our products from suppliers outside of the United States. 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, supply chain disruptions, quality assurance, health epidemics affecting the region of such suppliers, global instability, nonconformity to specifications or laws and regulations, tariffs, trade and/or labor disputes and foreign currency fluctuations. While we have a supplier certification program and audit and inspect our suppliers’ 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. There have in the past been quality and safety issues in our industry with certain items imported from overseas. We may incur additional expenses and experience shipment delays due to preventative measures adopted by the U.S. governments, our suppliers and our company.
We may never develop any additional products to commercialize.
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:
we may not be able to obtain regulatory approvals for our products, or the approved indication may be narrower than we seek;
our products may not prove to be safe and effective in clinical trials;
we may experience delays in our development program;
any products that are approved may not be accepted in the marketplace;
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;
we may not be able to manufacture any of our products in commercial quantities or at an acceptable cost;
rapid technological change may make our products obsolete;
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
we may be unable to obtain or defend patent rights for our products.
We may not be able to partner with others for technological capabilities and new products and services.
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 or existing 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.
If we fail to maintain adequate quality standards for our products and services, our business may be adversely affected and our reputation harmed.
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’ needs, could cause damage to our reputation and potentially result in substantial sales losses.

46

If we experience product recalls, we may incur significant and unexpected costs, and our business reputation could be adversely affected.
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.
Demand for our products and services are subject to the commercial success of our customers’ products, which may vary for reasons outside our control.
Even if we are successful in securing utilization of our products in a customer’s manufacturing process, sales of many of our products and services remain dependent on the timing and volume of the customer’s production, over which we have no control. The demand for our products depends on regulatory approvals and/or notifications and frequently depends on the commercial success of the customer’s supported product. Regulatory processes are complex, lengthy, expensive, and can often take years to complete.
Risks Related to our Intellectual Property
Our ability to protect our intellectual property and proprietary technology through patents and other means is uncertain and may be inadequate, which may have a material and adverse effect on us.
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.
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’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.
Our patents and licenses may be subject to challenge on validity grounds, and our patent applications may be rejected.
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 nor can we be certain we will prevail in an appeal. If one or more of those patents, patent applications, licenses and other intellectual property rights are invalidated, rejected or found unenforceable and we are unable to reverse that finding through an appeal, that could reduce or eliminate any competitive advantage we might otherwise have had.
47

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.
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.
Any infringement or misappropriation claim could cause us to incur significant costs, place significant strain on our financial resources, divert management’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.

We are currently engaged in substantial and complex litigation with Elysium Health, Inc. and Elysium Health LLC (collectively, "Elysium"), the outcome of which could materially harm our business and financial results.
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 Note 10, Commitments and Contingencies, Legal Proceedings in the Notes to the Consolidated Financial Statements, included in Part I, Item 1 of this Quarterly Report on Form 10-Q.
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. 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.
The prosecution and enforcement of patents licensed to us by third parties are not within our control. 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.
We have obtained licenses from third parties for patents and patent application rights related to ingredients and/or 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.

48

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.
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’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.
Risks Related to Regulatory Approval of Our Products and Other Government Regulations
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.
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 may 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, or 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.
Compliance with stringent and changing global privacy and data security laws and regulations could result in additional costs and liabilities to us or inhibit our ability to collect and, if applicable, process data globally, and the failure or perceived failure to comply with such laws and regulations could have a material adverse effect on our business, financial condition or results of operations.
We collect, receive, store, process, use, generate, transfer, disclose, make accessible, protect and share personal information and other sensitive information, including but not limited to proprietary and confidential business information, trade secrets, intellectual property, information collected about patients in connection with clinical trials and sensitive third-party information necessary to operate our business, for legal and marketing purposes. Accordingly, we are, or may become, subject to numerous federal, state, local, and foreign data privacy and security laws, regulations, guidance and industry standards as well as external and internal privacy and security policies, contracts and other obligations that apply to the processing of personal data by us and on our behalf. The legal framework for the collection, use, safeguarding, sharing, transfer and other processing of information worldwide is rapidly evolving and may remain unsettled for the foreseeable future.

Outside the United States, an increasing number of laws, regulations, and industry standards apply to data privacy and security. For example, the European Union’s General Data Protection Regulation (GDPR) and the United Kingdom’s GDPR (UK GDPR) imposes strict obligations on the processing of personal data, including, without limitation, and personal health data. The GDPR and UK GDPR set out extensive compliance requirements, including providing detailed disclosures about how personal data is collected and processed, demonstrating that an appropriate legal basis is in place or otherwise exists to justify data processing activities; granting new rights for data subjects in regard to their personal data, as well as enhancing pre-existing rights (e.g., data subject access requests); requiring the appointment of a data protection officer in certain circumstances; mandating the appointment of representatives in the United Kingdom and/or the EEA in certain circumstances; introducing new data transfer frameworks such as the EU-U.S. Data Privacy Framework and the U.K. – U.S. Data Bridge, introducing the obligation to notify data protection regulators or supervisory authorities (and in certain cases, affected individuals) of significant data breaches; imposing limitations on retention of personal data; maintaining a record of data processing; and complying with the principle of accountability and the obligation to demonstrate compliance through policies, procedures, training and audit.

Legal developments in Europe have created complexity and uncertainty regarding transfers of personal data from the European Economic Area, or EEA, to the United States. We continue to execute contracts involving the transfer of personal data outside of the European Economic Area with the Standard Contractual Clauses in the ordinary course. As supervisory authorities issue further guidance on personal data export mechanisms, including updates to the Standard Contractual Clauses, and/or start taking
49

enforcement action, we could suffer additional costs, complaints and/or regulatory investigations or fines, and/or if we or third parties we work with are otherwise unable to transfer personal data between and among countries and regions in which clinical trials of our products are conducted, it could affect our business.

Following the United Kingdom’s withdrawal from the EEA and the EU, we also have to comply with the UK-specific requirements related to data protection, including with respect to transfer of personal data outside of the UK, which increases our regulatory compliance burden. The UK updated its transfer mechanism and we continue to execute contracts involving the transfer of personal data outside of the United Kingdom with the new UK-specific transfer tools in the ordinary course.

If we cannot implement a valid compliance mechanism for cross-border data transfers, we may face increased exposure to regulatory actions, substantial fines, and injunctions against processing or transferring personal data from Europe or elsewhere. The inability to import personal data to the United States could significantly and negatively impact our business operations, including by limiting our ability to collaborate with parties that are subject to European and other data privacy and security laws; or requiring us to increase our personal data processing capabilities and infrastructure in Europe and/or elsewhere at significant expense.

Additionally, in the United States, federal, state, and local governments have enacted numerous data privacy and security laws, including data breach notification laws, personal data privacy laws, and consumer protection laws. Each of these state laws adds potential compliance and risk for us with respect to data necessary to operate our business.

A United States federal privacy bill advanced to the U.S. House of Representatives on July 20, 2022, which has been amended as of December 30, 2022, and recommended for passage as law, would establish new requirements for how companies handle personal data, including information that identifies or is reasonably linked to an individual, such as our consumers. If this bill becomes law, we may be required to implement certain security practices to protect and secure personal data against unauthorized access, and we may be subject to further requirements for complying with this requirement if the FTC issues related regulations. Additionally, if we become subject to new data privacy laws, at the state level, the risk of enforcement action against us could increase because we may become subject to additional obligations, and the number of individuals or entities that can initiate actions against us may increase (including individuals, via a private right of action, and state actors).Other data privacy and security laws have been proposed at the federal, state, and local levels in recent years, which could further complicate compliance efforts.

Our obligations related to data privacy and security are quickly changing in an increasingly stringent fashion, creating some uncertainty as to the effective future legal framework. Additionally, these obligations may be subject to differing applications and interpretations, which may be inconsistent or in conflict among jurisdictions. Preparing for and complying with these obligations requires us to devote significant resources (including, without limitation, financial and time-related resources). These obligations may necessitate changes to our information technologies, systems, and practices and to those of any third parties that process personal data on our behalf. In addition, these obligations may require us to change our business model. Collectively, these laws may increase our compliance costs and potential liability. Although we endeavor to comply with our published policies, other documentation, and all applicable privacy and security laws, we may at times fail to do so or may be perceived to have failed to do so. Moreover, despite our efforts, our personnel or third parties upon whom we rely may fail to comply with such obligations, which could negatively impact our business operations and compliance posture. For example, any failure by a third-party processor to comply with applicable law, regulations, or contractual obligations could result in adverse effects, including inability to operate our business and proceedings against us by governmental entities or others. If we fail, or are perceived to have failed, to address or comply with obligations related to data privacy and security, we could face government enforcement actions that could include investigations, fines, penalties, audits and inspections; additional reporting requirements and/or oversight; temporary or permanent bans on all or some processing of personal data; orders to destroy or not use personal data; and imprisonment of company officials. Further, individuals or other relevant stakeholders could sue us for our actual or perceived failure to comply with our data privacy and security obligations, including, without limitation, in class action litigation. Any of these events could have a material adverse effect on our reputation, business, or financial condition, and could lead to a loss of actual or prospective customers, collaborators or partners; result in an inability to process personal data or to operate in certain jurisdictions; limit our ability to develop or commercialize our products; or require us to revise or restructure our operations. Moreover, such suits, even if we are not found liable, could be expensive and time-consuming to defend and could result in adverse publicity that could harm our business or have other material adverse effects. Additionally, we expect that there will continue to be new proposed laws and regulations concerning data privacy and security, and we cannot yet determine the impact such future laws, regulations and standards may have on our business.
50

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.
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.
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. In addition, we may incur substantial costs in order to comply with current or future environmental, health and safety laws and regulations. Current or future environmental laws and regulations may impair our research, development or production efforts. In addition, failure to comply with these laws and regulations may result in substantial fines, penalties or other sanctions. 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.

Government regulations of our customer’s business are extensive and are constantly changing. Changes in these regulations can significantly affect customer demand for our products and services.
The process by which our customers’ 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 Good Manufacturing Practices, and other regulations that will likely affect many of our customers. 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.
Changes in government regulation related to regulatory approvals to market and sell our goods could adversely affect our ability to generate revenues.
The industries within which we operate are subject to stringent and constantly evolving regulations by a wide range of authorities worldwide. We believe our products are following all applicable regulations in those jurisdictions within which they are sold or marketed. We cannot predict how regulations will evolve or what new requirements may arise in the future and, if so, whether or how such changes may affect any products that we are developing or may attempt to develop. Depending on how regulations evolve, our goods may be suspended or may not be able to be marketed and sold in the United States or in other markets until we have achieved appropriate regulatory compliance as and if implemented by the FDA or other regulatory body. In certain markets and product categories, regulatory approval is a prerequisite for marketing and selling our products. These markets and categories may require adherence to specific regulatory standards, and any failure to obtain or maintain necessary approvals or changes in requirements in these regions could adversely impact our ability to sell our goods there. Satisfaction of regulatory requirements may take many years, is dependent upon the type, complexity and novelty of the product or service and would require the expenditure of substantial resources.

If regulatory clearance of a good that we propose to market and sell is granted, this clearance may be limited to those particular countries, states and conditions for which the good is demonstrated to be safe and effective, which could 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. Failure to obtain regulatory approval will prevent commercialization of our goods where such clearance is necessary. There can be no assurance that we will obtain regulatory approval of our proposed goods that may require it.
51

Risks Related to the Securities Markets and Ownership of our Equity Securities
The market price of our common stock may be volatile and adversely affected by several factors.
The market price of our common stock could fluctuate significantly in response to various factors and events, including, but not limited to:
our ability to develop and commercialize our products;
our ability to integrate operations, technology, products and services;
our ability to execute our business plan;
our operating results are below expectations;
our issuance of additional securities, including debt or equity or a combination thereof,;
announcements of technological innovations or new products by us or our competitors;
acceptance of and demand for our products by consumers;
media coverage or social media attention regarding our industry or us;
litigation, arbitration, or other adverse non-judicial proceedings;
disputes with or our inability to collect from significant customers;
loss of any strategic relationship;
industry developments, including, without limitation, changes in healthcare policies or practices;
economic and other external factors, including effects of inflationary pressures or higher interest rates;
reductions in purchases from our large customers;
sales of our common stock by us, our insiders or other stockholders;
short positions, hedging, or other transactions in our securities;
period-to-period fluctuations in our financial results; and
whether an active trading market in our common stock develops and is maintained.
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.
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.
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.
We have a significant number of outstanding options and unvested restricted stock units. Future sales of these shares could adversely affect the market price of our common stock.
As of September 30, 2023, we had outstanding options for an aggregate of approximately 11.9 million shares of common stock at a weighted average exercise price of $3.70 per share and unvested restricted stock units of approximately 0.7 million shares. 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.

52

We have a limited operating history in China and we face risks with respect to conducting business in connection with our joint venture in China due to certain legal, political, economic and social uncertainties relating to China.

During fiscal year 2022, we entered into an agreement to form a joint venture to expand the Company’s market strategy to include opportunities in Mainland China and its territories, excluding Hong Kong, Macau and Taiwan. Operating activity under the joint venture was not material during the three and nine months ended September 30, 2023. Our participation in the joint venture in China is subject to general, as well as industry-specific, economic, political and legal developments and risks in China. The Chinese government exercises significant control over the Chinese economy, including but not limited to, controlling capital investments, allocating resources, setting monetary policy, controlling and monitoring foreign exchange rates, implementing and overseeing tax regulations, providing preferential treatment to certain industry segments or companies and issuing necessary licenses to conduct business. In addition, we could face additional risks resulting from changes in China’s data privacy and cybersecurity requirements. Accordingly, any adverse change in the Chinese economy, the Chinese legal system or Chinese governmental, economic or other policies could have a material adverse effect on our joint venture in China and our prospects generally.

We face additional risks in China due to China’s historically limited recognition and enforcement of contractual and intellectual property rights. We may experience difficulty enforcing our intellectual property rights in China. Unauthorized use of our technologies and intellectual property rights by partners or competitors may dilute or undermine the strength of our brands. If we cannot adequately monitor the use of our technologies and products, or enforce our intellectual property rights in China or contractual restrictions relating to use of our intellectual property by Chinese companies, our revenue could be adversely affected.

Our joint venture will be subject to laws and regulations applicable to foreign investment in China. There are uncertainties regarding the interpretation and enforcement of laws, rules and policies in China. Because many laws and regulations are relatively new, the interpretations of many laws, regulations and rules are not always uniform. Moreover, the interpretation of statutes and regulations may be subject to government policies reflecting domestic political agendas. Enforcement of existing laws or contracts based on existing law may be uncertain and sporadic. As a result of the foregoing, it may be difficult for us to obtain swift or equitable enforcement of laws ostensibly designed to protect companies like ours, which could have a material adverse effect on our business and results of operations. There is no guarantee that we will be able to successfully launch our joint venture.

The occurrence of pandemics and epidemics, including potential resurgences, poses risks to our business, results of operations, financial condition, and cash flows.
In the past, we have seen how pandemics, like the COVID-19 outbreak, have adversely affected various aspects of our business. Future outbreaks or resurgences of pandemics may lead to events that could again adversely affect our business, results of operations, financial condition and cash flows including:
the implementation of measures by authorities, businesses and individuals to contain the spread, such as travel restrictions, quarantines, social distancing orders, and vaccination requirements;
disruptions in our supply chain due to global shortages of components and materials necessary for our products;
increased product costs and operating expenses;
reduced consumer and investor confidence;
reduced business and consumer spending lowering demand for our products;
increased market volatility and interest rates as well as diminished credit availability;
adoption of entirely remote work arrangements and enhanced health and safety protocols; and
unforeseen risks that we or our customers, suppliers, and other partners are not aware of or able to respond to effectively.
The impact of an outbreak of any pandemic or epidemic can also exacerbate other risks discussed in these risk factors and throughout this report.

53

Our ability to use our net operating loss (NOL) carryforwards and certain other tax attributes may be limited.
Our federal net operating losses (NOLs) generated in taxable years beginning on or prior to December 31, 2017 could expire unused. Under current law, 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. It is uncertain if and to what extent various states will conform to federal tax laws. In addition, under Sections 382 and 383 of the Internal Revenue Code of 1986, as amended, and corresponding provisions of state law, if a corporation undergoes an “ownership change,” which is generally defined as a greater than 50% change (by value) in its equity ownership over a three-year period, the corporation’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.
Our bylaws, as amended (Bylaws) 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’ ability to obtain a favorable judicial forum for disputes with us or our directors, officers or employees.
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) any derivative action or proceeding brought on our behalf, (ii) 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) 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) any action asserting a claim against our company governed by the internal affairs doctrine.
This choice of forum provision may limit a stockholder’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. While the Delaware courts have determined that such choice of forum provisions are facially valid and several state trial courts have enforced such provisions, there is no guarantee that courts of appeal will affirm the enforceability of such provisions and a stockholder may nevertheless seek to bring a claim in a venue other than that designated in the exclusive forum provision. 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.
General Risks
We may become involved in securities class action litigation that could divert management’s attention and harm our business.
The stock market has 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’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’s attention and resources from managing our business.
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.

54

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.
Maintaining effective internal control over financial reporting is necessary for us to produce reliable and timely financial statements and disclosures. If we identify material weaknesses in our internal controls and/or fail to establish and maintain effective controls and procedures and internal control over financial reporting it could result in material misstatements in our financial statements and/or 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. The SEC has proposed a new rule regarding climate change that, if adopted, requires significant new disclosure obligations of us and requires us to update and develop our controls to accommodate these new obligations.
Environmental, social and governance matters may impact our business and reputation.

Companies across many industries are facing increased scrutiny, including by consumers, investors, employees and other stakeholders, as well as by governmental and non-governmental organizations surrounding environmental, social and governance (ESG) practices. This increased scrutiny and changing expectations with respect to the Company’s ESG practices as well as new rules and regulations may result in additional costs or risks. The SEC has proposed new rules regarding climate change that, if adopted, require significant new disclosure obligations of us and require us to update and develop our controls to accommodate these new obligations. Standards and research regarding ESG practices could change as a result of these rules. If we are unable to satisfy such new criteria, investors may conclude that our policies with respect to corporate responsibility are inadequate. We risk damage to our brand and reputation in the event that our corporate responsibility procedures or standards do not meet the standards set by various constituencies, which could lead to the loss of existing or potential customers and reduced sales. There can be no assurance that investors or other constituents will not publicly advocate for us to not make corporate governance changes or engage in corporate actions and responding to challenges could be costly and time consuming.

Developing and achieving ESG initiatives may result in increased costs in our supply chain, fulfillment, and/or corporate business operations, and could deviate from our initial estimates and have a material adverse effect on our business and financial condition. Furthermore, if our competitors’ corporate responsibility performance is perceived to be greater than ours, potential or current investors may elect to invest with our competitors instead. Investor advocacy groups, certain institutional investors, investment funds and other influential investors are increasingly focused on ESG practices and in recent years have placed increasing importance on the non-financial impacts of their investments. Topics taken into account in such assessments include, among others, the company’s efforts and impacts on climate change and human rights, ethics and compliance with law and the role of the Company’s board of directors in supervising various sustainability issues. In light of investors’ and other stakeholders’ increased focus on ESG matters, there can be no certainty that we will manage such issues successfully, or that we will successfully meet our investors’ or society’s ESG expectations. While our mission is to promote healthy aging, if our ESG practices do not meet investor or other industry stakeholder expectations, which continue to evolve, we may incur additional costs and our brand’s ability to attract and retain qualified employees and business may be harmed.
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.

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, the Biden administration and Congress have proposed various U.S. federal tax law changes, which if enacted could have a material impact on our business, cash flows, financial condition or results of operations. In addition, it is uncertain if and to what extent various states will conform to federal tax laws. Future tax 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.


55

Our shares of common stock may be thinly traded, so you may be unable to sell at or near ask prices or at all.
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.
Stockholders may experience significant dilution if future equity offerings are used to fund operations or acquire complementary businesses.
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. 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.
Item 5. Other Information

During our last fiscal quarter, no director or officer, as defined in Rule 16a-1(f), adopted or terminated a "Rule 10b5-1 trading arrangement" or a "non-Rule 10b5-1 trading arrangement," each as defined in Regulation S-K Item 408.
56

Item 6. Exhibits
Incorporated by ReferenceFiled or
Furnished
Herewith
Exhibit No.DescriptionFormFile NumberExhibitFiling Date
10-K001-377523.13/15/2018
8-K000-532903.14/12/2016
8-K001-377523.13/17/2023
X
X
X
X
X
X
101.INSInline 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
101.SCHInline XBRL Taxonomy Extension Schema Document
101.CALInline XBRL Taxonomy Extension Calculation Linkbase Document
101.DEFInline XBRL Taxonomy Extension Definition Linkbase Document
101.LABInline XBRL Taxonomy Extension Label Linkbase Document
101.PREInline XBRL Taxonomy Extension Presentation Linkbase Document
104104 Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)

**Certain portions of this exhibit are omitted because they are both not material and are the type that the Registrant treats as private or confidential.


57

SIGNATURES
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.
CHROMADEX CORPORATION
Date: November 8, 2023/s/ BRIANNA L. GERBER
Brianna L. Gerber
Chief Financial Officer
 
(principal financial officer and duly authorized on behalf of the registrant)

58
EX-10.1 2 cdxcq32023ex-101xsixthamen.htm EX-10.1 Document
Exhibit 10.1
SIXTH AMENDMENT TO LEASE
This SIXTH AMENDMENT TO LEASE (this "Sixth Amendment") is made and entered into as of October 11, 2023, by and between 10900 WILSHIRE, L.L.C., a Delaware limited liability company ("Landlord"), and CHROMADEX, INC., a California corporation ("Tenant").
R E C I T A L S :
A.Landlord and Tenant are parties to that certain Lease, dated July 6, 2017 (the "Original Lease"), as amended by that certain First Amendment to Lease, dated February 7, 2018 (the "First Amendment"), that certain Second Amendment to Lease, dated June 30, 2018 (the "Second Amendment"), that certain Third Amendment to Lease, dated November 9, 2018 (the "Third Amendment"), that certain Fourth Amendment to Lease, dated December 20, 2018 (the "Fourth
Amendment"), and that certain Fifth Amendment to Lease, dated May 21, 2021 (the "Fifth Amendment") (collectively, the "Lease"), whereby Landlord leases to Tenant and Tenant leases from Landlord (i) that certain premises (the "Premises"), comprised of 10,178 rentable square feet and commonly known Suite 600, Suite 610 and Suite 650, located on the sixth (6th) floor of that certain office building located at 10900 Wilshire Boulevard, Los Angeles, California (the "Building"), as more particularly set forth in the Lease, and (ii) those certain storage spaces (collectively, the "Storage Space"), commonly known as PD-9 and Suite 350.
B.Landlord and Tenant desire to amend the Lease on the terms and conditions set forth in this Sixth Amendment.
A G R E E M E N T :
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.
1.Defined Terms. Except as explicitly set forth in this Sixth Amendment, each initially capitalized term when used herein shall have the same respective meaning as is set forth in the Lease.
2.Improvement Allowance as a Credit Toward Fixed Rent. Notwithstanding any provision to the contrary contained in the Lease, Landlord shall apply the entirety of the Improvement Allowance set forth in Section 5 of the Fifth Amendment (i.e., $356,230.00, comprised of $35.00 per rentable square foot of the Premises) as a credit toward Fixed Rent as follows (i) the entirety of the monthly Fixed Rent (i.e., $43,611.71 per month) during the eight (8) month period commencing on November 1, 2023 and continuing through and including June 30, 2024 and (ii) a portion of the monthly Fixed Rent attributable to July 2024 in the amount of $7,336.32.
3.Limitation on Liability; Tax Status of Beneficial Owner. The terms of Section 17.2, Section 26.3 and Section 26.21 of the Original Lease, Section 11 and Section 12 of the First Amendment, Section 3 and Section 4 of the Second Amendment, Section 12 and Section 13 of the Third Amendment, and Section 3 and Section 4 of the Fourth Amendment shall continue to apply to the Lease, as amended hereby, as if set forth herein in full.
4.No Brokers. Landlord and Tenant hereby warrant to each other that they have had no dealings with any real estate broker or agent in connection with the negotiation of this Sixth Amendment and that they know of no real estate broker or agent who is entitled to a commission in connection with this Sixth Amendment. Each party agrees to indemnify and defend the other party against and hold the other party harmless from any and all claims, demands, losses, liabilities, lawsuits, judgments, costs and expenses (including, without limitation, reasonable attorneys’ fees) with respect to any leasing



commission or equivalent compensation alleged to be owing on account of the indemnifying party's dealings with any real estate broker or agent. The terms of this Section 4 shall survive the expiration or earlier termination of the Lease, as amended.
5.Green Lease Provisions.
5.1Green Leasing. Tenant acknowledges and agrees that Landlord is endeavoring to establish "green" practices and initiatives at the Real Property ("Landlord's Green Leasing Endeavors") in an effort to save energy, reduce costs, and achieve organizational sustainability goals, including by way of reducing emissions. Landlord acknowledges and agrees that, like wise, Tenant may endeavor to establish "green" practices and initiatives relating to Tenant's use and occupancy of the Premises ("Tenant's Green Leasing Endeavors" and together with Landlord's Green Leasing Endeavors, collectively, the "Green Leasing Endeavors"). Each of Landlord and Tenant agree to reasonably cooperate with the other party in connection with the requesting party's applicable Green Leasing Endeavors. Notwithstanding anything to the contrary, no cooperation by Landlord pursuant to this Section 5.1 shall (i) require Landlord to perform any alteration, installation or addition, (ii) require Landlord to incur any cost, expense or liability, (iii) increase Landlord's obligations under the Lease, as amended, (iv) decrease Landlord's rights under the Lease, as amended, or (v) result in any adverse effect to the operation of the Real Property or to the use and occupancy thereof by Landlord or any tenant or occupant thereof. If and to the extent Landlord establishes any Landlord's Green Leasing Endeavors, Landlord shall have the right, in its sole discretion, to modify, amend, supplement and/or discontinue the same.
5.2Sustainability Contact Information. In order to facilitate the parties respective Green Leasing Endeavors, Landlord and Tenant shall each hereby designate the individual or department (each, a "Green Leasing Contact") below to discuss issues related to such party's respective Green Leasing Endeavors. Landlord and Tenant may designate a new Green Leasing Contact from time to time by notice given to the other in accordance with the provisions of Article 22 of the Original Lease.
(a)Tenant Green Leasing Contact: Richard Llanes     
Email:Richard.llanes@chromadex.com
Phone:
(b)Landlord Green Leasing Contact: Global Head of Sustainability
Email: GlobalSustainability@tishmanspeyer.com Phone:
5.3Energy Star Score. Landlord shall provide Tenant with the Building's then applicable ENERGY STAR score annually. To the extent Tenant obtains any utilities independently of the Building, Tenant shall give Landlord access to Tenant's data on utility use for inclusion in Landlord's annual reports, ENERGY STAR annual rating and similar purposes. The provisions of this Section 5.3 shall apply for only so long as ENERGY STAR scores are routinely tracked by owners of Comparable Buildings.
5.4On-site Renewables. If Landlord shall, at any time during the Term, offer on-site renewable sources of energy ("On-Site Energy") (with Landlord having no obligation to so offer On-Site Energy), then, at Landlord's sole election, Tenant shall be required to purchase energy (or Landlord designated amounts of energy) from such On-Site Energy source(s) through Landlord's then standard form of agreement. If Landlord so offers On-Site Energy, Landlord shall install, own and maintain all equipment relating to such On-Site Energy.




5.5Annual Tenant Energy Disclosure.
(a)To the extent in Tenant's possession and/or control, Tenant shall be required to submit on a monthly basis to Landlord energy and water consumption data, including total usage and total charges as they appear on Tenant's electric, gas, water, and other utility bills, in a format deemed reasonably acceptable by Landlord.
(b)As part of Landlord's Green Leasing Endeavors, Landlord may participate in energy efficiency and/or energy benchmarking programs, including, without limitation, the ENERGY STAR Portfolio Manager® program with the United States Environmental Protection Agency. In connection with any such programs, Tenant shall provide to Landlord all information required under such programs which are in Tenant's possession and/or control within 10 days following Landlord's request, which, if applicable, may include electricity data for the Premises from the utility company. Landlord shall have the right to make a single request which shall apply to ongoing reporting requirements (i.e., Landlord may make a single request for monthly reports on electric consummation and, following such request, monthly reports shall be made by Tenant without Landlord being required to request the same on a monthly basis).

5.6Minimum Energy Efficiency. Any and all Alterations will be performed in accordance with Landlord's then sustainability practices applicable to Alterations performed in the Real Property, including, without limitation, any requirements for Alterations to meet or exceed the Environmental Protection Agency's ENERGY STAR Tenant Space criteria.

5.7Tenant Energy Efficiency Engagement and Training Plan. As part of Landlord's Green Leasing Endeavors, Landlord may (a) offer or provide newsletters, website access, emails or updates with respect to energy efficiency goals and initiates, (b) offer or provide Tenant with energy saving tips and/or (c) host events to raise awareness around energy efficiency best practices. To the extent Landlord so offers or provides the foregoing, Tenant shall use commercially reasonable efforts to review, utilize and/or attend, as applicable, the same and incorporate any information, suggestions and/or practices described therein or thereat into Tenant's operations and/or practices at the Premises.
6.Miscellaneous. Whenever possible, each provision or portion of any provision of this Sixth Amendment will be interpreted in such manner as to be effective and valid under applicable law, but if any provision or portion of any provision of this Sixth Amendment is held to be invalid, illegal or unenforceable in any respect under any applicable law or rule in any jurisdiction, such invalidity, illegality or unenforceability will not affect any other provision or portion of any provision in such jurisdiction and this Sixth Amendment, and such invalid, illegal or unenforceable provision or portion of any provision will be reformed, construed and enforced in such jurisdiction in a manner so as to produce as nearly as possible the rights and obligations previously intended by Landlord and Tenant and Landlord and Tenant shall use commercially reasonable efforts to substitute valid provisions that will produce as nearly as possible the rights and obligations previously intended by Landlord and Tenant without renegotiation of any material terms and conditions stipulated herein. This Sixth Amendment, together with the Lease, constitutes the entire agreement between Landlord and Tenant regarding the matters set forth herein or therein, and supersedes any and all prior and/or contemporaneous oral or written negotiations, agreements or understandings.



7.Authority. If Tenant is a corporation, trust, limited liability company or partnership, each individual executing this Sixth Amendment on behalf of Tenant hereby represents and warrants that Tenant is a duly formed and existing entity qualified to do business in California and that Tenant has full right and authority to execute and deliver this Sixth Amendment and that each person signing on behalf of Tenant is authorized to do so.
8.Conflict; No Further Modification. In the event of any conflict between the terms and provisions of the Lease and terms and provisions of this Sixth Amendment, the terms and provisions of this Sixth Amendment shall prevail. Except as specifically set forth in this Sixth Amendment, all of the terms and provisions of the Lease shall remain unmodified and in full force and effect.
9.Counterparts; Signatures. This Sixth Amendment and any other Lease Documents may be executed in two (2) or more counterparts. Each counterpart of this Sixth Amendment (or of any of the other Lease Documents, as the case may be) shall be deemed to be an original thereof, and all such counterparts, when taken together, shall constitute one and the same instrument. The parties hereto consent and agree that this Sixth Amendment (and any other Lease Documents) may be signed and/or transmitted by facsimile, e-mail of a .pdf document or using electronic signature technology (e.g., via DocuSign or similar electronic signature technology), and that such signed electronic record shall be valid and as effective to bind the party so signing as a paper copy bearing such party’s handwritten signature. The parties further consent and agree that (i) to the extent a party signs this Sixth Amendment (or any of the other Lease Documents) using electronic signature technology, by clicking "SIGN", such party is signing this Sixth Amendment (or such other of the Lease Documents) electronically, and (ii) the electronic signatures appearing on this Sixth Amendment (or such other of the Lease Documents) shall be treated, for purposes of validity, enforceability and admissibility, the same as handwritten signatures.
[signatures appear on following page]



IN WITNESS WHEREOF, the parties have entered into this Sixth Amendment as of the date first
set forth above.

LANDLORD:
10900 WILSHIRE, L.L.C. a Delaware limited liability company
By: /s/ Paul Galiano
Name: Paul A. Galiano
Title: Senior Managing Director
"TENANT":
CHROMADEX, INC., a California corporation
By:/s/ Brianna Gerber
Name:Brianna Gerber
Title:Chief Financial Officer
    

EX-10.2 3 cdxcq32023ex-102xsocitdesp.htm EX-10.2 Document

Exhibit 10.2
CERTAIN CONFIDENTIAL INFORMATION CONTAINED IN THIS DOCUMENT, MARKED BY [***], HAS BEEN OMITTED BECAUSE IT IS BOTH (I) NOT MATERIAL AND (II) IS THE TYPE THAT THE REGISTRANT TREATS AS PRIVATE OR CONFIDENTIAL. 

FIRST AMENDMENT TO AMENDED AND RESTATED SUPPLY AGREEMENT

This First Amendment to Amended and Restated Supply Agreement (the “First Amendment”) is entered into this August 16, 2023 (the “First Amendment Effective Date”) by and between by Société des Produits Nestlé SA, a societe anonyme organized under the laws of Switzerland, with principal offices located at Avenue Nestle 55, 1800 Vevey, Switzerland ("NHSc") and ChromaDex Inc., a California corporation with principal offices located at 10900 Wilshire Boulevard, Suite 600, Los Angeles, CA 90024, USA ("ChromaDex"). NHSc and ChromaDex are individually referred to herein as a "Party" and collectively as the "Parties."

RECITALS

WHEREAS, ChromaDex and NHSc executed an Amended and Restated Supply Agreement dated October 10, 2022 (the “Agreement”)

WHEREAS, ChromaDex and NHSc have determined it is in their mutual interests to amend the Agreement in accordance with the terms of this First Amendment.

NOW THEREFORE, for good and valuable consideration, the value and sufficiency of which is hereby acknowledged, the Parties agree as follows:

1.Exhibit B – NHSc Brands
Exhibit B – NHSc Brands – shall be deleted in its entirety and replaced with the following:

“Exhibit B – NHSc Brands

[***]

Additional brands may be added as necessary and shall not be unreasonably refused.”








2.All other terms and conditions of the Agreement, as amended, shall remain unchanged and remain in full force and effect. Capitalized terms not otherwise defined by this First Amendment shall have the meaning(s) ascribed to them in the Agreement. In the event of any conflict between the terms of this First Amendment and the Agreement, this First Amendment shall control in each instance.

IN WITNESS WHEREOF, the Parties have caused this First Amendment to be executed by their duly authorized representatives.

NHSc    ChromaDex

Société des Produits Nestlé SA    ChromaDex, Inc.


Signature:/s/ Claudio Kuoni Signature:/s/ Brianna Gerber
Name: Claudio Kuoni Name:Brianna Gerber
Title:General Counsel NHSc Title:CFO
Date: 08/19/2023Date:08/19/2023







EX-10.3 4 cdxcq32023ex-103xninthamen.htm EX-10.3 Document
Exhibit 10.3

CERTAIN CONFIDENTIAL INFORMATION CONTAINED IN THIS DOCUMENT, MARKED BY […***…], HAS BEEN OMITTED BECAUSE IT IS BOTH (I) NOT MATERIAL AND (II) WOULD BE COMPETITIVELY HARMFUL IF PUBLICLY DISCLOSED.

NINTH AMENDMENT

Manufacturing and Supply Agreement between
W. R. Grace & Co.-Conn. and ChromaDex, Inc.

This Ninth Amendment (the “Ninth Amendment") to that certain Manufacturing and Supply Agreement dated as of January 1, 2016 (the “Supply Agreement”) is made and effective as of November 2, 2023 (the "Ninth Amendment Effective Date") by and between W. R. Grace & Co.-Conn. ("GRACE") and ChromaDex, Inc. ("ChromaDex").

RECITALS

WHEREAS, GRACE and ChromaDex entered into the Supply Agreement, a First Amendment to the Supply Agreement effective February 27, 2017, a Second Amendment to the Supply Agreement effective January 1, 2018, a Third Amendment to the Supply Agreement effective January 1, 2019, a Fourth Amendment to the Supply Agreement effective April 15 , 2019, a Fifth Amendment to the Supply Agreement effective January 1, 2020, a Sixth Amendment to the Supply Agreement effective September 17, 2020, a Seventh Amendment to the Supply Agreement effective August 2, 2021, and an Eighth Amendment to the Supply Agreement effective December 14, 2022 (the “Eighth Amendment,” and collectively with the Supply Agreement and all other amendments, the “Amended Supply Agreement”), whereby GRACE agreed to sell to ChromaDex and ChromaDex agreed to purchase from GRACE the Product (as defined in the Amended Supply Agreement and Appendix 1 of that certain quality agreement between the Parties describing the Product, with the most recent, superseding, and effective quality agreement dated January 16, 2023 (the “Quality Agreement”));

WHEREAS, GRACE and ChromaDex now desire to further revise and amend the Amended Supply Agreement as set forth herein. Unless specifically modified in this Ninth Amendment, all other provisions of the Amended Supply Agreement shall remain unchanged.

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:

I.Term
Section 3(a) of the Amended Supply Agreement shall be deleted in its entirety and replaced with the following:

“Term. The initial term of the Agreement shall commence on the Effective Date and shall continue until December 31, 2024 (the “Initial Term”). The Parties may elect to renew the Initial Term upon their advance written mutual approval, such approval not to be unreasonably withheld, delayed, and/or conditioned, each such renewal being a “Renewal Term.” The Initial Term and any Renewal Term(s) are collectively the “Term.”

II.Purchase Obligations
The following language shall be added at the end of the first paragraph of Section 4 of the Amended Supply Agreement:

"Notwithstanding any other terms of the Agreement or the Amendments thereto to the contrary, ChromaDex shall purchase [...***...] of Product for the period commencing January 1, 2024 and ending on December 31, 2024 (the "Minimum Purchase Obligation"). GRACE shall make commercially reasonable efforts to have the capacity to manufacture and supply ChromaDex with [...***...] of Product during the period January 1, 2024 through December 31, 2024. For avoidance of doubt, ChromaDex's obligations with respect to its rolling and binding forecasts are not altered by the Minimum Purchase Obligations."





III.Purchase Price
Notwithstanding any terms of the Amended Supply Agreement to the contrary, the Purchase Price of the Product shall be amended as follows and Exhibit B of the Amended Supply Agreement and Paragraph III (Purchase Price) of the Eight Amendment shall be deleted and replaced with the following:

“Commencing as of the Ninth Amendment Effective Date and continuing through December 31, 2024, the Purchase Price of the Product shall be as follows:

[...***...] per [...***...].”


Except as amended hereby, all other terms and conditions of the Amended Supply 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 Amended Supply Agreement. This Ninth Amendment shall become effective as of the Ninth Amendment Effective Date.

IN WITNESS THEREOF, the authorized representatives of the Parties have executed this Ninth Amendment to the Amended Supply Agreement effective as of the Ninth Amendment Effective Date.

[Signatures on Following Page]





ChromaDex, Inc. W.R. Grace & Co. - Conn
By: /s/ Robert FriedBy:/s/ Edwin Sparks
Name: Robert FriedName:Edwin Sparks
Title: Chief Executive OfficerTitle:Chief Executive Officer
Date: November 6, 2023Date:November 3, 2023






EX-31.1 5 cdxcq3202310qex-311.htm EX-31.1 Document

EXHIBIT 31.1
Certification of the Chief Executive Officer
Pursuant to
Rule 13a-14(a) or Rule 15d-14(a) of the Securities Exchange Act of 1934, as amended,
as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002
I, Robert N. Fried, certify that:
1.I have reviewed this Quarterly Report on Form 10−Q of ChromaDex Corporation;
2.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;
3.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;
4.The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a−15(e) and 15d−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:
(a)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;
(b)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;
(c)Evaluated the effectiveness of the registrant’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
(d)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
(a)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’s ability to record, process, summarize and report financial information; and
(b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
Date: November 8, 2023/s/ ROBERT N. FRIED
Robert N. Fried
Chief Executive Officer


EX-31.2 6 cdxcq3202310qex-312.htm EX-31.2 Document

EXHIBIT 31.2
Certification of the Chief Financial Officer
Pursuant to
Rule 13a-14(a) or Rule 15d-14(a) of the Securities Exchange Act of 1934, as amended,
as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002
I, Brianna L. Gerber, certify that:
1.I have reviewed this Quarterly Report on Form 10−Q of ChromaDex Corporation;
2.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;
3.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;
4.The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a−15(e) and 15d−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:
(a)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;
(b)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;
(c)Evaluated the effectiveness of the registrant’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
(d)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
(a)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’s ability to record, process, summarize and report financial information; and
(b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
Date: November 8, 2023/s/ BRIANNA L. GERBER
Brianna L. Gerber
Chief Financial Officer


EX-32.1 7 cdxcq3202310qex-321.htm EX-32.1 Document

EXHIBIT 32.1
Certification Pursuant to 18 U.S.C. Section 1350
(as adopted pursuant to Section 906 of the Sarbanes−Oxley Act of 2002)
In connection with this Quarterly Report of ChromaDex Corporation (the “Company”) on Form 10−Q for the quarter ended September 30, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), we, Robert N. Fried, Chief Executive Officer of the Company, and Brianna L. Gerber, Interim Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to Section 906 of the Sarbanes−Oxley Act of 2002, that, to our knowledge:
1.The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and
2.The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
Date: November 8, 2023/s/ ROBERT N. FRIED
Robert N. Fried
Chief Executive Officer
/s/ BRIANNA L. GERBER
Brianna L. Gerber
Chief Financial Officer
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.

EX-101.SCH 8 cdcx-20230930.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - Unaudited Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Unaudited Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Unaudited Condensed Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Unaudited Condensed Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Unaudited Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Unaudited Condensed Consolidated Statements of Cash Flows (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Nature of Business link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Basis of Presentation and Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Liquidity link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Loss Per Share Applicable to Common Stockholders link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Business Segments link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Share-Based Compensation link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Employee Retention Tax Credit link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Joint Venture Agreement link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Basis of Presentation and Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Loss Per Share Applicable to Common Stockholders (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Business Segments (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Related Party Transactions (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Share-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Basis of Presentation and Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Liquidity (Details) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Loss Per Share Applicable to Common Stockholders (Details) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Business Segments - Segment Financial Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Business Segments - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Business Segments - Major Customers (Details) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Business Segments - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Related Party Transactions - Net Sales and Trade Receivables (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Leases - Components of Lease Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Leases - Operating Lease Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Leases - Future Minimum Lease Payments Under Operating Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Leases - Future Minimum Lease Payments Under Operating Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Share-Based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Share-Based Compensation - Weighted Average Assumptions for options granted (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Share-Based Compensation - Activity of Service Period Based Stock Options (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Share-Based Compensation - Activity of Restricted Stock Units and Restricted Stock Awards (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Share-Based Compensation - Share-Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Employee Retention Tax Credit (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Joint Venture Agreement (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 9 cdcx-20230930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 10 cdcx-20230930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 11 cdcx-20230930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Stock options Stock Option [Member] Pay vs Performance Disclosure [Line Items] Accrued expenses Accrued Liabilities, Current Damages awarded Loss Contingency, Damages Awarded, Value Research and development Research and Development Expense Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Joint venture, additional payment due upon closing Joint Venture, Additional Payment Due Upon Closing Joint Venture, Additional Payment Due Upon Closing Related Party Transaction [Line Items] Related Party Transaction [Line Items] Expiration period Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Award Type [Domain] Award Type [Domain] Employee Retention Tax Credit Employee Retention Tax Credit [Text Block] Employee Retention Tax Credit Fair Value as of Grant Date Award Grant Date Fair Value Investment, Name [Domain] Investment, Name [Domain] Unvested shares beginning balance (in shares) Unvested shares ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Life Extension Life Extension [Member] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Equity Method Investments and Joint Ventures [Abstract] MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Segment Reporting [Abstract] Segment Reporting [Abstract] Accounts payable Accounts Payable, Current Restatement Determination Date: Restatement Determination Date [Axis] Investment, Name [Axis] Investment, Name [Axis] Commitments and Contingencies (Note 10) Commitments and Contingencies Insider Trading Policies and Procedures [Line Items] Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Purchase commitment, amount Long-Term Purchase Commitment, Amount 2028 Lessee, Operating Lease, Liability, to be Paid, Year Five Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Corporate and other Corporate and Reconciling Items [Member] Corporate and Reconciling Items Number of confidentiality agreements breached Number Of Confidentiality Agreements Breached Number Of Confidentiality Agreements Breached Error Corrections and Prior Period Adjustments Restatement [Line Items] Error Corrections and Prior Period Adjustments Restatement [Line Items] Deferred revenue Increase (Decrease) in Contract with Customer, Liability Non-voting percentage interest held in the JV Interest Held in Joint Venture, Non-Voting, Percentage Interest Held in Joint Venture, Non-Voting, Percentage Expected dividends Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Issuance of restricted stock (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Breach of Confidentiality Agreement Breach of Confidentiality Agreement [Member] Breach of Confidentiality Agreement Concentration Risk [Line Items] Concentration Risk [Line Items] Customer [Axis] Customer [Axis] Current liabilities Liabilities, Current [Abstract] Weighted Average Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Subtotal Niagen® Related NIAGEN Related [Member] Diluted loss per common share attributable to ChromaDex Corporation (in dollars per share) Diluted loss per common share (in dollars per share) Earnings Per Share, Diluted PEO Total Compensation Amount PEO Total Compensation Amount Trade receivables, net of allowances of $993 and $122, respectively; Including receivables from Related Party of $2.9 million and $3.1 million, respectively Trade receivable Accounts Receivable, after Allowance for Credit Loss, Current Accounting Standards Update [Extensible Enumeration] Accounting Standards Update [Extensible Enumeration] Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Options Outstanding Beginning Balance (in shares) Options Outstanding Ending Balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Litigation Case [Axis] Litigation Case [Axis] Trading Symbol Trading Symbol Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Options Granted (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Net loss Net loss Net loss Net loss attributable to ChromaDex Corporation Net Income (Loss) Schedule of Earnings Per Share Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table Text Block] Total current liabilities Liabilities, Current Derivative Contract [Domain] Derivative Contract [Domain] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name Leases Lessee, Operating Leases [Text Block] Leasehold improvements and equipment, net Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization Beginning balance (in shares) Ending balance (in shares) Shares, Issued Liabilities and Stockholders' Equity Liabilities and Equity [Abstract] Schedule of Equity Method Investments [Table] Schedule of Equity Method Investments [Table] Stockholders' Equity Equity, Attributable to Parent [Abstract] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Options Exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Supplemental Schedule of Noncash Operating Activity Supplemental Schedule of Noncash Operating Activity [Abstract] Supplemental Schedule of Noncash Operating Activity Vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Executive Category: Executive Category [Axis] Number of RSUs Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Name Measure Name Name Forgone Recovery, Individual Name Equity Components [Axis] Equity Components [Axis] Amazon Marketplaces Amazon Marketplaces [Member] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Accrued expenses Increase (Decrease) in Accrued Liabilities Shares available for issuance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Elysium Health, LLC Elysium Health, LLC [Member] Elysium Health, LLC Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Options Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Schedule of Disaggregation of Revenue Reconciliation of Revenue from Segments to Consolidated [Table Text Block] Underlying Securities Award Underlying Securities Amount Entity Small Business Entity Small Business Purchase price of non-voting interest in the JV due to the Blue Hat Registration deadline expiring Joint Venture. Purchase Price of Non-Voting Interest Due to Registration Deadline Expiration Joint Venture. Purchase Price of Non-Voting Interest Due to Registration Deadline Expiration Local Phone Number Local Phone Number Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Trade receivables Accounts Receivable [Member] Three Customers Three Customers [Member] Three Customers Operating lease obligations, less current maturities Long-term obligations under operating leases Operating Lease, Liability, Noncurrent Restricted stock units Restricted Stock Units Restricted Stock Units (RSUs) [Member] Summary of Activity of Restricted Stock Units and Restricted Stock Awards Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Depreciation of leasehold improvements and equipment Depreciation Retirement Benefits [Abstract] Cumulative Effect, Period of Adoption, Adjustment Cumulative Effect, Period of Adoption, Adjustment [Member] Payment of debt issuance costs Payments of Debt Issuance Costs Income Statement Location [Axis] Income Statement Location [Axis] Schedule of Future Minimum Lease Payments Under Operating Leases Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Analytical Reference Standards and Services segment Analytical Reference Standards and Services Segment [Member] Cumulative Translation Adjustments Cumulative Translation Adjustments [Member] Full-value award Full-Value Award [Member] Full-Value Award Niagen® Ingredient NIAGEN Ingredient [Member] Liquidity Substantial Doubt about Going Concern [Text Block] Sales, net Net sales Revenues Nonvested shares of restricted stock (in shares) Nonvested Shares Of Restricted Stock Other Performance Measure, Amount Other Performance Measure, Amount Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Schedule of Operating Lease Expense Lease, Cost [Table Text Block] Inventories Increase (Decrease) in Inventories Research and development Research and Development Expense [Member] Cash Flows From Investing Activities Net Cash Provided by (Used in) Investing Activities [Abstract] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Term of agreement Joint Venture, Term of Agreement Joint Venture, Term of Agreement Award Type [Axis] Award Type [Axis] Stock options (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Plan Name [Domain] Plan Name [Domain] Document Quarterly Report Document Quarterly Report Unrecognized compensation expense related to non-vested restricted stock units Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount General and administrative General and Administrative Expense [Member] Trading Arrangement: Trading Arrangement [Axis] Related Party Transactions Related Party Transactions Disclosure [Text Block] Less present value discount Lessee, Operating Lease, Liability, Undiscounted Excess Amount PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Sales and marketing Sales and Marketing [Member] Entity File Number Entity File Number Loss Contingencies [Table] Loss Contingencies [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five Current maturities of operating lease obligations Less current portion Operating Lease, Liability, Current Abatement period Abatement Period Abatement Period Amortization of intangibles Amortization of Intangible Assets Entity Shell Company Entity Shell Company 2026 Lessee, Operating Lease, Liability, to be Paid, Year Three Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Restatement Determination Date Restatement Determination Date Counterparty Name [Domain] Counterparty Name [Domain] Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Cash and cash equivalents, including restricted cash of $152 for both periods presented Cash and cash equivalents, including restricted cash of $152 for both periods - beginning of period Cash and cash equivalents, including restricted cash of $152 for both periods - end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents 2025 Lessee, Operating Lease, Liability, to be Paid, Year Two Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Variable lease expense Variable Lease, Cost Operating lease expense Operating Lease, Cost Common stock issued (in shares) Common Stock, Shares, Issued Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Gross profit Gross profit (loss) Gross Profit Percentage interest held in the JV Joint Venture, Ownership Percentage Joint Venture, Ownership Percentage Security Exchange Name Security Exchange Name Vesting percentage Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Options Employee Stock Option [Member] Period to recognize compensation expense Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Unrecognized compensation expense related to Joint Venture Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Document Type Document Type Schedule of Related Party Transactions Schedule of Related Party Transactions [Table Text Block] Tabular List, Table Tabular List [Table Text Block] Short-term lease rent expense Short-Term Lease, Cost Entity Address, Address Line One Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Two Punitive Damages Punitive Damages [Member] Punitive Damages Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Domain] Subsequent Event [Table] Subsequent Event [Table] Purchase commitment, remaining minimum amount committed Purchase Commitment, Remaining Minimum Amount Committed Share-Based Compensation Share-Based Payment Arrangement [Text Block] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Non-cash financing costs Other Noncash Income (Expense) Weighted Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Trade receivables, allowance Accounts Receivable, Allowance for Credit Loss, Current Subsequent Event Subsequent Event [Member] Implementation costs for cloud computing arrangement Implementation costs for cloud computing arrangement Customer Concentration Risk Customer Concentration Risk [Member] Subtotal Other Goods and Services Other Goods and Services [Member] Number of claims filed Loss Contingency, Number Of Claims Filed Loss Contingency, Number Of Claims Filed Income Statement [Abstract] Income Statement [Abstract] Options Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Title of 12(b) Security Title of 12(b) Security Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Restricted stock units (in shares) Weighted Average Number of Shares, Restricted Stock Loss Contingency, Nature [Domain] Loss Contingency, Nature [Domain] Related Party [Domain] Related Party, Type [Domain] Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Operating Segments Operating Segments [Member] Unvested shares beginning balance (in dollars per share) Unvested shares ending balance (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Share-based compensation Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Abated rent Operating Leases, Abated Rate Amount Operating Leases, Abated Rate Amount Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number Inventories Total Inventory Inventory, Net Joint venture, Blue Hat Registration deadline Joint Venture, Blue Hat Registration Deadline Joint Venture, Blue Hat Registration Deadline Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption [Axis] Entity Interactive Data Current Entity Interactive Data Current Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Option or stock appreciation right Share-based Payment Arrangement, Option Or Stock Appreciation Right [Member] Share-based Payment Arrangement, Option Or Stock Appreciation Right Total Shareholder Return Amount Total Shareholder Return Amount Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Inventory Disclosure [Abstract] Inventory Disclosure [Abstract] Segments [Domain] Segments [Domain] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Consolidation Items [Domain] Consolidation Items [Domain] Accumulated deficit Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Consumer Products segment Consumer Products Segment [Member] Current assets Assets, Current [Abstract] Leases [Abstract] Leases [Abstract] Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Counterparty Name [Axis] Counterparty Name [Axis] Cash Flows From Operating Activities Net Cash Provided by (Used in) Operating Activities [Abstract] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Cash payments for principal on operating lease liabilities Operating Lease, Payments Common stock outstanding (in shares) Common Stock, Shares, Outstanding PEO PEO [Member] Fair value assumptions, present value of terminal value Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Present Value Of Terminal Value Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Present Value Of Terminal Value Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities A.S. Watson Group - Related Party A.S. Watson Group [Member] Customer [Domain] Customer [Domain] Schedule of Inventory Schedule of Inventory, Current [Table Text Block] Number of Options Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Options Exercisable (in shares) Number of shares, ending balance Exercised Operating lease liabilities Present value of total operating lease liabilities Operating Lease, Liability Total liabilities Liabilities Expected to vest (in shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Vested And Expected To Vest, Outstanding, Number Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Vested And Expected To Vest, Outstanding, Number Expected volatility Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Vesting [Domain] Vesting [Domain] Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Common stock issued (in shares) Common Stock, Capital Shares Reserved for Future Issuance All Executive Categories All Executive Categories [Member] Deferred revenue Contract with Customer, Liability, Noncurrent Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Joint venture, additional payment due upon Blue Hat Registration Joint Venture, Additional Payment Due Upon Blue Hat Registration Joint Venture, Additional Payment Due Upon Blue Hat Registration Plan Name [Axis] Plan Name [Axis] Number of reportable segments Number of Reportable Segments Earnings Per Share [Abstract] Earnings Per Share [Abstract] Subsequent Event [Line Items] Subsequent Event [Line Items] Sales and marketing Selling and Marketing Expense Common stock, $0.001 par value; authorized 150,000 shares; 74,910 shares and 74,567 shares issued and outstanding at September 30, 2023 and December 31, 2022, respectively Common Stock, Value, Issued General and administrative General and Administrative Expense Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Amortization of right of use assets Operating Lease, Right-of-Use Asset, Periodic Reduction Potentially dilutive securities: Antidilutive Securities [Abstract] Antidilutive Securities Fair value assumptions, weighted average discount rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Weighted Average Discount Rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Weighted Average Discount Rate Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Damages sought, avoided costs Loss Contingency, Damages Sought, Avoided Costs, Value Loss Contingency, Damages Sought, Avoided Costs, Value Total current assets Assets, Current Principal payments on finance leases Finance Lease, Principal Payments Schedule of Major Customers Schedules of Concentration of Risk, by Risk Factor [Table Text Block] Restricted cash Restricted Cash All Individuals All Individuals [Member] Supplemental Disclosures of Cash Flow Information Supplemental Cash Flow Information [Abstract] Weighted Average Remaining Contractual Term, Options Outstanding Weighted average remaining contractual term, ending balance Litigation Case [Domain] Litigation Case [Domain] Entity Filer Category Entity Filer Category Equity Method Investments and Joint Ventures [Abstract] Schedule of Equity Method Investments [Line Items] Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Statement [Table] Statement [Table] Subsegments [Domain] Subsegments [Domain] Current Fiscal Year End Date Current Fiscal Year End Date Consulting and Other Consulting and Other [Member] Number of claims sustained Loss Contingency, Number Of Claims Sustained Loss Contingency, Number Of Claims Sustained PEO Name PEO Name Concentration risk, percentage Concentration Risk, Percentage Granted (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Net cash provided by (used in) operating activities Net cash provided by (used in) operating activities Net Cash Provided by (Used in) Operating Activities 2017 Equity Incentive Plan 2017 Equity Incentive Plan [Member] 2017 Equity Incentive Plan Joint Venture Agreement Equity Method Investments and Joint Ventures Disclosure [Text Block] Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Nature of Business Nature of Operations [Text Block] Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Taikuk Hong Kong (China) Taikuk Group Ltd [Member] Hong Kong (China) Taikuk Group Ltd Total stockholders' equity Beginning balance Ending balance Adjustment to retained earnings, cumulative effect of initially adopting ASC 326 Equity, Attributable to Parent Consolidation Items [Axis] Consolidation Items [Axis] Customer deposits and other Increase (Decrease) in Deferred Revenue Restricted Stock Awards Restricted Stock [Member] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Subsegments [Axis] Subsegments [Axis] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Expected term Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Subsequent Events [Abstract] Entity Emerging Growth Company Entity Emerging Growth Company Intangible assets, net Intangible Assets, Net (Excluding Goodwill) ChromaDex Asia Pacific Ventures Limited ChromaDex Asia Pacific Ventures Limited [Member] ChromaDex Asia Pacific Ventures Limited Consumer Products - Finished Goods Inventory, Finished Goods, Gross Joint venture, Blue Hat Registration deadline, extension term Joint Venture, Blue Hat Registration Deadline, Extension Term Joint Venture, Blue Hat Registration Deadline, Extension Term Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Document Fiscal Period Focus Document Fiscal Period Focus 2024 Lessee, Operating Lease, Liability, to be Paid, Year One Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] 2027 Lessee, Operating Lease, Liability, to be Paid, Year Four Title Trading Arrangement, Individual Title Options Outstanding Beginning Balance (in dollars per share) Options Outstanding Ending Balance (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Total expense Operating Lease, Expense Share-based compensation expense Share-Based Payment Arrangement, Noncash Expense Common Stock Common Stock [Member] Individual: Individual [Axis] City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Loss Per Share Applicable to Common Stockholders Earnings Per Share [Text Block] Income Statement Location [Domain] Income Statement Location [Domain] Document Fiscal Year Focus Document Fiscal Year Focus California Action California Action [Member] California Action Schedule of Service Based Stock Options Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Exercise Price Award Exercise Price Damages sought, price discount Loss Contingency, Damages Sought, Price Discount, Value Loss Contingency, Damages Sought, Price Discount, Value Contributions to the joint venture Payments to Acquire Interest in Joint Venture Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Assets Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Operating lease liabilities Increase (Decrease) in Operating Lease Liability Nonrelated Party Nonrelated Party [Member] Nestlé (NHSc) Nestle Health Science Company (NHSc) [Member] Nestle Health Science Company (NHSc) Proceeds from the sale of leasehold improvements and equipment, net Proceeds From The Sale Of Leasehold Improvements And Equipment, Net Proceeds From The Sale Of Leasehold Improvements And Equipment, Net Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Issuance of shares allowable under the plan, inducement award (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Allowable Under The Plan, Inducement Award Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Allowable Under The Plan, Inducement Award Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Accumulated Deficit Retained Earnings [Member] Schedule of Share-Based Compensation Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Total liabilities and stockholders' equity Liabilities and Equity Nonoperating income (expenses): Nonoperating Income (Expense) [Abstract] Other long-term assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Proceeds from employee retention credit, CARES Act Proceeds From Employee Retention Tax Credit, CARES Act Proceeds From Employee Retention Tax Credit, CARES Act Southern District of New York Action Southern District of New York Action [Member] Southern District of New York Action Weighted Average Remaining Contractual Term, Options Exercisable Weighted average remaining contractual term, Exercisable balance Risk-free rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Basic loss per common share attributable to ChromaDex Corporation (in dollars per share) Basic loss per common share (in dollars per share) Earnings Per Share, Basic Right-of-use assets, net Operating Lease, Right-of-Use Asset Expected to vest (in dollars per share) Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Vested And Expected To Vest, Outstanding, Weighted Average Exercise Price Unrecognized compensation expense related to non-vested stock options Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Schedule of Operating Lease Additional Information Schedule of operating lease additional lease information [Table Text Block] Accounting Policies [Abstract] Accounting Policies [Abstract] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Reduction in shares available under the plan (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Reduction in Shares Allowable Under The Plan Share-based Compensation Arrangement by Share-based Payment Award, Reduction in Shares Allowable Under The Plan Accounts receivable from securitization Accounts Receivable from Securitization 2023 (Remainder) Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Arrangement Duration Trading Arrangement Duration Other income, net - Employee Retention Tax Credit Other income Other Income Net, Employee Retention Credit, CARES Act Other Income Net, Employee Retention Credit, CARES Act Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Schedule of Segment Financial Information Schedule of Segment Reporting Information, by Segment [Table Text Block] Related Party Related Party [Member] Basis of Consolidation Consolidation, Policy [Policy Text Block] Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Fraudulent Inducement of the Licensing Agreement Fraudulent Inducement of the Licensing Agreement [Member] Fraudulent Inducement of the Licensing Agreement Termination Date Trading Arrangement Termination Date Accounts payable Increase (Decrease) in Accounts Payable Common stock authorized (in shares) Common Stock, Shares Authorized Bulk ingredients Inventory, Raw Materials, Gross Accrued expenses employee retention credit, CARES Act Accrued Expenses Employee Retention Credit, CARES Act Accrued Expenses Employee Retention Credit, CARES Act Derivative Instrument [Axis] Derivative Instrument [Axis] Adjustments to reconcile net loss to net cash provided by (used in) operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Related Party Transactions [Abstract] Related Party Transactions [Abstract] All Trading Arrangements All Trading Arrangements [Member] All Adjustments to Compensation All Adjustments to Compensation [Member] Award Timing Disclosures [Line Items] Compensation Amount Outstanding Recovery Compensation Amount Provision for doubtful trade receivables Accounts Receivable, Credit Loss Expense (Reversal) Additional paid-in capital Additional Paid in Capital Forfeited (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Subsequent Event Type [Axis] Subsequent Event Type [Axis] Aggregate Intrinsic Value, Options Exercisable Weighted Average Intrinsic Value Exercised Ending Balance Trade receivables Increase (Decrease) in Other Receivables Tranche three Share-Based Payment Arrangement, Tranche Three [Member] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Options Forfeited (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Consumer Products - Work in Process Inventory, Work in Process, Gross Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Customer deposits Deferred Income, Current Insider Trading Arrangements [Line Items] Operating lease expense Total Operating Lease Expenses Total Operating Lease Expenses Share price (in dollars per share) Share Price Related Party [Axis] Related Party, Type [Axis] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Entity Registrant Name Entity Registrant Name Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] Adjustment to Compensation, Amount Adjustment to Compensation Amount Tranche two Share-Based Payment Arrangement, Tranche Two [Member] Cost of sales Cost of Sales [Member] Breach of Supply Agreement Breach of Supply Agreement [Member] Breach of Supply Agreement Document Period End Date Document Period End Date Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Prepaid expenses and other current assets employee retention credit, CARES Act Prepaid Expenses And Other Current Assets Employee Retention Credit, CARES Act Prepaid Expenses And Other Current Assets Employee Retention Credit, CARES Act Adoption Date Trading Arrangement Adoption Date Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Issuance of restricted stock Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Finance lease obligations, less current maturities Finance Lease, Liability, Noncurrent Entity Central Index Key Entity Central Index Key Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Basis of Presentation and Significant Accounting Policies Basis of Presentation and Significant Accounting Policies [Text Block] (Gain) Loss on disposal of leasehold improvements and equipment Gain (Loss) on Disposition of Property Plant Equipment Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Loss Contingency Nature [Axis] Loss Contingency Nature [Axis] Vesting [Axis] Vesting [Axis] Net sales Revenue Benchmark [Member] Name Trading Arrangement, Individual Name Inventories Inventory Disclosure [Text Block] Weighted-average remaining lease term (years), operating leases Operating Lease, Weighted Average Remaining Lease Term Number of directors that the company can elect in JV Number Of Directors That The Company Can Elect In Joint Venture Number Of Directors That The Company Can Elect In Joint Venture Entity [Domain] Entity [Domain] Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Service period based stock options Service Period Based Stock Options [Member] Amendment Flag Amendment Flag Legal Entity [Axis] Legal Entity [Axis] Schedule of Weighted Average Assumptions for Options Granted Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block] Fair value assumptions, present value of future cash flows Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Present Value Of Estimated Future Cash Flows Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Present Value Of Estimated Future Cash Flows Unrestricted cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Weighted-average discount rate, operating leases Operating Lease, Weighted Average Discount Rate, Percent Interest income (expense), net Interest Income (Expense), Net Options Exercisable (in dollars per share) Weighted average exercise price, exercisable ending balance Ingredients segment Ingredients Segment [Member] Damages sought, compensation Loss Contingency, Damages Sought, Compensation, Value Loss Contingency, Damages Sought, Compensation, Value Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Diluted weighted average common shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Diluted Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Operating expenses: Operating Expenses [Abstract] Purchases of leasehold improvements and equipment Purchases of leasehold improvements and equipment Company Selected Measure Amount Company Selected Measure Amount Additional Paid-in Capital Additional Paid-in Capital [Member] Commitments and Contingencies Commitments Disclosure [Text Block] Total assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Loss Contingencies [Line Items] Loss Contingencies [Line Items] Cover [Abstract] Cover [Abstract] Subsequent Events Subsequent Events [Text Block] Tru Niagen®, Consumer Product TRU NIAGEN Consumer Product [Member] Issuance of shares allowable under the plan, new shares (in shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Shares Allowable Under The Plan, New Shares Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Shares Allowable Under The Plan, New Shares Vested (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Non-NEOs Non-NEOs [Member] Total Lessee, Operating Lease, Liability, to be Paid Reference standards Inventory, Raw Materials and Supplies, Gross Cumulative translation adjustments Translation Adjustment Functional to Reporting Currency, Net of Tax Total operating expenses Total operating expenses Operating Expenses Reference Standards Reference Standards [Member] Other Ingredients Other Ingredients [Member] Business Segments Segment Reporting Disclosure [Text Block] Schedule of Error Corrections and Prior Period Adjustment Restatement [Table] Schedule of Error Corrections and Prior Period Adjustment Restatement [Table] Net increase (decrease) in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash Flows From Financing Activities Net Cash Provided by (Used in) Financing Activities [Abstract] Non-PEO NEO Non-PEO NEO [Member] Equity Component [Domain] Equity Component [Domain] Current maturities of finance lease obligations Finance Lease, Liability, Current Adjustment to Compensation: Adjustment to Compensation [Axis] Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Basic weighted average common shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Concentration Risk Type [Domain] Concentration Risk Type [Domain] Operating loss Operating income (loss) Operating Income (Loss) Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Fair value of non-employee share-based compensation Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested Cost of sales Cost of Revenue Prepaid expenses and other assets Prepaid Expense and Other Assets Options Exercised (in dollars per share) Weighted average exercise price, exercised Aggregate Intrinsic Value, Options Outstanding Weighted average intrinsic value, ending balance Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Segments [Axis] Segments [Axis] Statement [Line Items] Statement [Line Items] Concentration Risk [Table] Concentration Risk [Table] Number of claims dismissed Loss Contingency, Number Of Claims Dismissed Loss Contingency, Number Of Claims Dismissed Stock Option Activity, Additional Disclosures Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Tranche one Share-Based Payment Arrangement, Tranche One [Member] Damages sought, disgorgement of resale profits Loss Contingency, Damages Sought, Disgorgement Of Resale Profits, Value Loss Contingency, Damages Sought, Disgorgement Of Resale Profits, Value Accounting Standards Update 2016-13 [Member] EX-101.PRE 12 cdcx-20230930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 13 cdcx-20230930_g1.jpg GRAPHIC begin 644 cdcx-20230930_g1.jpg M_]C_X 02D9)1@ ! @ 9 !D #_[ 11'5C:WD 0 $ / _^X )D%D M;V)E &3 0, %00#!@H- >*0 +M8 $BO !G.O_; (0 !@0$! 4$ M!@4%!@D&!08)"P@&!@@+# H*"PH*#! ,# P,# P0# X/$ \.#!,3%!03$QP; M&QL<'Q\?'Q\?'Q\?'P$'!P<-# T8$! 8&A41%1H?'Q\?'Q\?'Q\?'Q\?'Q\? M'Q\?'Q\?'Q\?'Q\?'Q\?'Q\?'Q\?'Q\?'Q\?'Q\?'Q\?_\( $0@ TP.@ P$1 M (1 0,1 ?_$ /( 0 # 0$! 0$ %!@<$ P(( 0$! ,! 0$ M (#! $%!A 4# P(%! (# 0$ $" P00( 41$@8P M,6 S%!4U0!,T%E A<"(D,B,1 $" @0("0L!" (# $" P 1(3$2!! @ M05%A<<$BD:&QT3*2$R,S,('A0E)BU[YZ9YSX -#HT:3GU M #ER=KGSD_F"N>QGHOU&$ 7^C1IN?4 M /*E6?F+/.L(_7#,OM/,= M ?TZX]^.N;O !K.77AT:;15;[NB/E&F6T9_?GYN\ Z.=W MG%OZ^2 XL/:[\Y, M 1?LT:!Z\_OH <'8X[KQ0DX :!1HTS/J \7![.@ M "N_.3XL/0 /?0F_;AV[N #D['#=F'@E$ = M7.[_ (?0^W0 .?O,ZOS4VVGBE$=L96ZJW1:-/9R7FY@FW!K^798(6 M "D744"[. /H[XRM]=UUIO_ * ?$%3^2L< M=6ODMZT>[?S^] "H6TY%JQ@ ;3DVV.NT ;O).,JM95Q2Y=T>V2NWW='+V/%WDK&58LKC MY1[X]M%=OT[$2A7[*_3BQUVR') <78URROF[SUXG862\9C/;\U/MIW+'O K M\Z\3V8=CR;+37,P(SRY0?A2 M ^INO5SJU\Z=/.C3SWN.@ !X=Y^?=OG:UFV6^JX 4ZVFNV5:?FU?G? M?YUQINK-E4S&SYW.[;DW5>RK,=&63C+OC* M*G#F[S6&6C/5\VN)E#'->+F[ MR;A9S=Y"RKT*C3I%&FBW9\OT9=AR[;37:*;;1DVK)K.77]SLVG2]]'/[T *].O%-F'>\7H2,9 #S<_.^_SIV%FSY-O M1SHK-E6,Z\6^8?0IMU&:Z,VB9].C4:?H@)UXGLPZUEUW&J\#.;\V?7Y]WQ;Z MM;5EFG)JV77=JKQ$RAA6W!/5V;1DV^KHR#5CX>QVW)NP[9@MM5VB4:0*3;1F MNC-^@,7H9[?FI]M.Y8]X RK3DB90VO)NPO9@E(SUO+K]716K*L;U8M=R[+9 M7=FNC+0[J-IR;?#O,:U8M*SZK_3H $;YDH+P9 >^AV;.=6KG3IYT:. M?V0 "M658QKQ;[A]#OY( >;GYWW^=KF79<*K@/)S\\;_ #MJQ[:_970; ML^_XO1_H,KTY(V4=FR;0 ,$V^??*-'L[F]^7] XO1 'Y_P!OGZ11IO%-X%$N MSY_?GWO%Z%?G7)1ER=YQRCR=Y5+*:M;5^A,/HY[?FI]M.Y8]X RW1DA)PU/ M/JPW9AV/)M[^= &:WYO9W7LNP9-IQU>RKXZN]-^FY]0 ''C[7/FI@ #JU M*;P (R4,&VX-GR;;+7: *;;11 M[J-FR;?SOO\ .VG)ML==H'FY^=]_G;3CVP%E=/MIW+'O QS5BDHRU'/K QC M7BF83E8SSV_-O>+T !@&WS]+SZ;I5>!1KJ,]OS;WB]#.[\V>7Y^GG>_DN^,O M0J]E7Z$P^CGM^:GVT[ECW@ #&]6+W=NM-^-Z\4M"8 FHSUS+L$3*&%;<'KS MN\8M_=R0 'S%4_DK/Y$ '4CZ')7UH].K@ %&NSY9IR@ ;;CW3\+ !AFS! M)1EL.7: ,2UX9.,M6S:_P [[_.VG'ML<+0/-S\[[_.VG'M@+*Z?;3N6/>!E MNC)$3AM.3< /X8'M\_0:-'V[GM^;>\7H # -OGZ7GTW2J\"C749[?FV;)MPC M;@V3)MM%=H%5LIR75D_0F'T<]OS4^VG\ #@['!MOGZGFUSL+,+VX-[Q>A M(QD *O95[<6*%O)V.([,,A&7CU\N;5DW>_.@ 0'STX_S^@ =NWDW[D??1P M 1DH8?LP\W> #OC+?,7H?T %ODAR]CF>C-4;:=PQ[I", MOSOO\[:<>VQPM \W/SOO\[:<>V LKI]M.Y8]X$).O$->'3L^J^4Z!\.9GHS4 MJZC=\6^IVU9[?FWO%Z P#;Y^EY]-TJO HUU&>WYMAR[,-V8=SQ;YF,QQ=CC MNO'$RA^A+ MZ\6P9=EBKLQ;7B\>\VS)N^',2V89",]ER;/DXY1D8S'+D[6OF9@ ?/4#]#ET MC?;[N@ "%G7CVK''2B !I.?3H=&D 5JRK+-.2,[&2Y(1W8S,9ZMFUS<+/- MS\[[_.VG'ML<+0/-S\[[_.VG'M@+*Z?;3N6/> *?;3EFG)Z\[W\E&2A[<[K6 M778H6T:ZC/;\V]XO0 & ;?/TO/INE5X%&NHSV_-O>+T,DTXZI;58(6>;D).% MXIOHMU'5SMWIOSG1F ^N+;7=J6;5U\D(V4,>U8XR49>,^=R/E'2\^F]4WX_ MJQPDX;=CW=_)",E#$M>*QPLU7-KX.QEXS @? G'>;T 4;Z?%6_9S=T97VF^U M57249>?4-*NF74TJVCYZ [HRW?'O]^= _A"3KBI1$Q"4S&P 1TH]L>^C MH CI1[8]\^O%SNY( #Q<@+*^7O.Z,I^$_IT>'><[G?R0 C^QZN=]G0/#O.=S MOY(0\H1$X>W.ST)]?)=?) =D>^KH '\(*=<=*/1SL_"SHYWX=Z.= '-WG/WG='OVZ /B"M?,6>% 16ZK-_LO. ']-DR;;/7: M /&A6_F[/*E7/8ST7 MZC" -/S:K[3H M 'E2K_STXZIF/VOF<]T0 /OC4L^N[TW@ M #^<17DRK>'E"^EPQ6^H "?KLU//JFH6 M ?$$=YLJOV MJI;*(/TJ?"V('7SMFJMNU5]EKM M '\X\:4;=#SLYW1EW\D M M !__: @! 0 !!0+Q\IYI(=R<)H+Y-BTF7*,8 M&\_B5AJ1'>\6./-MA[([4R^0)#V4F.@S,[",R.+G M^XNS+8XS,0,1,FG$XS 9#3#+14D8^%($WBB1(C/QW+8[[D=^))1*C>'9;NQJ MY.)@*EH)!(NF08\QK*8I^ [;Q6=HYTS?929/LJ/PA+5)CH]VR8]VR8]VR8]VR8+,90@SR3*MG!Y1&=,C(R^E6K:GI-R74!N M8TH$9';R6 3\.WC[_P![%W29+49C(Y)^<]C\7+G*C<6@-DC$XQ(7B<8H2>+P M'"R.)EP509S\)^'+:EQW/+''OA_XKE_EX^.B1-_4\/$GB;R M2>9=9E8G'*G2V66V6['F6WF\I 5"F<5F&B2YY8X]\/*R$.*%\KQY M&7+(.L;-XV0=)$R-AQSKBE)0E_DN,:/\ ;809=2ZR)$N-&2[RG&I'[;"# M7)L6LV7V7D4D2H\9*,MC5K4I*$O\DQ;1_ML(,/,1LMCI)TY?Y>%^4MS.+1.C=AQV:8QA&SDX#SECF5QS:T9?&K56?Y?7)2DA,M\@ MF>"FLF"?9/I2'2986M2U\8BDUC[N0XM^:6-P>4CSG/+#>=5&Q*&I4IU/'*<0WD,KEGISK4:0Z%0)R2QWQ^:Y!Z=3CKCJX^(R M3Y?K>6$G&SHPCR7X[F&S:)Q#EOX4-Q+4S*9:1/<8PN3?)7'"RWKF1G,OZ%EQQQU;&&R;Q?K>6#N!RS9* M2I*N.YAQ:QR_R\+\I=GH_P!C*<4>VSADLDS 8G9&5-<8BR9!EQS+F3V$RC)$ M:DJP_(U;AR#"_>)*E)5A,PF:W3/9GTJ/[,\#A?2IK/\ _'TB6G@EN:$HF@B? M!:VY]>S$C&HV8_H.>6,/C%3Y+$=F.W3/8YN5#&/?^_"Y?Y8P6!;6VE*4D,WD M/10O[,\-@6HZ*=QGL"A*&G5M.0):9<3EOX0P&%;9:ID\%QOKI333 M;2*M6TTVTBF6PK$U"T*;7QR>X_A M/N72TZL=1$9Y81 2$--HJI24)=Y%BFP[RV.01R;LMSRQQWX>KGECCWP_+_+PORE>2Z^[<2T]5;R/ M3W?B.OW^6_A8WY&R;^;Q/XZO+?PL;\B,QR-:''7775-P9K@3@LLH(XQE%"9Q MUR)!C?D#E_EX7Y2[DCWW,IQ=K?DN2?$CVG)CVG)CVG)CVG)CVG)CVG)C#8^> MUDZ9.;&BQ3[LK2AV%*8E1[5%JDRT/HM0G%!N.TB[E&0)N/;@H_V<7=EX9Q)_ M'LD425;V&;G^LG<8AF[.<\L<>^'JYY8X]\/R_P O"_*5Y8P:96 E%'R=AF22 MGR/4S.),;8_+?PL;\C9-_-XG\=7EOX6-^1RKZF,<,/B(T:/7DSI(Q4;\@89^]C!CY)285D_D$6'(QN:9GNB7*9BL9'(/3I& M&Q"Y[V6Q;D!_%9-V ^P^T^U;-;VNWLQ5N!MAMN_(3V84>3(=D/V08QRI9$1% M=F\7ZZ,M"D*Q/(U,)CRXTA-'Y4>.G,\@.2EAAU][&P40HKGECCWP]7/+''OA M^7^7A?E*YB!ZV$I*DJPW(&UHHM:$)SN>2^AAAQ]Z'%1%B\M_"QOR-DW\WB?Q MU>6_A8WY'--&[BQB9K4J%25,C16\OE%SWV#)+PY?Y>',BR?J8X]3''J8X5,B M)$KD6-8+)9.1/=Q6-8C06W75NN\?QYQ( M;KK;+>7RKD]_%XUV?(CQVH[,N*S*8R./>@R,-EUP76W$.(=<0TW$GQY59+7W M&K3,B)&>C(EL/LOMW9'+18*)T^1->MXK!T+H97!L3A,QLR&9*4DTY/(I)64R M*B4I2C@X>;,/&XF- 0'/+''OAZN>6./?#\O\O"_*69G IF"1&?CK8G3&![[E M@]*DOB) E2UXC#-0$#EOX6-^1LF_F\3^.KRW\+&_(C,X)V.XT\ZRM'(\LD.< M@RRP9O/N8_C+BF76G&G"R$\D\J_'M2E2C@<;F/G%B,16:3X#$UC(8F9"4T^\ MRHLYEB)W*Y)P-MNNKPW'?LJ4I*4YS,'-<@PGIDB%"9AQZ9" S-CRXCT1_!9H MXBW6T/LP<:U$.LQG:JS*Y W5")-E1%Q.6-F&.\/;<VXX M(0A";%I)276E-KIDWS9B=8B,SP6*]%'\0.M)<2XVIM0SB3.+UL!A/M>(W&TN M)>CK:-]E+S4AAQAWIH0MQ>&X^F/XE,B,/0A,@H?3+QTB/TL?A9LT8[$Q(*?$ MZD)43D!)B7Q]M8?PD*U5>AP MTA#Y'T"/KD@:5T!HLT"OXM(T&@T&@T&T&GZ=1Z%TD/*2$2".Y)W*Z!$#,;QJ M-1N!&#('57?^*0#&\;QO&\;Z*+Z:0?\ KU$K,@F482^D[-1N&\;QN"KTD#.\ MC"ZJ[Z#8-@VV:4VC99L&P;;=*;1L&VN@V#8-+-!L&P;!I5 .XCHHK-HV#8-* MZ#2W0:62NW7(] 4A0*4"DI!.)ZBKTF#57;3<-U%%1 ,$5-08)--1N&M#31 , M$0W#=0R!)&HW#6BBHDJ:C<-U%%1 .](70B!%3<-U#31*J**J2HH[)7;Z0D*! M(=!)=!$JY-#Z9G8DZ&$44JJ2H:K$JH8111U(Z&=B3"J$%'8DP=$ [T!78$04 M=A*HHJ)50R!%12K97;KDTHP44P44@3*1ITD]P?37U7= .Q(7-UFM^MRDZAQ&TZ1T;E==1^(5HW$M!II"/_;K*5XC6@E! MQHTA"MIH62BZAJ\3.1@A:FS:D)7TC4#/Q0:2,*BD"4Z@)ED$K([=P-7B[[:0 M7]#<-?\ +7__V@ ( 0, 04"_P ;R&\AN+Q>;@-9W;@2_%2E: SUZ1&"5XG M,].LE?B9SMUDJ\2J+6[3I(/Q*M-"2"19H#1T"\2FCH&0,M+D'XN,&77-8UKJ M"6-:ZA/;^*68U&HU&HW&-Y@E_P 2LKD]KS/4$6HV#:-HV TZ C!'5/;^*-XW5U&M-Y#?74;QO&\K M-1NIO(;QO*IF-XW@CLU&\;QO&ZK@3WM45$'9O(;QO&M=Q#6W4;K"^BTZR+U$ M"2==W]#88VG1*J. @:M:: @I5-HV&-*)518(&K4;3&PZ)4%*&@V&-*)512M* M;3&PQM.B%4<">]RNZ*&>@,QH-AC:=$KHI-$JJI5$IL+ZY78%TTEK8HJ$'*)3 M51T2FQ2:$871*:F5$EK8L@GN%!!6+(%1P)[W+">X,PE-BDT0=%)HD]0I6E$I MM+Z'4:]1?8%TT7)[. K%A%QA 6"M,(L6"IM*FXAO(;PI57 GOS@3WJONBY?=L+!6 MF$6+!44NF@VF-A@T5<">]R^Z OL-!H-!H-!H$E_=#.I']0L[D]KE$$G>HP@J MI[6I[.!/>JPD[C" L%:818L$#HE-B^U' GO:9T0050K34"5K0S!F$IU"BT!' MI].9W%T%%K1*QK8I5"*J>UJ>S@3WJHJ)58I5""P5IA%BP05V"3J9A1ZU<">] M=0:P9Z@BUJH@E6EAJHDJ*/4$6M#(&02K2I'TCUJ>S@3WL4FFHW&-01!*=*+!6F$6+!44FF\QN.A(IJ%WD@$53(&FFXQK1* M**4"($53(&02JA%T5JH1@EC=7<0-=Y%U-I#8-@VVZ7:5TOV$-@VE;I;I=I7: M-A#80TIH-*:#0:#0:=#:0V$-A6:7Z=)9_P!==)>)'.W62GQ*9 RZJ4^)M09: M@TZ=(D@DZ>*=0:2!MC2S0; 2?%^@VD-/\M?_V@ ( 0("!C\"/XDQ^5]5,86R M@R9,9^#!\#F&V'UJ:M7.S0UA2=7-[KMF])C)EL9O4N?"];\K;IZ&<<-S2%JI MA0:6S=__V@ ( 0,"!C\"ZAY__]H " $! 08_ OU]2H1ON 16M6I,?U!\OICQ MY?$"([IQ+GPD']6;Q\T$T(2/65$FYNG.:$QT[(S)H],4XDQ08H=[1/LN;WIB MS>4]BKVA2GG$!;:@I)J4*1^IYJ,A$D;HSY8IWG34GGBTXJ>89!Y*TPN6=/JG M6(#;G=7CV1_Q MGCW[8W3[2?1^H*.BFK%-X9'W$[<'=IDWE=55Z8F]-]>FA/ (DTVE ]T2P]\R ME6F5/"*8*KFN1_MKV&"V\@H6,AQD/-F2T&8A#Z.BL?O'Z>TJH&.'70;&5L53 M@!$@C)*K'[-],QD.4:HDK>:5X;G/IQEW-52M]O7E'E)*<2#I(B27$DZ"/TB< MR:/(;M6:)'=5FQU,NB:%<6D0IAS)436VH& M-*5"8.OR!=>6$(&4P M4W--A/\ <52>"J.^>4O031P8>Z>6C0#1P19O:>U3[::%Q5[5:?1$Q2#4?V8JS>3KF,QC>W3%&+VZ?$8I^7+SXS4Z MV]P^:KBQU/.F2$Q;<.X/#;R 1W2=P=)P]$1WQ4\KJCBYXHNS?G3/EBF[-^9, MN2.Y*F5=8:O#9;W@I,](IY,?_ !4'NV>EI7Z(#=38I<5HA+32;*$T M #%4TZFTA5!!A3-::VSG287=2=UT6D_$/1"M1P7?Y_K,=^Z$'V:SP"F-U#BM M,@-L4M.#@YXDEVRL^JO=]&$=NX&[54X#;;Z5+54(*E$)2*R:HDDJ=/N#GE'A M.?P\\(=3T7$A0GF-."T^XEL:8W;;FD#GE'@N<7/$B5M_&G^6<6VEA:T/#=M:MD7;X\8R'^PCPE;//$C 2HS<9W#JR82I9 M"4BLF@1(++A]P;3(1X3G%SQO!Q&L3Y#'<.I7HR\!IPR-X2"*Q ;:?2I9J3BE M"[PD+301 0E])4J@ 8B1I_8*#**YZXWD\$91%"QY)QTU-I*N""M5*E&9.N.U M]9\S\PH&.RJ[IFM$PJF5!AEY38"4*WMX5985J.!BZW;Q]ZVOV9J-6F#82MYP MTJK4?/$^QEK4GGB?83^$@P4K!2H5@T&$W2\*M-+H;4?5.;5@NVM6R&'%F2$F M:C!]5@=!O:=,=TTMSX03R1-5W<2-*%1=?M(^D0;O=:7ATW,B= TP5N**UFM1 MIB;;"K)RG=''*/"'63$WF5)'M5CA%$=HRLH7G$=DYN7D9,BM(P,_643[&>I2>>+#J"A>95$ $SNRNFC-I$&[W)5 M'KO#D3![%M3ARGTQX0ZR8M/,D)'K"D<4X"T**5"I0@H=_(;Z6D9\ 0W^0YT= M SP5N**UFLF)HNZI9U;OU2CPQUDQ,WZ0KDIBRH24*P8%SO"K7]E9K^'!= MM:MD7;X\=X#HKWQ\U?'"VLCB.-/_ $X.T72H^&C.8M/*H]5 Z(\T29;4X= C MP@/F3SQ-3!(SIDKDG$QNJ&7+";O?3,&A+W\W/@-[NX[X>(@>MI&F I)DH4@B M.S'Q_L*J'L#GQ$Z_V7=28K(\\=,12I/! M%.*_ID.%0P79/_S3R>15J."Q4TBEU6SSP&V4!"!D&%;@'?M"TE660K&!EXUK M0+6O+%VUJV8$WJ]BU:I;:-4LYB21("H# I2?%7NMZ\_FC.3"7KPFU>#3(U)] M.&1A5ZNB;-FEUH52SB$N-FRM)FDPV^/6&\,QRPS]S8<";T^FT^NE /JCGPEM M0WQX:\QB1K$65>"C><.SSP&VTA"$U)&%+C0DT]39S*%<,2J6;!^; ^K(E5A. MI-$&^.":IV6IY)5G$_R9=ZT1-7NFB&%BM*TGCP7;6K9%V^/':5G;Y"8N_P P M_A.!;O\ 3&ZT/=CM7J+LC^(YH"&TA"!4!A*D@(O(Z*\^A4*0L24DR4-,=FLS M=8W2,%:S:4J ME1,"^7E._6T@Y-)TXH.G]@H28WB!%))CH;8H$O)/:+/U#!=R,K:.3R*M1P=I ME=63P48B]1P7?YOK,7;6K9#+.1:P#JG H J&%MG(VB?G5^Z$6J4M#M."KC. M+(P\R*DJW=1I'%#[/L*"A\W[H9^YL,,MFI:TI/G.*_\ <5RPZO*7)'S)'/B, MG,O9%U^ZCZA@*BQ2:3O+YX#:9--"J9VF*;RCS4\DX\8G4E7-% <5J VF.P;; ML-DS42:3*&OC3RX+MK5LB[?'CLIS-SX3%WUGZ3%X6*[-D?-N[<#3(O"-Q-.O M+QQ^2B/R41^2B/R40'KLX%AQ._+VAZ(L9'4D<%.S#_D,#_75TD^P>:$O,F2T M\!T&%/.FTM59@7R\IW*VD'+I.C&5HI\K0)#.8WS/5&ZF6$J49)322+;.9 M(/[H[IA2OB(3_-'=M-IUS/-'C6?A2F*;RYUB(?><45VE!(M&?1'IQKPV*R@R MUBD8&QZS4T'S5<6.TEE90XM4YIS >F&6_P#)<-M:1TCGA6HX&/F^LXBM1P7? MY_K,7;6K9%V^/$<^%,N"'\]C;C/?+/JB+QFLCEAG[FPQ=?NH^H8K_P!Q7+#G MW3]*<1G[FPQ=?NH^H8%7>YGHT+>T^[%IU96K.HSCNV'%#.$F*+N?/(7!=M:MD7;X\=8%38"-NV+>1M!/#1MAS6GE MP?C.=4Q^,YU3'XSG5,?C.=4Q^,YU3'XSG5,,.+86A )FHC0<*E/BT%4!KVM$ M9M$(6I-M*2"4'+HA+K/0.3-HQB,\2S>2FK=''% ISG&%T0=]VE>A/IQF1E6+ M9^:GDQW&Y;AWF_A,=FX9,O4$YCD.-,PI:?"1N-ZAE\\=N>@P/XC0(5J."[_/ M]9Q%:C@N_P _UF+MK5LB[?'B-/9%IL^=/[X;*J$N=V3KJX\4J- %),//Y%JF M-63BAYX_U%!(^7]\,_/0(+KE7J(R 1-5%W1TU;!$NDRKPU[#IBT-YI7B-Y_3" M76E6D*J.-:R*\A/HISQNBG/CEYS4A.<2V-)@W>[32P>FO*KT0EIH M6EJH A+*:36M6=4*U'!=_G^LXBM1P7?Y_K,7;6K9%V^/$4V/$3O-ZQSP4J$E M"@B$W>]JLNBA+IJ5KTX2I9"4BLF#=;J>[/B.9] T0EEH36LR$-L)J0*\YRF& M?N;#%U^ZCZABO_<5RPY]T_2G$9^YL,77[J/J$7A I-FUU3:V8&U).^D!+B.T96%H.4832%O\ JM#;F$*<69K69J.N)K$GGMY>@9!"G'#90FE1 MB?191X:-ITQ830V/$7F'/"66A90FH0IEX30KBTB"TY2/47D(BRJF[+Z:/;S_%'?-R3D6*4\,329'.(D+RYUC$C> M7.L8FHS.FZ:_W8%:C@N_S_ %G$5J."[_/]9B[:U;(N MWQXO;,21>,N97IBP\@H5IB3+RT#,#1P1^0>+FCOG5.?$9Q98;*LZL@UF+4[= MX5TE[!@9^YL,77[J/J&*_P#<5RPY]T_2G$9^YL,77[J/J&!3UW3;NYID*T>B M+;2RA6=)E'BA6M(B7;61[H ],4E3KBM:B86N];JU)/9-YCD*H4VX+*TT$&+( MO+H35*VJ+IY^08UE(M',("G^X:T]+@YX#3*;*!QZ3A+3OR+R@QWB9MY'4]'T M1::6IM6=)E'Y"N*)+O"Y9@9/^LK+[!YH M*"=U=2AQ$0I23,JHT?\ 3B6QT5DQ3[5:N805+-I1K)QD,(K56 M2*"XG41M!BDN*UD; (FAA,\ZM[EGB_BM=1/ M- 0VD(0*DI$AB_BM=1/- 0VD(0*DI$A [9M+DJK8!Y8"T7=M*A4H(2#C674! M:6 I-V:"A2"$) MQ23=FB36;"8LM-I;37)( Y,23S:7 *@H \L!2;LT%"D$(3AFXPFU[2=T\4?U M!\WHBE"EZU'9*.Y:2WJ%/#@[YI+ASD4QNW9N>>R# #K27)56@#RQ^*UU$\T? MBM=1/-'XK743S1^*UU$\T?BM=1/-'=H"/A$L:1JB:F DYT;O)1']3K>B*6RO MXE'9*+++:6Q[HE@*%I"DFM)I$?BM=1/-![%I#6/Q6N MHGF@)0 E(J2*!BE)J,63YCA4H=)6ZGS^7D*28MN#_8@>S^H9'S&)*P).9 M=/!Y<7N\I[S^DV?5TG3^HY*C.G/"FU5*$%M8I''Y0(0"I2JDB!>+T+3WJMY$ M^G]2R,3;ZL6'DR4.BTWS1N27HZ)XX[Q!3K&)W+2E_")Q-XI93UCP#GBT4]LY[2Z>*K]6TQ M2@1-5W3RZ7 MRD6Z^1'Z4T<#Z?+I7S#+.^]K^6';O1JRL=V3[);>]#V#?VC3;?[[_:(6K7*\ M@I4,)HRD%'M/=T>C*5?V7_1ZS4(.D3U/Y.UJ$LOM3VG?:W_*Z3QE'3P'TKC2 MMOK\!^YH Q"=?[M'Y_DMUU.-QO!L>)J^5\BT#WESS7]0%&S,9O.\CH=G_4$2 MS'\BZT_Z3'[VLO!$3(?7%C#O-ZWPZ>,?R!IMX.KTCM+7%MH/E#WQ$11*31'D MH I@-8-:#J?UP3N!^8/HMJ'5.0_>[^0:"MKNZO+:,'3^/ M60?<7SE%99GJ=ZZA"% 4:@.U:<[7TMOU6TSHS3A[=',9GG\/\QKZ?4[4"$SM M0)3_ !&J'0?OY^AJIW/$J_(,>CSU!QZK;H)->QU[;X//+MG1Z@ZGJ:1!*#K@ M6?0S4#_$=7L0T^ .WN8O6XBMEN?Z.+PU&Y_HB '= +TT7Q#Q-RLKH,CP2(9M M^)]W_N:Z1K4HIIHGJL>\ M6.YRT.S^;Q]/VYGM+N];^TYZMQMZK ML'=8WJ(T?:>K*34U:/U-WL0@[[U^'5 M*\7[H+0O%^J/'85+ZNK&5>K5/L]' MLS5C83T1&)T=5D,KN,^[=/\ S] M3#O-4R^T:6XW/R/7_&\I'R^JE;^']0N@CKH9U+Z:?G$ M6=3@@E.)G:>C\ S MY0Z+O;P^0_A,&O=?\CYF"(Z_O(P]!A2.A2EZ.?,!_L>S3WFIO0[8['=P0*!^ MC)3(L/?6?S$$Q1W:S7CBJ@=UCTJ\/NS[0MU,WH7Z2Y?K&II?OPOA&+ZO@ MR^D30](8?-?' 8U;=]#Y38G]H/CB]4>HN:AI/%6U*#WFO'%5 [K'!1G7/=%] M'@,4[/O#QAMUB=1.#R5_TY:O6#IUI1BK=Z ^+?$O31JXGS5\.2CX=0M7 M@:O0C*#H)A\U\&-KEW_;3TXZ@4%@>5BR%9'?R'O&W2O:3-=]$?(_$.UW*6J^E\.+YU4EB) MLZ3#D^=6M=.5_P!FKP]-(AMBV57 :V]AN:44QH/<8CE&=5Q;JQVX? M9^D:S*[L K-?E?WN?PGV<;T,[R< ?)"A.B7D+CF@T'\AU=)FC@5/JP6]@K0Z MB[1IR=O]T"IO-/RWR@X:]3LF$[,K"!NF ^3J<1G@IT-=&OP13==I8[/5!T-8 MK_*IHHIM8AX;9)7S'K,ZVKVT^8^HG3+>YMW?::N:TS2WJM/=@A=';_='^3U1 M^5@]8T)[;2/9(M #QTZ1/AX:04W7C>9^(I0;7:P?><4?FC[^_<1?85"?A$2& M4"D>Y'*)'(T:V=],>W#[/TCX3\/. *D/37^2*XZ[3N6?#P=*O'/Z@W9;.EV7 MA_;,K/&;D/+@EP\1NAX>_P#%:AY5-@T"?B8L0O1'8[/^N&&LO:3X![^=^KRJP+T/7W-O+?VY/FOQ_B N(C7R02;<7? M_>;GPNOZG]^?[)H:A>Q7]\M[,D_0/QP #:_RE?GZ/W;IPL)35,UL.\8ZB?D> MKW>(U18\M5>HF.\%&S1,,5Y;"\:^1/L_3@JZO@@>][$ DTP*#TX(KKT]9]#Y MG?J\JL)MIFMV0P]3[<4 A8Z(S]E0 /:MR)U"+LDTW\1LZ#W.(P6 !&C:E'4; M[<0M!+O;?H[D9%24GXCHXBV31T/R#ODCQ'FY!HDPY!&4S?9/3A M:U5^B'3_ &B4GTTSIOY$L2%\3'@-NL=2IR2N65-8Z-[;X=/..3P;\Q_P M-KW5T/F*^%U?U!_U),2'S_:88\/I*@W-]K]\,;RCV_1^[=."7=![:9\/(!!U M&X]."6S[D?L_2+P^5FKXAMTJ# '$!.T]S7X$>!9([T/@/*@$+'1&'DW^T;B. M]T]#D>$;XQW#/WR@ - I/7 F,^[,/SY#ZM3W?]<1U^)U-YU9=%]1IZMNJOS$ MJ9YS8S[+R(/KO9?@CFKEFN6%&AKYGVCHX?9^D?"?AY[_ /N#_4*T]7V@H%*Q MYG +ZH,]7J_5,_ZC_4_ZC_4_ZC_4_P"H_P!0(F.WH7ZTB:_!^^B_+@@E.(RZ M^T-S]G'3'2=W+,&X;C+);O\ 0= ES2.C>V^'7QGE[DI['ZNL>B!"ZJNF@F&% MUW]\\3O&=& :JLQ3ZS?*'REMV?\ 01CU\O\ (^)L0] ?*+\S8OT">PD31E"; MC?FMK!0]C\APL1:>K7\ASHM?:ISC3N)4\*FPB_B?=NG 'EY+]VZ<JF)?E^,GYK*>JHV%.\J^$^T='#[/TCX3\/.+B[?X+?+CZ+*^^C^ M4O[_ .WZ!AAAAAE^*20!+5]>)/"+JUO0[=8A2%%T&#MK; YXTA'5>8H^A76S M+-DYA9P$?6,ZRJ?3Z(*T:O2>P-_2:O;Y3S=!)NR_L>W-997XG?ASBNC?,GMC MTC71-6#^+6G_ %S*!2@U5@L;/RY/4U\1@68/4:/:V?=NG-C]VZ<O/&'?=^OG'##D4I)TM&^C MP'4&74%]FKR9Y$BZ(>(?M'1P^S](^$_#S-3H?+X/,;2UZA+92,_ I[JQ25Z) MW=.!H+0\-(^SE&]2>@(NM4VGEIFA0:+JWP^5*%L&ZQ(J.A>B._5FL)VGE?S. M_29]MO7/P)JGT72=3LVAM!V'X>YOS: ZOKO]"B7E;^"$^H>>=G+?)VP_;/"D M .@=@T.7;H!FQU?H& @H*#LO'I7G27P9?285430^E;?)CK5T/R] WGR]+LOZ.T^[=.;'[MTXX_9^D?"?A MY.[^_B]&D1 VQHB9&:?.X4VMMW.8(@C8X>&H%!5 =UBRG2QU][N=_$T]./[> MQO-8.D^H]1;YQAWW?KYQPPX?< >#@&C=V J?1R<76]1[&1@^C8.TY[B*72*[ M'!]GZ0?X#:T,3[0_<^T/W/M#]S5O O\ +&O;-4]9#'^['=ZL- TO@!\$#48? M - X 8U787_+""DOLL]+Z9(&P$>_1Z/9XE*R:RV]F2S=G6,87@#G<_ WZPRX M[.Q,@6C[C5!F_=O^YL2B6Z_8]V?*E"V39( %NI>J._4FNUGD?DZ]8 \&6$92 M"5K/L&JR]*:U*Z=]%/G3?C0#]STYG3@+3 1&6BW[]P'>?Z>AOL]N=FW!K=?= MZ.[&-FM#]$/WS==39T_NT]_HEWU&A-*[#?S*ZW<1Z/W"#"PE,ICG2_\ +-"' MTK_#%;7REONQL9UH'Q!$RI*VPZ/3\_0&'?=^OZ X8<^ M1:M6S9/@^\* ^&+XA((3K?D!AKJFWSU?E!MA479?*S1>U=E,+H[1 *=V& @ MH0 Z5<:JYYJ?6N M]B&F[QG\;?M4]Y<%;INO$VMKA&U:0 !<, 95EM%>GH;^W0F[N&\J&] M.'\KB&G60>K/V3:+MVV.PPBI71;FYW;GK-/A"G7JCLTD0R8Z '0ZTM>31WJ= MO]N6HDU!M?HX>J6#R&C"!VY\H]3W8+8KZC[70*P.H(+8.;_,,*<7:_J^<*3O MO^.#15VJU>Z\V=E[(Y/!*8A'V/I (6LC$%=ZOYPXFR1LDP+'%R],7IR()3J. M3@.PIX0+;:"C+R()3J.3@.PIX0+;:"C+#0/CI;S5&:C/R@]D+YD[/M![,K1) MS6/94A9E=J0M0EO\B?PA3!!@/ <3+.L-'J%HB9081-1$-$Y7KE:,JY5J/'!L M=O%U373D,LZPT>H6B)E!A$U$0T3BXO&;$\M;]8EL\ /VHV-)(5#:E(7G)]>% M8G- 2/#F*"082/=MA@5CK;Z4:YAPX<.&&4%T#\.8!"UD8LINX_%'PB6Q'8'[ MA*Z* ZP! MYK/#3I.43R.G =L8>:UBZ%\K:+I=#XH\!P%3HH!T TY1QO)&6# MW#BKM:EW_P!+^N # RL+ ._A?V[_P A=Y_897+79V>!4P7N1?UWTT]=@Z7P M-O./Y%7+P[GB:P[!_^]?P_DH"%C MD8+;UW?IETG:/@[15Z"P^C;Z2EI9T:=F?1IWF4*5J7V.CL?RBK =YJ7NPEF/ MG'G_ $CS<>K\.CYCU=W0/?'(Q7=U'OB/FX5OZ3WBFHG;#V_EL!0L[S/N\Z1? M4^I:^1'+/65^6*WW@?O5P *,?_6?_]H " $" P$_(?Y]E$FZ/ 8[:I>6B?RS M+,7H?MFHT'3[TFPWY@*6QSZH%3!]7I M_P C ]XZMSPR_;;Z^Y_(0L1[GC7[-^:DOZ-?\@P.'+1\+^N D7+XB)U(-\R7 M$K^/>?>=QL]86UYZ)?S;GU*E?Q'PAI]#'3M[SC4LY4OZ(7.I '%$Z$2N-)E_ MY9N5E965E8G_ "&T>D6_I=P)EM4&^6IYAKSA8-\12_!25C'GTKE1%Y1EQ!OR0F6EHHXA0=:0:<+(!%J5@.'3X;'"GC;PMY,7G_%VPSO/>=(^_ M2;E]G^X7ORY<,OIU1;XT/ 4\6P<;'A=R;#P%,RX;/&CA4<]>!UY[H%?3ICR8S#Z$RF'+A,N3*8<.O*E)25A=CQ8\YTCTF M?"LK*RLK*PJXW/!@KFJ5U@IKZ(3HPF%->;>YEKSW$N.>@CT^G3'D6D%G,*(I ME,.7"9+'F%\%K'KP%/*C*. 7*)7+Y?$KFUS9^AJ&(PW/9 KE M5'T*>%^(E<0N59BU+'Z=,>2IX=+DW&+45LRF'+A,N3*81Z\*GB6E<>+&5*E2 MF#E,JXW$MB5QOA+&!*Y5%N#4LE_%IQ\JW6*(V^MHNQ_)4N;GMGZ1.P='T@(K_*"*=8S*IVS[_[F&53+AY%( MF(_RU!CTDZ4M+?\ UK__V@ ( 0,# 3\A_GU1TS'B4-_RRI50#$1S#(._\I"# MY14:?HK4Z,4\1$ZL \;?^9(2\O+R_ (#O\ M^%4KFL.9\Y:X98#*2D3&BB6$?_.@ME965E8],2I5X_QCZZN1,> OP F>>QJ7 MH%^$8\--"4O(6T\6?" RTQE.A%@G@+(-2S MSPQBUC0)P$J4>)LD$\!9PNXRX)P'A;#](&H>O'*P3P'@=3A=J<+//&K3?A5K MO_E-)I]&Q^B\+4"N-YP5G%OO&@X4YSR;Y!EA,>%6O&\X6H'&ECX%;-_DTKF7 MTAGQKF7>('&SSPL.&\0:X+U'#>?\5?$OZIA]%X'3D>2"WD>L%O,:8YC!KRY3 M'DQF9Q@#B%9;#/TAGPE7 (Y0"MZ1Z\:M=I1%N;SS'U;YC!,7P+\\V<%SJ"+< M>8?HP,_H#&9G+E,>3&9G#8(L%QB@N&?I!0=>)>7EY>7EXO$0<"6'^#$N5*-7A=XEDHXW$HE7B)Q@5]-25E8 Y:])7+ M7I*B7*QY))))))))))))))))))))+6WM/)))))))))). MVVVVVW/)(?9')))KI),NQPX9.WQH9'I#GIW-'I)Y.I*9)(JY/ U)C)(M)(VV MVVVVVZ[ZI))) Y)))*QW'W*M=(DC?(A1.D%U)CDW*9)),HC9.H7I/?) VVVV MVVVVVZD5)),!)))(P!(+J-(JY!EH-(CO)%*Y)M*9))(QYY+_ "HGZ20-MMMM MMMN#922220C2222,"2<.L2622"Z.23"2>Q) .RF223XC$DJ2/@222-MMMMML M.1G66220@222.L&2,>F2-R22:621.22QY06RF223C!))*R(K2225MMMNK222 M@ #222'R20)L>2,>F22,>F25\3H>621.22D*3P2\ >:^5R38-<$Q\R9MM\J222T &2 M222GFLV,>2,>F2250AR621.22SH2 >:22:A.2:23*232*9QD #R220 1@22 >22IO@ $222222 M222222222222222222222222222222222222222222&.@ :22222222 M22222222222222222222222222222222222222221M4 <22222222222 M2222222222222222222222222222222222222220)@ !62222222222222 M222222222222222222222222222222222222224'P 'B2222222222222222 M22222222222222222222222222222222222222'W22222222222222222222 M222222222222222222222222222222222222222222222222222222222222 M22222222222222222222222222223__: @! 0,!/Q#^?: \9 7L6R@-VO=\ M%SZ31FSEIOFUH/-VOY9HJ-NL^A^X=2C3-#9U0?,N M8.RX3UHOV/,#.PF#P;>L(6:Y%J]UY&BG;T'J)K$:Z=R#:ZKL,0<]&HSU:/D$ M"UZEAV1'^3D6W3UZ!NQ ;@OEXBLZ.Y#\;Y/R(E ;],L9YS](4+&&NE+JTTO# M9)6I5>IE5K?>Z9?R7L\TZO=Z$5V^GH'00I3+O]Q+7M%%H.ZNQT# ;?4 (@;$ MT1)>(Z4M=!>_P=FH 046)J(_R*]Z?>3H1+[[3AA!->&#Q?UW!*',V@QRP]VG M\A'DTT;B8$N&'&P;!V.)J6QYJC7[&/V4@4B:(CR'L,$I\! ['A$:TR0C&BTE M76P^BAJ MV:U!8Y:E.LBI[ />I4, M0M:74C633R]5_P!B<1RWK8ULU0>D.SUVRWL)X OA-?.2&@Q2M743FO4"]::V M6;0=&)/H=>T_4#5_'KAU?U W^W/K^#HM_031ZA[V$$8P'0#H!VYPF:R>HG?K MX=Q(!QD*":U;1D]N;3=MIP(!X?>Z_4J FL?IMY)8B[=U/L<^B:JRJN0C:U']37V=,K4,K#)LV;F7WV>$%.X&/I$MT]G8.SWM%ORR,I5.%1K _(CJ)J.I&5$,\INUN+O$UIU78[]";\)]HZN M,=G(+N1=0*.]5*=$=0J=J_=!!-Z7])/_ ,H*ZZ :H]$XO]M(EZM*'%):H=_8 MC2'2:G%;H /,M$R+=<[P.]HTF_2'L_F@Z 7 $= 4&M6O )AA$KZ=^FE'7R;G M/^1*_DJ+%N[1]8,V6 /1LT]GC8)CB%+10[#*:!,"!:954.DU.*W0 >8O):RK MMYR2?\B6ES R/B'E$!)0L]A!$>W 2&ZQO07PXG%M]_P7A:X.#33-\EQVIJ3% M@ [\@" '0Z9UWJDI!EV[=:PQ'_(D<7.67KU>&F8>P7H*_P!7TDK!QT2J(:GW MQ:Y:];>@]&I$T1&,6'0NA;\<+%Z:'5 $LX_0-FPGI( K5M2%3N7@!+O[ZRFC M$ED+J0 \\2F0,L%(-A&7V1LM$HL%Z"\JO)*:GE42S>6<\DNH!J5Y*_\ L ?O M_ [\>9?$K1 ;)^2OE-$&]:'P?N5WO'+,E<"%[497DF$;/HBM93U%KZPVU:LJ M(\K"0QDF0\:PL8(/ ?[WZ$;BG9@@"/F#"(DJ*9ZVZ!RK!?%*/%O +CV(>+_4 MT4:!#2'I@;K?2Z#JK[(26WW5YGK<#J]S2ZGQ$GT#<4)X&86 M0CLM2\/:WVVJ!"VT&G4$#P1R-V;IV$7Z3:\"HV:!8[,+_P!%L!4AY2'8ZTE$ MZ6VHFHL#&6]F4HU822EXQ6X$$]-5:>:9-D[4SJ(/1"'&8';T$CC % #M":#> MB:7KI=$VJ(%CTW1O0NB^*;I-F.[K; R=6A([FI.YP(@"EZHM%Z3RV7HAFR4C M'S++;#96%%;KIV5]%*PIMR30HM+TY0X6.LOM\(@UTM48O.O9&GE!:) H0=+L M]UKK'_X\98]QAIW?[U2AD=M30W:17<@-;JK;1$I0QH)M/2T3H*T-QU9(]KTB M5$%!MM39V0"8""NL#41E1_\ "%IW'2PZFC1P,%A2/*D'NJPZ= MKM'L=K/;#>_\!T#HUB.B(P*M"35&OJ &E:E5KFD&"JS_9O M C'WT\_6AJO:F?$<('AUD:U.D7P%:WPHO%?$W9N WCO3%-./R)2/K'TYVBJ- M$80=>@N92Q( W8/G@@ 44CJ(PV3JTZ5310AW0T(O3;V8DCX]IP8.(=E)\/4$ MIWJ10@H.F@':GKR M\G!+,VR<:]8S%;676EZX^DE8 ]#0FB]GFM?I-CC%T)K MWC,/L)4: -55EB)2;!K:MO=GM*;6.D M)J)*M=CJ!.JF&>#?J\6OD070TH-3 ML]#1TJ; JJ/"1@Q+"P&]U!/JWX9Y9&R:L1ED;=ET'JZ= T\(FB.B:,K(!"6D ML+-6G3IAZMA0;-1KH4EF#EV&(^.JU[1ZK%IHQ,)V9NVO=REG31Z?T/\ IE" MP'S4)7HCM8O31\RG7N@GM OS*FZZW_*PVB.@#\?2V_-=N .A?K1G^C]HZN V M#K+TO"%/7D-,!)A%V<'1*@;>@@] X)1N5KF00_2[ PA$4!0!T#C8XNNA\<>J M/X7]GZ1RG0.C6(Z(C!IHTNJ4"Q.20)Z&SL)]Y\1+?VZZA^( H- .07P&& M*R#LO[A)?1Y!:\5\,?QX_-"_[]O90#58MID=%NLQN'28ZY]P-H48ET%*NT-H M"7W86;D0$H0 T%U^FI)6 Z!:9:Z'$G@M*G9;\$R*ME(VAW"W!BW170-CN'*P M8,&&I6 UW-=?T6#I3 M3$ V^T.@&PT P0;:<#(]F;-KWK\),L 9D"KZXKMTOJ)$MSU\FKO3]G M,-5+&](]3X:3Q/ISET[:$WXNU4^WER4#03KEXU7/M'5P X IKU:OUR?:.KZ$ M:5@3J;:C'0>Z*D]5^PUYC8G0?K/Z2HKH/1;]!GQ'T[Y7\_$<;XP;&N.C0F^@ ML898@H_46!\4M<<:?R2JU[VRY5PLDE85_#-EH9X)- MVRJ8K+RGL3$569TVO7A]T?J?='ZGW1^I]T?J?='ZGW1^IG)J]Q0PZ.-[+;"" MG48.NM#O0F_84*"Z!5!W8XO;D+*#8%0>:!&@8HO0^II7-\._0J#/3"[JGZ(( M%- :JRA2W<6C\/65(C\AVV/3F$%47-;8'O6\'KS-?2^1/LH<[@&UJA1 \[D0 MVYJDFQP*WD%@1+,(TOK;W]I"AJY8E%6T)EBO8H> MD^(^G?*_GXCA?'-',TM!O4"<"/6<1!LL)ID\-#B,(W%*:KP?24DK S5L9I$^ M4L]"W!+*J1N3>JREE+2BD%A2T:% MNO7)T#UP@F@;J[0MM>F&!Z7\\&R:!P\R5E%7I70?OU^AGV;6H^3S*K@5J'Z[ M>G/E9(VGBY5&E[!+FC(:!@6M" Z+ZD%14-L[V"PX; G:$Y/O?)]F-BW-EJ^ M#S-6%%;1,+31+K0*.Z=1]< %?:")9C@E5$\T MJKH'"[JNG*]]%;VE:E."7@ K:-C9IKU,#"8T^U>JCJIJO M646+DH+U"UA]'2:M8%);TLV8V'T9=\W7JO13T!HV=PH/.U@=8B2V!9Q5&P%# MH 6NA%@[!QL@M=S5HH67PHG?G$9]1IS)9(@ "U5P$=4R5WRF::K34^FN85PL MLRC(;HLYR!W0EKC[4Q;I,Z@T5S?[BU=^9Z<12;43\@+V^B2'IK@A0&M 4#4[ MFD>WY6Y=%:1?2CVFL1M /"4SIH5$/%E2R*\BYV:+F:%@-YL8]=BHCN6EKL7O M49Z0 C&UEZQAZKP^T=7-']HZOHQI6!WD=,32X=@WX>HE='$*;E?=))VB%OG9 M_&-W6E6$^X&%W V/- ?0(=K+3E/JOL9=A@P@ZU7K6:ELKKV8)\1].^5_/Q'" M^((B6.B,-71UA6EU3L8-.IT8YTAW+1H[DQ=0NJ[HO5C\5RT.O0U0W7>$DV+M M2F/(:?$=@A?/2(WZ-0/O1WASY"RE %0K:,8J6KJJ\TK"Z>=[ K+Z1$&GN-\Z M5U0*^M=UR&O4>AI7&O&+)-/1V_02"+74)"M6?8:6:SJ6A^#9660 \-V?=ID8 MA O9IIVCBRUD'+07UE^5* O4!:F"IFUPB8" .M#0 C=(<@WBOY6VKJT6"-!& MCD&Q\NA*U&DQ9R#*_!IQI^5F72HQ6;;A[R^5;'.6]O1I[.HS4WMBV-A H6BNH+6KKIK?%,\K!C(GY4QFM\0="X"XAY'L M"]&-P@^>WL*\Q3U@UZIV7N.F\ZT33HJWJN5Z_2 @5!"(Y$8O'+7:W+27J1JQ M[NG^D#5CW='](&;'=-ING9Z( !0: <40 *341V>'R[ ^L.4,+1:,\B( %)J M([/#Y=@?6'*&%HM&8PN5!72V@71=1A%=Q"%#XYL@6+SZTI<9)JUZ.(^A!A3# M:J7LT& =FT?6(*:]"%T !QTEI+-2@ TU<8Q]]^C*@L3E:-Y]5:%U756*R^^; M!, H!?;DTEI+-2@ TU<8Q]]^C*@L3B[P]WDZHN]49H':/D?,TX8TKJ=1RVOA M3P\7O."@OSB$(%Q4'N/S#K6E:.S=$'UTERXW<&Z KN\!)=1QNZ&KUX? " M1WCW0"VKY2(TI,NJ*A?;A\%>HB+ 0#QRT]E0W\GNDP 2]6O7ZP*T9 MFG,@S5#*WC[G^1B^^9/)U4LAM=-IXZ& UJ'DK(=P$EL;^P6 M%@R/3+3)D#VVV6TG\D @:@6)W&*@/*NGJ8]8]L B6G=.56IAC_3=$H/4?7IW M^E?$F@4W;[T]00/C8RWG8_VEY_E'8'8NO'262$_T=Y/F(NI;84O#3['O*25C MY!(]*J%#PBWH\@BQM5+Y)3U8PMU0J7HOQ(NU7='JE=-<6*=8 !0: ?RRD'I M 3YAZ$"A4'S4MZ7M-3W;/K$22E:7[+"!MJ ?>=8 4!H ?_ %G_V@ ( 0(# M 3\0_GW[A?U&Z,AD5Y5^EX:>T0R?RP+>Z;^TS2OV5_V:LO4/MA\^)@;^NKXQ M\0 HQR[5 8UB)G^3V3J/="^VD3IH9_0ZOXFGEU=WR_9](76+K-3^2V!U6#[V MEW?!L>(1=VO8W^($&L'U=[^1NL7@_;VC][7 FMFU>_UUVC^0M=CY>D3/J_=< M;R[/!_K,$2S'+W"!=_HV+,?R#1%LG?J\H 3[LOU[=.&5CL:13GCA'@!%G, I MCJG^/68=$_;]]>;+A)V2=DG9)VB'N0$LE*S/\ C>GA\_52M/MTQ-,+N-'^ MOQ.HGH^Y#<&'5B@CSU]1FK1%MY4&R:E+3LAGADF,(=B/6)M M7%<"(EI N+[3O$%-<%P(+.\0?>(9XKA$=:@7$]IWB![Q*X8@AUB/9F8.3$$% MG>(]F9HXYLS\S/MP]0XA<3VG>(]F9@X]N +3E%+"([&;!;" >\298)N3/YF=A #0F69W9C&"*9FF.&;Q!:.T ]X'+#JP$LAGO-^, M@SNS%,0C9X7!,W@HP7AX+@RHQR)<$$IEH3-XX.M,<7=\//15;>*T.26/ MA4Q[IR,=!@M<,V9^=ZO,.KAH4PS,4MO%'V@V7-0,/#>0$IB/M+_:!6DNT7!XCT';DS3/X> >\2WE@^T.A#LRW:S%X9LS\YU3/+CP6- M3MSMSMSMPBC+K]..,YABF *)5HYO#J?9_KZNKT=3H?W[37&[#0_O\3#9^??/ M$+B=H/=AO,!V@.Q*"!S4!X4/OSDFX--$,\,G(9X9)FS/R^+FP3$F;Q,_AY<' MB8?')F\3/X>%Q< ,1#*1'>,R "8O#-F?GH\Y57K,/#ND[I.Z3ND[I.Z1S!XI MH%X(J>;3/5]=_[]?H:T\SOX/LANG7 MJY^_'.SHA"CEM'Z%GM!N9&47(XK@3.R@"V-=#/#)R&>&29LS\FM;0;CC>'$+ ME, %LM&9O$S^'EP>)A\8/#-F>7Z2_27Z0Z3&]H1T@G MO%OAYZ4[,Q%3Q5]H *)C,$1:(1[P3<16QU9#-DK]XB-,"VB-EQN0ZQ_7KS.@ M"UE1J[=AYZOP=XBIYV=,0#1]<)IVF$8D>B0Z) F5S&>N.!GADY#/#),V9^7& M<019,@3LP3!,Q%\>&;Q,_AY<'B8?')F\3/X>!"G,!T8KM ]IH.A#NH$2R=HF M3S+4P&K'5O%'9,# +.R&+)2LS$J+R-(OUO^\^ M_*)ET.S^WXQUX$4QMT'M+0;M%[0#.L"N81;$6WZ8=X=F/9F6>7OOO%75Y>^^ M\5=6(88IE>81B [SPQ>\6^*&&+;O+WF(YY$,,6W>.&9X8QRCPP#%=V(89WWW MG??>=]]YWWWG?8ISSAWGABN\7)X"F)WWWBN7E4PSOOO%OE2G:B[%L]3B'7 ] M/]U_@6=,'\A]O3T92?\ WXX $Y6O<^O=HQ_(Z3_V>)J37;_;HS.$OL]8131^ M'H]_J*&9C8?R4Q26,%U:[OT_W-+B=5A^]DA #W'ZZ_GM]+S,S./Y14D'>:AX MCJ?W^9I:?:Q#WR%J?W\0F_"/(++#8UG9OY:927$-ZGBOQ+FDUY7\K.[%,K_] M:__: @! P,!/Q#^?"C,@0&]SR0;>#@W_+!,0+6:4+FZ5XB\N]7$=$$2S^3A MO^0@7 KC>F_-V&)9/H MTK9/Y!4_\ Y>!# 9WW[])WW[])WW[])WV.91%3+5/^,S^JEQA?(G(17:(V8[:1 M#:"(.?3&":1M %'* IFG2CN3#AB^]YD6/38=-F.>.8:BVABUF&[SMLL!Z\,P MU ]6=IBNT 6/',,%:&+68#O.TQW:#?#+L>FP[LPKR9A@>L[3#OS%/' F+F/O M<-%EX,7F4!> ML8[3&$>A$5,1Q_>3$ESL3/$%&R4:>X$+Y @@V2J9B\\!%L\0JX>(@!1Q"XPR@<+V!5N0'J$5![\ M,"8NCAKVTMVP 4<1-PB-,T1R<*_DB*R".\(:0JMLKY3+_ 1$14M],:N M#T^/HX<*+]>3#AB^]Y@2@('&X'2>B\UJ3228O,L!WY[*=!I,7# F+G>CQ,$N'@0+G>G>G>G>C5EF45Z\<)".R.K9?S#U M^J@C"KQ6M6 WFR)L@BF\7W99%>:Y.%H[<[@#K$@MS,.&#[WY,.&+[WF!,7)F MF;QS9)DS%YGRCES>9G\_UR8O,^4<$'Y(CJQ6!@FT&B.F8N&!,7/9X2R_29.' M;9VV=MG;9VV=MA0H\=9<%3<"XYCZ:8IYJ2F_-2<]F32G#SZ_M+K])APQ?>_) MAPQ?>\P)BY-(RI[\JR\96GK,7F?*.7-YF?S_ %R8O,^42Y> !WY*O*8N&!,7 M,5S%;;*+=98G"D>6M050< -L5VQEVBKM'7:&+.9Z?0$BGG&YCJWEK#Z&,R1* MT9@83$/'.,PL(ZH@U3#AB^]^3#AB^]Y@3%R:-O$J&E9<5#,H;$9402"8O,^4 M[%]V+()IGAAPQ?>_)APQ?>\P)BY2UF8ZI)A&=R9!N*Z$ M=^&+S/E'+F\S/Y_KDQ>9\HX,K@@V0#>*WEJZL=%A!IG??>85@EHG<$6I9HAW1"-'$:F(Z9;I@!4+DW[#NS%'+V7M !1R]E[0 40TPA7+E"YV7M #0Y1J*^-LF MOJ?R,:ED)EO'N?4!6B9V7\FZD%IG?CK]+PLP&?Y0-0ZIV]@X9PKDP!&YTG=G -^76S+!.Q \!_]:__V0$! end XML 14 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Cover - shares
9 Months Ended
Sep. 30, 2023
Nov. 06, 2023
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 30, 2023  
Entity File Number 001-37752  
Entity Registrant Name CHROMADEX CORPORATION  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 26-2940963  
Entity Address, Address Line One 10900 Wilshire Blvd  
Entity Address, Address Line Two Suite 600  
Entity Address, City or Town Los Angeles  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 90024  
City Area Code 310  
Local Phone Number 388-6706  
Title of 12(b) Security Common Stock, $0.001 par value per share  
Trading Symbol CDXC  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   75,124,418
Entity Central Index Key 0001386570  
Amendment Flag false  
Current Fiscal Year End Date --12-31  
Document Fiscal Period Focus Q3  
Document Fiscal Year Focus 2023  
Document Transition Report false  
XML 15 R2.htm IDEA: XBRL DOCUMENT v3.23.3
Unaudited Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Current assets    
Cash and cash equivalents, including restricted cash of $152 for both periods presented $ 26,773 $ 20,441
Inventories 12,624 14,677
Prepaid expenses and other assets 2,183 2,967
Total current assets 47,181 46,567
Leasehold improvements and equipment, net 2,293 2,799
Intangible assets, net 552 671
Right-of-use assets, net 3,003 3,523
Other long-term assets 454 497
Total assets 53,483 54,057
Current liabilities    
Accounts payable 9,198 9,679
Accrued expenses 9,193 7,337
Current maturities of operating lease obligations 854 680
Current maturities of finance lease obligations 10 16
Customer deposits 189 157
Total current liabilities 19,444 17,869
Deferred revenue 3,806 3,955
Operating lease obligations, less current maturities 2,911 3,539
Finance lease obligations, less current maturities 14 22
Total liabilities 26,175 25,385
Commitments and Contingencies (Note 10)
Stockholders' Equity    
Common stock, $0.001 par value; authorized 150,000 shares; 74,910 shares and 74,567 shares issued and outstanding at September 30, 2023 and December 31, 2022, respectively 75 74
Additional paid-in capital 217,808 214,094
Accumulated deficit (190,574) (185,493)
Cumulative translation adjustments (1) (3)
Total stockholders' equity 27,308 28,672
Total liabilities and stockholders' equity 53,483 54,057
Nonrelated Party    
Current assets    
Trade receivables, net of allowances of $993 and $122, respectively; Including receivables from Related Party of $2.9 million and $3.1 million, respectively $ 5,601 $ 8,482
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.23.3
Unaudited Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Restricted cash $ 152 $ 152
Trade receivables, allowance $ 993 $ 122
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock authorized (in shares) 150,000,000 150,000,000
Common stock issued (in shares) 74,910,000 74,567,000
Common stock outstanding (in shares) 74,910,000 74,567,000
Related Party    
Trade receivable $ 2,900 $ 3,100
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.23.3
Unaudited Condensed Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Income Statement [Abstract]        
Sales, net $ 19,495 $ 17,063 $ 62,374 $ 51,054
Cost of sales 7,526 6,856 24,531 20,273
Gross profit 11,969 10,207 37,843 30,781
Operating expenses:        
Sales and marketing 6,035 5,868 19,918 22,126
Research and development 1,241 1,224 3,799 3,547
General and administrative 5,840 6,180 19,557 22,292
Total operating expenses 13,116 13,272 43,274 47,965
Operating loss (1,147) (3,065) (5,431) (17,184)
Nonoperating income (expenses):        
Other income, net - Employee Retention Tax Credit 0 2,085 0 2,085
Interest income (expense), net 188 (5) 379 (23)
Net loss $ (959) $ (985) $ (5,052) $ (15,122)
Basic loss per common share attributable to ChromaDex Corporation (in dollars per share) $ (0.01) $ (0.01) $ (0.07) $ (0.22)
Diluted loss per common share attributable to ChromaDex Corporation (in dollars per share) $ (0.01) $ (0.01) $ (0.07) $ (0.22)
Basic weighted average common shares outstanding (in shares) 75,050 68,345 74,938 68,331
Diluted weighted average common shares outstanding (in shares) 75,050 68,345 74,938 68,331
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.23.3
Unaudited Condensed Consolidated Statements of Stockholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Total
Cumulative Effect, Period of Adoption, Adjustment
Common Stock
Additional Paid-in Capital
Accumulated Deficit
Accumulated Deficit
Cumulative Effect, Period of Adoption, Adjustment
Cumulative Translation Adjustments
Beginning balance (in shares) at Dec. 31, 2021     68,126        
Beginning balance at Dec. 31, 2021 $ 31,727 $ 0 $ 68 $ 200,614 $ (168,953)   $ (2)
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Issuance of restricted stock (in shares)     43        
Issuance of restricted stock 0            
Share-based compensation 4,413     4,413      
Translation adjustment 5           5
Net loss (15,122)       (15,122)    
Ending balance (in shares) at Sep. 30, 2022     68,169        
Ending balance at Sep. 30, 2022 $ 21,023   $ 68 205,027 (184,075)   3
Accounting Standards Update [Extensible Enumeration] Accounting Standards Update 2016-13 [Member]            
Beginning balance (in shares) at Dec. 31, 2021     68,126        
Beginning balance at Dec. 31, 2021 $ 31,727 0 $ 68 200,614 (168,953)   (2)
Ending balance (in shares) at Dec. 31, 2022     74,567        
Ending balance at Dec. 31, 2022 28,672 (29) $ 74 214,094 (185,493) $ (29) (3)
Beginning balance (in shares) at Jun. 30, 2022     68,155        
Beginning balance at Jun. 30, 2022 20,778   $ 68 203,798 (183,090)   2
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Issuance of restricted stock (in shares)     14        
Issuance of restricted stock 0            
Share-based compensation 1,229     1,229      
Translation adjustment 1           1
Net loss (985)       (985)    
Ending balance (in shares) at Sep. 30, 2022     68,169        
Ending balance at Sep. 30, 2022 21,023   $ 68 205,027 (184,075)   3
Beginning balance (in shares) at Dec. 31, 2022     74,567        
Beginning balance at Dec. 31, 2022 28,672 $ (29) $ 74 214,094 (185,493) $ (29) (3)
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Issuance of restricted stock (in shares)     343        
Issuance of restricted stock 1   $ 1        
Share-based compensation 3,714     3,714      
Translation adjustment 2           2
Net loss (5,052)       (5,052)    
Ending balance (in shares) at Sep. 30, 2023     74,910        
Ending balance at Sep. 30, 2023 27,308   $ 75 217,808 (190,574)   (1)
Beginning balance (in shares) at Jun. 30, 2023     74,856        
Beginning balance at Jun. 30, 2023 27,150   $ 75 216,691 (189,615)   (1)
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Issuance of restricted stock (in shares)     54        
Issuance of restricted stock 0            
Share-based compensation 1,117     1,117      
Net loss (959)       (959)    
Ending balance (in shares) at Sep. 30, 2023     74,910        
Ending balance at Sep. 30, 2023 $ 27,308   $ 75 $ 217,808 $ (190,574)   $ (1)
XML 19 R6.htm IDEA: XBRL DOCUMENT v3.23.3
Unaudited Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Cash Flows From Operating Activities    
Net loss $ (5,052) $ (15,122)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:    
Depreciation of leasehold improvements and equipment 693 648
Amortization of intangibles 119 143
Amortization of right of use assets 520 638
Share-based compensation expense 3,714 4,413
(Gain) Loss on disposal of leasehold improvements and equipment (5) 7
Provision for doubtful trade receivables 945 28
Non-cash financing costs 60 54
Changes in operating assets and liabilities:    
Trade receivables 1,907 454
Inventories 2,053 (2,035)
Implementation costs for cloud computing arrangement (60) (281)
Prepaid expenses and other assets 767 (2,261)
Accounts payable (481) (1,304)
Accrued expenses 1,856 275
Deferred revenue (149) (118)
Customer deposits and other 35 2
Operating lease liabilities (454) (311)
Net cash provided by (used in) operating activities 6,468 (14,770)
Cash Flows From Investing Activities    
Purchases of leasehold improvements and equipment (127) (162)
Proceeds from the sale of leasehold improvements and equipment, net 5 0
Net cash used in investing activities (122) (162)
Cash Flows From Financing Activities    
Payment of debt issuance costs 0 (15)
Principal payments on finance leases (14) (10)
Net cash used in financing activities (14) (25)
Net increase (decrease) in cash and cash equivalents 6,332 (14,957)
Cash and cash equivalents, including restricted cash of $152 for both periods - beginning of period 20,441 28,219
Cash and cash equivalents, including restricted cash of $152 for both periods - end of period 26,773 13,262
Supplemental Disclosures of Cash Flow Information    
Cash payments for principal on operating lease liabilities 508 372
Supplemental Schedule of Noncash Operating Activity    
Adjustment to retained earnings, cumulative effect of initially adopting ASC 326 $ (27,308) $ (21,023)
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.23.3
Unaudited Condensed Consolidated Statements of Cash Flows (Parenthetical) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Sep. 30, 2022
Dec. 31, 2021
Statement of Cash Flows [Abstract]        
Restricted cash $ 152 $ 152 $ 152 $ 152
XML 21 R8.htm IDEA: XBRL DOCUMENT v3.23.3
Nature of Business
9 Months Ended
Sep. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Nature of Business Nature of Business
ChromaDex Corporation and its wholly owned subsidiaries, ChromaDex, Inc., ChromaDex International, Inc., ChromaDex Analytics, Inc., ChromaDex Asia Limited, Asia Pacific Scientific, Inc., ChromaDex Europa B.V. and ChromaDex Sağlik Ürünleri Anonim Şirketi (collectively, “ChromaDex” or the “Company”) are a global bioscience company dedicated to healthy aging. The ChromaDex team, which includes world-renowned scientists, is pioneering research on nicotinamide adenine dinucleotide (NAD+), an essential coenzyme that is a key regulator of cellular metabolism and is found in every cell of the human body. NAD+ levels in humans have been shown to decline with age, among other factors, and may be increased through supplementation with NAD+ precursors.

ChromaDex is the innovator behind the NAD+ precursor nicotinamide riboside (NR), commercialized as the flagship ingredient Niagen®. Nicotinamide riboside and other NAD+ precursors are protected by ChromaDex’s patent and/or licensed rights portfolio. The Company delivers Niagen® as the sole active ingredient in its consumer product Tru Niagen®. The Company further develops and commercializes proprietary-based ingredient technologies and supplies these ingredients as raw materials to the manufacturers of consumer products. Additionally, the Company offers natural product fine chemicals, known as phytochemicals, and related research and development services.
XML 22 R9.htm IDEA: XBRL DOCUMENT v3.23.3
Basis of Presentation and Significant Accounting Policies
9 Months Ended
Sep. 30, 2023
Accounting Policies [Abstract]  
Basis of Presentation and Significant Accounting Policies Basis of Presentation and Significant Accounting Policies
Basis of Presentation: The accompanying Unaudited Condensed Consolidated Financial Statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“generally accepted accounting principles” or “GAAP”) for interim financial information and the instructions to Form 10-Q and Regulation S-X promulgated under the Securities Exchange Act of 1934, as amended (the “Exchange Act”). Certain information and footnote disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. In the opinion of management, the interim Unaudited Condensed Consolidated Financial Statements include all adjustments, including normal recurring adjustments, necessary for a fair presentation of the financial condition, results of operations and cash flows for such periods. Results of operations for any interim period are not necessarily indicative of results for any other interim period or for the full year. These Unaudited Condensed Consolidated Financial Statements should be read in conjunction with the Consolidated Financial Statements and notes thereto included in the Company’s 2022 Annual Report on Form 10-K filed with the SEC on March 8, 2023.
Basis of Consolidation: The accompanying Unaudited Condensed Financial Statements and notes thereto 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.

Significant Accounting Policies: There have been no changes to the Company’s significant accounting policies described in the Company’s 2022 Annual Report on Form 10-K filed with the SEC that have had a material impact on the Company’s Unaudited Condensed Consolidated Financial Statements and related notes.
Recent Accounting Standards Adopted by the Company: In June 2016, the Financial Accounting Standards Board issued Accounting Standards Update (ASU) 2016-13, Financial Instruments - Credit Losses (Topic ASC 326): Measurement of Credit Losses on Financial Instruments. The standard’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). The Company adopted this standard on January 1, 2023 using the modified retrospective method resulting in an adjustment to the opening balance of retained earnings of $29,000.
XML 23 R10.htm IDEA: XBRL DOCUMENT v3.23.3
Liquidity
9 Months Ended
Sep. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Liquidity Liquidity 
Evaluation of Ability to Maintain Current Level of Operations

In connection with the preparation of these Unaudited Condensed Consolidated Financial Statements for the nine months ended September 30, 2023, management evaluated whether there were conditions and events, considered in the aggregate, that raised substantial doubt about the Company’s ability to meet its obligations as they became due over the next twelve months from the date of issuance of the Company’s third quarter of 2023 interim Unaudited Condensed Consolidated Financial Statements. Management assessed that there were such conditions and events, including a history of recurring operating losses, a history of negative cash flows from operating activities and inflationary pressures. For the nine months ended September 30, 2023, the Company incurred a net loss of $5.1 million, however, during the same period the Company’s operating activities provided cash of $6.5 million. As of September 30, 2023, the Company had unrestricted cash and cash equivalents of $26.6 million which consists of bank deposits and short-term investments, including low-risk, fixed-income investments and highly liquid investment-grade debt instruments with an original maturity of three months or less. The fair value of the Company’s cash and cash equivalents is derived using Level 1 inputs.
Management evaluated these conditions and anticipates that its current unrestricted cash and cash equivalents and cash to be generated from net sales will be sufficient to meet its financial obligations as they become due over at least the next twelve months from the issuance date of these Unaudited Condensed Consolidated Financial Statements. The Company may, however, seek additional capital within the next twelve months, both to fund its projected operating plans after the next twelve months and/or to fund the Company’s longer-term strategic objectives.
XML 24 R11.htm IDEA: XBRL DOCUMENT v3.23.3
Loss Per Share Applicable to Common Stockholders
9 Months Ended
Sep. 30, 2023
Earnings Per Share [Abstract]  
Loss Per Share Applicable to Common Stockholders Loss Per Share Applicable to Common Stockholders
The following table sets forth the computations of loss per share amounts applicable to common stockholders for the three and nine months ended September 30, 2023 and 2022:
 Three Months Ended September 30,Nine Months Ended September 30,
(In thousands, except per share data)2023202220232022
Net loss$(959)$(985)$(5,052)$(15,122)
Basic and diluted loss per common share$(0.01)$(0.01)$(0.07)$(0.22)
Basic and diluted weighted average common shares outstanding (1):75,050 68,345 74,938 68,331 
Potentially dilutive securities (2):
Stock options11,917 10,064 11,917 10,064 
Restricted stock units677 748 677 748 
(1) Includes a weighted average of approximately 167 and 177 nonvested shares of restricted stock for the three and nine months ended September 30, 2023, respectively, and 183 nonvested shares of restricted stock for each of the three and nine months ended September 30, 2022 which are participating securities that feature voting and dividend rights.
(2) Excluded from the computation of loss per share as their impact is antidilutive.
XML 25 R12.htm IDEA: XBRL DOCUMENT v3.23.3
Business Segments
9 Months Ended
Sep. 30, 2023
Segment Reporting [Abstract]  
Business Segments Business Segments
The Company has the following three reportable segments:
Consumer Products segment: provides finished dietary supplement products that contain the Company's proprietary ingredients directly to consumers as well as to distributors;
Ingredients segment: develops and commercializes proprietary-based ingredient technologies and supplies these ingredients as raw materials to the manufacturers of consumer products; and
Analytical Reference Standards and Services segment: offers the supply of phytochemical reference standards and other research and development services.
The Company’s reportable segments are significant operating segments that offer differentiated services. This structure reflects the Company’s current operational and financial management and provides the best structure to maximize the Company's objectives and investment strategy, while maintaining financial discipline. The Company's Chief Executive Officer, who is its chief operating decision maker (CODM), reviews financial information for each operating segment to evaluate performance and allocate resources. The Company evaluates performance and allocates resources based on reviewing net sales, gross profit and operating income (loss) by reportable segment. The Company's CODM does not review assets by segment in his evaluation and therefore assets by segment are not disclosed below. There are no intersegment sales that require elimination. The “Corporate and other” classification includes corporate items not allocated by the Company to each reportable segment.

The following tables set forth financial information by segment:
Three months ended September 30, 2023Consumer Products segmentIngredients segmentAnalytical Reference Standards and Services segmentCorporate and otherTotal
(In thousands)
Net sales$17,400 $1,424 $671 $— $19,495 
Cost of sales6,024 739 763 — 7,526 
Gross profit (loss) 11,376 685 (92)— 11,969 
Operating expenses:
Sales and marketing5,934 — 101 — 6,035 
Research and development1,142 99 — — 1,241 
General and administrative— — — 5,840 5,840 
Operating expenses7,076 99 101 5,840 13,116 
Operating income (loss)$4,300 $586 $(193)$(5,840)$(1,147)
Nine Months Ended September 30, 2023Consumer Products segmentIngredients segmentAnalytical Reference Standards and Services segmentCorporate and otherTotal
(In thousands)
Net sales$51,924 $8,252 $2,198 $— $62,374 
Cost of sales18,387 3,852 2,292 — 24,531 
Gross profit (loss)33,537 4,400 (94)— 37,843 
Operating expenses:
Sales and marketing19,599 37 282 — 19,918 
Research and development3,278 521 — — 3,799 
General and administrative— — — 19,557 19,557 
Operating expenses22,877 558 282 19,557 43,274 
Operating income (loss)$10,660 $3,842 $(376)$(19,557)$(5,431)
Three months ended September 30, 2022Consumer Products segmentIngredients segmentAnalytical Reference Standards and Services segmentCorporate and otherTotal
(In thousands)
Net sales$14,561 $1,819 $683 $— $17,063 
Cost of sales5,224 899 733 — 6,856 
Gross profit (loss)9,337 920 (50)— 10,207 
Operating expenses:
Sales and marketing5,696 12 160 — 5,868 
Research and development1,089 135 — — 1,224 
General and administrative— — — 6,180 6,180 
Operating expenses6,785 147 160 6,180 13,272 
Operating income (loss)$2,552 $773 $(210)$(6,180)$(3,065)

Nine Months Ended September 30, 2022Consumer Products segmentIngredients segmentAnalytical Reference Standards and Services segmentCorporate and otherTotal
(In thousands)
Net sales$44,018 $4,710 $2,326 $— $51,054 
Cost of sales15,694 2,302 2,277 — 20,273 
Gross profit28,324 2,408 49 — 30,781 
Operating expenses:
Sales and marketing21,634 36 456 — 22,126 
Research and development3,204 343 — — 3,547 
General and administrative— — — 22,292 22,292 
Operating expenses24,838 379 456 22,292 47,965 
Operating income (loss)$3,486 $2,029 $(407)$(22,292)$(17,184)
Disaggregation of Revenue
The Company disaggregates its revenue from contracts with customers by type of goods or services for each of its segments, as the Company believes it best depicts how the nature, amount, timing and uncertainty of its revenue and cash flows are affected by economic factors. Disaggregated revenues are as follows:
Three Months Ended September 30, 2023Consumer Products SegmentIngredients SegmentAnalytical Reference Standards and Services SegmentTotal
(In thousands)
Tru Niagen®, Consumer Product$17,400 $— $— $17,400 
Niagen® Ingredient
— 1,424 — 1,424 
Subtotal Niagen® Related17,400 1,424 — 18,824 
Other Ingredients— — — — 
Reference Standards— — 654 654 
Consulting and Other— — 17 17 
Subtotal Other Goods and Services— — 671 671 
Total Net Sales$17,400 $1,424 $671 $19,495 
Nine Months Ended September 30, 2023Consumer Products SegmentIngredients SegmentAnalytical Reference Standards and Services SegmentTotal
(In thousands)
Tru Niagen®, Consumer Product$51,924 $— $— $51,924 
Niagen® Ingredient
— 7,822 — 7,822 
Subtotal Niagen® Related51,924 7,822 — 59,746 
Other Ingredients— 430 — 430 
Reference Standards— — 2,122 2,122 
Consulting and Other— — 76 76 
Subtotal Other Goods and Services— 430 2,198 2,628 
Total Net Sales$51,924 $8,252 $2,198 $62,374 

Three Months Ended September 30, 2022Consumer Products SegmentIngredients SegmentAnalytical Reference Standards and Services SegmentTotal
(In thousands)
Tru Niagen®, Consumer Product$14,561 $— $— $14,561 
Niagen® Ingredient
— 1,804 — 1,804 
Subtotal Niagen® Related14,561 1,804 — 16,365 
Other Ingredients— 15 — 15 
Reference Standards— — 661 661 
Consulting and Other— — 22 22 
Subtotal Other Goods and Services— 15 683 698 
Total Net Sales$14,561 $1,819 $683 $17,063 

Nine Months Ended September 30, 2022Consumer Products SegmentIngredients SegmentAnalytical Reference Standards and Services SegmentTotal
(In thousands)
Tru Niagen®, Consumer Product$44,018 $— $— $44,018 
Niagen® Ingredient
— 4,389 — 4,389 
Subtotal Niagen® Related44,018 4,389 — 48,407 
Other Ingredients— 321 — 321 
Reference Standards— — 2,248 2,248 
Consulting and Other— — 78 78 
Subtotal Other Goods and Services— 321 2,326 2,647 
Total Net Sales$44,018 $4,710 $2,326 $51,054 
Disclosure of Major Customers
Major customers are defined as customers whose sales or trade receivables individually consist of more than ten percent of total sales or total trade receivables, respectively. Percentage of net sales from major customers of the Company’s consumer products segment and ingredients segment for the periods indicated were as follows:
Three Months Ended September 30,Nine Months Ended September 30,
Major Customers2023202220232022
A.S. Watson Group - Related Party16.0 %15.4 %15.7 %12.0 %


The percentage of the amounts due from major customers to total trade receivables, net for the periods indicated were as follows:
Major CustomersAt September 30, 2023At December 31, 2022
A.S. Watson Group - Related Party52.0 %36.6 %
Nestlé (NHSc)*23.6 %
Amazon Marketplaces20.2 %*
Life Extension12.9 %*
* Represents less than 10%

During the three and nine months ended September 30, 2023, the Company recorded provision for doubtful trade receivables of approximately $0.2 million and $0.9 million, respectively. Primarily, the higher provision was a result of the Chapter 11 bankruptcy filing by iMedia Brands, Inc., which owns ShopHQ, a multiplatform interactive television network, which has been a sales channel for Tru Niagen®.

As of September 30, 2023, concentration for the Company's outstanding trade receivables is significant, with approximately 85% of the total outstanding trade receivables aggregated among three customers. Whenever a significant concentration is present it poses a potential risk to the Company's financial performance and cash flows, as any adverse changes in the payment behavior or financial health of these major customers could impact the Company's cash flows and financial results.

The Company has determined that the current concentration is primarily due to the timing of purchases, and the Company does not consider the concentration of its trade receivables to be a significant risk. Nevertheless, to ensure prudence and safeguard against potential challenges arising from this concentration, the Company remains vigilant in monitoring the creditworthiness and payment behavior of these major customers. Furthermore, the Company continues to pursue new partnerships and business opportunities which helps to diversify its customer base and minimize the risk of an overreliance on any particular trade receivable. Despite the Company’s risk mitigation efforts, there is no assurance that the Company will not experience delays or defaults in payment from its customers, which could result in an increase in the Company's bad debt expense, a reduction in cash flows, and a negative impact on its financial performance.
XML 26 R13.htm IDEA: XBRL DOCUMENT v3.23.3
Related Party Transactions
9 Months Ended
Sep. 30, 2023
Related Party Transactions [Abstract]  
Related Party Transactions Related Party Transactions
A.S. Watson Group is a related party through common ownership of an enterprise that beneficially owns more than 10% of the common stock of the Company. The sale of consumer products and corresponding trade receivables to related parties during the periods indicated are as follows:
Three Months Ended September 30,Nine Months Ended September 30,
Net Sales 2023202220232022
A.S. Watson Group - Related Party $3.1  million$2.6  million$9.8  million$6.7  million

Trade Receivable as of September 30, 2023December 31, 2022
A.S. Watson Group - Related Party $2.9  million$3.1  million
XML 27 R14.htm IDEA: XBRL DOCUMENT v3.23.3
Inventories
9 Months Ended
Sep. 30, 2023
Inventory Disclosure [Abstract]  
Inventories Inventories
The Company's major classes of inventory and corresponding balances as of September 30, 2023 and December 31, 2022 are as follows:
(In thousands)September 30, 2023December 31, 2022
Consumer Products - Finished Goods$7,078 $7,901 
Consumer Products - Work in Process2,201 2,992 
Bulk ingredients2,784 3,284 
Reference standards561 500 
Total Inventory$12,624 $14,677 
XML 28 R15.htm IDEA: XBRL DOCUMENT v3.23.3
Leases
9 Months Ended
Sep. 30, 2023
Leases [Abstract]  
Leases Leases
The Company accounts for its leases in accordance with ASU No. 2016-02 (Topic 842) which requires that a lessee recognize the assets and liabilities that arise from operating leases. The ASU requires lessees to recognize a liability for lease obligations, which represents the discounted obligation to make future lease payments, and a corresponding right-of-use (ROU) asset on the balance sheet. The Company leases office space facilities and a research and development laboratory under non-cancelable operating leases with varying expirations extending through fiscal year 2029. The lease agreements provide for renewal options and rent escalation over the lease term as well as require the Company to pay maintenance, insurance and property taxes. Lease expense is recognized on a straight-line basis over the term of the lease.
Operating Leases
As of September 30, 2023, the Company had right-of-use assets and corresponding operating lease liabilities of approximately $3.0 million and $3.8 million, respectively. For the three and nine months ended September 30, 2023 and 2022, the components of operating lease expense are as follows:
Three Months Ended September 30,Nine Months Ended September 30,
(In thousands)2023202220232022
Operating leases
Operating lease expense$231 $235 $692 $727 
Variable lease expense79 47 191 132 
Operating lease expense310 282 883 859 
Short-term lease rent expense4 33 12 160 
Total expense$314 $315 $895 $1,019 
At September 30, 2023
Weighted-average remaining lease term (years), operating leases4.0
Weighted-average discount rate, operating leases5.7 %
Future minimum lease payments under operating leases as of September 30, 2023 are as follows:
Year(In thousands)
2023 (Remainder)
$231 
20241,101 
20251,135 
2026901 
2027491 
2028358 
Thereafter30 
Total4,247 
Less present value discount(482)
Present value of total operating lease liabilities3,765 
Less current portion(854)
Long-term obligations under operating leases$2,911 
Subsequent to September 30, 2023, the Company entered into a lease amendment for its Los Angeles, California office space. Pursuant to this amendment, the Company received a total value of approximately $355,000 in rent abatement for approximately eight months starting in November 2023.
XML 29 R16.htm IDEA: XBRL DOCUMENT v3.23.3
Share-Based Compensation
9 Months Ended
Sep. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Share-Based Compensation Share-Based Compensation
Equity Plans
The Company grants awards to recipients through the 2017 Equity Incentive Plan, as amended (the “2017 Plan”), which was approved by stockholders and the Board of Directors. In June 2023, stockholders approved an amendment to the Company’s 2017 Equity Incentive Plan to increase the number of shares available for issuance by 3.65 million shares of common stock. Pursuant to the latest amendment, the 2017 Plan provides for the issuance of shares that total no more than the sum of (i) 18,150,000 new shares, (ii) any returning shares such as forfeited, cancelled, or expired shares granted under either the 2017 Plan or the Second Amended and Restated 2007 Equity Incentive Plan and (iii) 500,000 shares pursuant to an inducement award. The number of shares available to be issued under the 2017 Plan will be reduced by (i) one share for each share that relates to an option or stock appreciation right award and (ii) 1.5 shares for each share which relates to an award other than a stock option or stock appreciation right award (a full-value award). As of September 30, 2023, there were approximately 5.7 million remaining shares available for issuance under the 2017 Plan. Options expire 10 years from the date of grant.
The Company uses the Black-Scholes option-pricing model to recognize the value of stock-based compensation expense for stock option awards that are not market based. Determining the appropriate fair-value model and calculating the fair value of stock option awards at the grant date requires judgment, including estimating stock price volatility and expected option life. The fair-value of the restricted stock unit awards at the grant date is based on the market price on the grant date. The Company develops estimates based on historical data and market information, which can change significantly over time, and adjusts for forfeitures as they occur.
General Vesting Conditions
The Company’s stock options and restricted stock unit (RSU) awards are generally subject to a one-year cliff vesting period after which 1/3rd of the shares vest with the remaining shares vesting ratably each month over a two-year period subject to the applicable grantee’s continued service. Beginning in the second quarter of 2022, RSU awards are generally subject to a three-year vesting period with 1/3rd vesting per year on the anniversary of the grant date. Certain stock option awards are market or performance based and vest based on certain triggering events established by the Compensation Committee. Certain executive stock option and RSU awards provide for accelerated vesting if there is a change in control or termination without cause.
Stock Options
The Company used the following weighted average assumptions for options granted during the nine months ended September 30, 2023:
Weighted Average: Nine Months Ended September 30, 2023
Expected term6.2 years
Expected volatility75.4 %
Risk-free rate3.6 %
Expected dividends— %

Service Period Based Stock Options
The following table summarizes activity of service period-based stock options during the nine months ended September 30, 2023:
Weighted Average
(In thousands except per share data and remaining contractual term)Number of
Options
Exercise
Price
Remaining
Contractual
Term (Years)
Aggregate
Intrinsic
Value
Outstanding at December 31, 20229,397 $4.21 6.2$44 
Options Granted2,650 1.79 
Options Exercised— — — 
Options Forfeited(1,171)3.98 
Outstanding at September 30, 202310,876 $3.64 6.1$*
Exercisable at September 30, 20237,507 $4.32 4.6$*
*The aggregate intrinsic values in the table above are based on the Company’s stock price of $1.46, which is the closing price of the Company’s stock on the last day of business for the period ended September 30, 2023.

There were no activities related to performance or market-based stock options during the nine months ended September 30, 2023.

Restricted Stock Units
The following table summarizes activity of RSUs during the nine months ended September 30, 2023:
(In thousands except per share fair value)Number of RSUsWeighted Average
Fair Value
Unvested shares at December 31, 2022650 $2.77 
Granted429 1.81 
Vested(327)2.83 
Forfeited(75)2.35 
Unvested shares at September 30, 2023677 $2.18 
Expected to vest at September 30, 2023677 $2.18 
Restricted Stock Awards
The following table summarizes activity of restricted stock awards during the periods indicated:
(In thousands except per share fair value)Number of AwardsWeighted Average Fair Value
Unvested shares at December 31, 2022183 $3.25 
Granted— — 
Vested(16)$4.23 
Forfeited— — 
Unvested shares at September 30, 2023167 $3.15 
Expected to vest as of September 30, 2023167 $3.15 
Total Share-Based Compensation
Total share-based compensation expense was as follows:
Three Months Ended September 30,Nine Months Ended September 30,
(In thousands)2023202220232022
Share-based compensation expense
Cost of sales$87 $73 $253 $203 
Sales and marketing180 414 879 1,134 
Research and development247 252 746 730 
General and administrative603 490 1,836 2,346 
Total$1,117 $1,229 $3,714 $4,413 
In future periods, the Company expects to recognize approximately $4.3 million and $1.2 million in share-based compensation expense for unvested options and unvested RSUs, respectively, that were outstanding as of September 30, 2023. Future share-based compensation expense will be recognized over 1.5 and 1.7 weighted average years for unvested options and RSUs, respectively. The Company also has total unrecognized share-based compensation expense of $1.0 million pertaining to the Joint Venture. Such expense will only be recognized if Blue Hat Registration is achieved, the timing of which is uncertain as of September 30, 2023. For additional discussion of the Joint Venture, see Note 12, Joint Venture Agreement.
XML 30 R17.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies
9 Months Ended
Sep. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Legal proceedings
1. Elysium Health, LLC
(A) California Action
On December 29, 2016, ChromaDex filed a complaint in the United States District Court for the Central District of California, naming Elysium Health, Inc. (together with Elysium Health, LLC, “Elysium”) as defendant (Complaint). On January 25, 2017, Elysium filed an answer and counterclaims in response to the Complaint (together with the Complaint, the “California Action”). 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 filed a fifth amended complaint that added an individual, Mark Morris, as a defendant. Elysium and Morris (Defendants) moved to dismiss on December 21, 2018. The court denied Defendants’ motion on February 4, 2019. Defendants filed their answer to ChromaDex’s fifth amended complaint on February 19, 2019. ChromaDex filed an answer to Elysium’s restated counterclaims on March 5, 2019. Discovery closed on August 9, 2019.

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’ motions for summary judgment in part and denied both in part. On ChromaDex’s motion, the court granted summary judgment in favor of ChromaDex on Elysium’s counterclaims for (i) breach of contract related to manufacturing Niagen® according to the defined standard, selling Niagen® and ingredients that are substantially similar to pterostilbene to other customers, distributing the Niagen® product specifications, and failing to provide information concerning the quality and identity of Niagen®, and (ii) breach of the implied covenant of good faith and fair dealing. The court denied summary judgment on Elysium’s counterclaims for (i) fraudulent inducement of the Trademark License and Royalty Agreement, dated February 3, 2014, by and between ChromaDex and Elysium (License Agreement), (ii) patent misuse, and (iii) unjust enrichment. On Elysium’s motion, the court granted summary judgment in favor of Elysium on ChromaDex’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 and Elysium, as amended (Niagen® Supply Agreement). The court denied summary judgment on Elysium’s counterclaim for breach of contract related to certain refunds or credits to Elysium. The court also denied summary judgment on ChromaDex’s breach of contract claim against Morris and claims for disgorgement of $8.3 million in Elysium’s resale profits, $600,000 for a price discount received by Elysium, and $684,781 in Morris’s compensation.
Following the court’s January 16, 2020 order, ChromaDex’s claims asserted in the California Action, among other allegations, were that (i) Elysium breached the Supply Agreement, dated June 26, 2014, by and between ChromaDex and Elysium (pTeroPure® Supply Agreement), by failing to make payments to ChromaDex for purchases of pTeroPure® and by improper disclosure of confidential ChromaDex information pursuant to the pTeroPure® Supply Agreement, (ii) Elysium breached the Niagen® Supply Agreement, by failing to make payments to ChromaDex for purchases of Niagen®, (iii) Defendants willfully and maliciously misappropriated ChromaDex 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 documents and information, (v) Morris breached his fiduciary duty to ChromaDex by lying to and competing with ChromaDex while still employed there, and (vi) Elysium aided and abetted Morris’s breach of fiduciary duty. ChromaDex sought damages and interest for Elysium’s alleged breaches of the Niagen® Supply Agreement and pTeroPure® Supply Agreement and Morris’s alleged breaches of his confidentiality agreements, compensatory damages and interest, punitive damages, injunctive relief, and attorney’s fees for Defendants’ alleged willful and malicious misappropriation of ChromaDex’s trade secrets, and compensatory damages and interest, disgorgement of all benefits received, and punitive damages for Morris’s alleged breach of his fiduciary duty and Elysium’s aiding and abetting of that alleged breach.
Elysium’s claims alleged in the California Action were that (i) ChromaDex breached the Niagen® Supply Agreement by not issuing certain refunds or credits to Elysium, (ii) ChromaDex fraudulently induced Elysium into entering into the License Agreement, (iv) ChromaDex’s conduct constitutes misuse of its patent rights, and (v) ChromaDex was unjustly enriched by the royalties Elysium paid pursuant to the License Agreement. Elysium sought damages for ChromaDex’s alleged breaches of the Niagen® 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 has engaged in patent misuse.
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’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 2019 coronavirus disease ("COVID-19" or "COVID") 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 November 4, 2020, the parties submitted a joint status report indicating that they will propose a new trial date as soon as the court announces that it will resume jury trials. On November 18, 2020, the court set trial to begin on September 21, 2021.
On December 11, 2020, Elysium filed a “Notice of Correction of Depositions” related to the depositions of its chief executive officer, Eric Marcotulli, and chief operating officer, Daniel Alminana, both taken in March 2019. On March 8, 2021, based in part on information that Elysium submitted under seal with that notice, ChromaDex filed a motion for sanctions or, in the alternative, reconsideration of the court’s January 16, 2020 order regarding summary judgment, in which ChromaDex moved to dismiss Elysium’s third, fourth, and fifth counterclaims. Elysium’s opposition brief was filed on March 22, 2021. ChromaDex filed its reply brief on March 29, 2021. On April 27, 2021, the court denied ChromaDex, Inc’s motion for terminating sanctions, but concluded that the evidence at issue in the motion will be admissible at trial.
The jury trial portion of the case commenced on September 21, 2021. The jury returned a verdict on September 27, 2021. The verdict found (i) Elysium liable for breaches of the Niagen® and pTeroPure® Supply Agreements for failing to pay for purchases of the ingredients totaling approximately $3.0 million, (ii) Mark Morris liable for breach of a confidentiality agreement, requiring him to disgorge approximately $17,307, (iii) ChromaDex liable for breaching the Niagen® Supply Agreement for not issuing certain refunds or credits to Elysium in the amount of $625,000, and (iv) ChromaDex liable for fraudulent inducement of the Licensing Agreement in the amount of $250,000, along with $1,025,000 in punitive damages arising from the same counterclaim. On October 25, 2021, ChromaDex informed the court that it would request prejudgment interest on the approximately $3.0 million in damages awarded by the jury for Elysium’s breaches of the Niagen® and pTeroPure® Supply Agreements. Elysium’s opposition brief was filed on January 24, 2022, and ChromaDex, Inc.’s reply brief was filed on January 31, 2022. On February 10, 2022, the court denied ChromaDex Inc.’s motion for prejudgment interest.
On February 18, 2022, ChromaDex, Inc. and Elysium jointly filed a notice informing the court that ChromaDex, Inc. had filed in the U.S. District Court for the Southern District of New York (SDNY Court) a motion to enforce a settlement agreement between ChromaDex, Inc. and Elysium that ChromaDex, Inc. asserts would materially affect the California Action. On April 22, 2022, ChromaDex, Inc. and Elysium jointly filed a notice informing the court that the SDNY Court had granted ChromaDex, Inc.’s motion to enforce the settlement agreement. On April 29, 2022, ChromaDex, Inc. filed a notice informing the court that the SDNY Court had dismissed the SDNY action with prejudice pursuant to the settlement agreement. On August 22, 2022, ChromaDex, Inc. filed a motion for entry of judgment pursuant to Federal Rule of Civil Procedure 54(b) on the basis that the settlement agreement was enforceable and resolved the claims and counterclaims tried to the jury in the California Action. Elysium’s opposition brief was filed on August 29, 2022, and ChromaDex, Inc.’s reply brief was filed on September 2, 2022. On September 13, 2022, the court denied ChromaDex, Inc.’s motion for entry of judgment pursuant to Rule 54(b).
On September 28, 2022, ChromaDex, Inc., Elysium, and Mark Morris filed a joint stipulation requesting that the court stay the California Action pending the final resolution of ChromaDex, Inc.’s appeal in the U.S. Court of Appeals for the Federal Circuit captioned ChromaDex, Inc. v. Elysium Health, Inc., No. 2022-1116 (the “Federal Circuit Appeal”). On September 28, 2022, the court issued an order staying the California Action pending the final resolution of the Federal Circuit Appeal. On June 16, 2023, ChromaDex, Elysium, and Mark Morris filed a joint status report and stipulation informing the court that the U.S. Court of Appeals for the Federal Circuit had issued its mandate in the Federal Circuit Appeal and requesting the court continue the stay of the California Action until August 22, 2023, in order to allow the parties in the Federal Circuit Appeal the opportunity to file a petition for a writ of certiorari in the Supreme Court. On June 20, 2023, the court approved the joint stipulation and continued the stay until August 22, 2023. On August 14, 2023, at the request of the parties, the court further continued the stay until September 21, 2023. On September 15, 2023, ChromaDex, Elysium, and Mark Morris filed a joint status report and stipulation informing the court that ChromaDex and the Trustees of Dartmouth College had filed a petition for writ of certiorari in the Supreme Court and requesting the court continue the stay pending the Supreme Court’s decision on the petition. On September 15, 2023, the court approved the joint stipulation and continued the stay pending the Supreme Court’s decision on the petition.

(B) Southern District of New York Action
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 (Elysium SDNY Complaint). Elysium Health alleged in the Elysium SDNY Complaint that ChromaDex 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 averred that the citizen petition made Elysium Health’s product appear dangerous, while casting ChromaDex’s own product as safe. The Elysium SDNY Complaint asserted four claims for relief: (i) false advertising under the Lanham Act, 15 U.S.C. § 1125(a); (ii) trade libel; (iii) deceptive business practices under New York General Business Law § 349; and (iv) tortious interference with prospective economic relations. On October 26, 2017, ChromaDex 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’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 filed its reply on November 9, 2017.

On October 26, 2017, ChromaDex filed a complaint in the United States District Court for the Southern District of New York against Elysium Health (ChromaDex SDNY Complaint). ChromaDex 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. §1125(a); (ii) unfair competition under 15 U.S.C. § 1125(a); (iii) deceptive practices under New York General Business Law § 349; (iv) deceptive practices under New York General Business Law § 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 opposed the motion on November 30, 2017 and Elysium Health filed a reply on December 7, 2017.
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’ motions to dismiss. For ChromaDex’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’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’s motion for reconsideration on February 6, 2019, and issued an amended final order granting ChromaDex’s motion for summary judgment on February 7, 2019.
The Court granted in part and denied in part Elysium’s motion to dismiss, sustaining three grounds for ChromaDex’s Lanham Act claims while dismissing two others, sustaining the claim under New York General Business Law § 349, and dismissing the claims under New York General Business Law § 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. §1125(a); (ii) unfair competition under 15 U.S.C. § 1125(a); and (iii) deceptive practices under New York General Business Law § 349. ChromaDex answered Elysium’s counterclaims on November 2, 2018.
ChromaDex 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. § 1125(a). On April 10, 2019, Elysium Health answered the amended complaint and filed amended counterclaims, also adding new claims against ChromaDex for false advertising and unfair competition under the Lanham Act, 15 U.S.C. § 1125(a). On July 1, 2019, Elysium Health filed further amended counterclaims, adding new claims under the Copyright Act §§ 106 & 501. On February 9, 2020, ChromaDex 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’s advertising. Those motions were both granted after respective stipulations. On March 12, 2020, Elysium Health answered the second amended complaint. On March 13, 2020, ChromaDex filed an answer and objection to Elysium Health’s third amended counterclaims.
On December 14, 2020, Elysium Health filed a motion to supplement and amend its counterclaims to add claims regarding alleged advertising related to COVID, to add an allegation about a change to the ChromaDex website, and to remove its copyright infringement claim under the Copyright Act. On January 19, 2021, the Court denied Elysium Health’s motion to add claims regarding alleged advertising related to COVID. The Court granted the unopposed requests to add an allegation about a change to ChromaDex’s website and to remove Elysium’s Copyright Act claim. Pursuant to the Court’s order, Elysium filed fourth amended counterclaims on April 21, 2021.
All discovery closed on April 23, 2021. The Court vacated a previously scheduled joint pretrial order and trial date because of COVID-19, and the Court has informed the Parties that trial date will be rescheduled in November or December 2021.

Both parties filed dispositive and Daubert motions on June 4, 2021. Opposition papers were filed by both parties on June 25, 2021, and reply papers were filed on July 9, 2021. On January 10, 2022, both parties appeared for oral argument on the dispositive and Daubert motions.

On February 3, 2022, ChromaDex reached a settlement in order to resolve the SDNY action in its entirety as well as the claims tried to the jury in the Central District of California (the “Settlement Agreement”). Shortly thereafter, before the parties could notify the Court, the Court issued a ruling on the pending dispositive and Daubert motions, dismissing ChromaDex’s SDNY complaint in its entirety on the grounds that ChromaDex’s damages were uncertain, and dismissing some of Elysium’s claims. Elysium then asserted that a settlement had not been reached. ChromaDex thereafter filed a motion to enforce the Settlement Agreement in its entirety on February 16, 2022. Elysium’s opposition to that motion was filed on March 2, 2022, and ChromaDex’s reply was filed on March 9, 2022. On April 19, 2022, the Court concluded that a settlement had been reached and granted ChromaDex’s motion to enforce the Settlement Agreement. On April 28, 2022, pursuant to the Settlement Agreement, the Court dismissed the entire action with prejudice. On May 11, 2022, Elysium filed a notice of appeal. On May 25, 2022, ChromaDex filed a notice of cross-appeal. Elysium filed its opening brief on August 24, 2022. ChromaDex filed its opening and response brief on November 22, 2022. Elysium filed its reply and response brief on January 20, 2023. ChromaDex filed its reply brief on February 10, 2023. Oral argument took place on October 13, 2023. On October 26, 2023, the court of appeals issued a decision affirming the district court’s decision enforcing the Settlement Agreement, and also dismissed ChromaDex’s conditional cross-appeal as moot.
(C) Delaware - Patent Infringement Action
On September 17, 2018, ChromaDex 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’s BASIS® dietary supplement infringes U.S. Patent Nos. 8,197,807 (‘807 Patent) and 8,383,086 (‘086 Patent) that comprise compositions containing isolated nicotinamide riboside held by Dartmouth and licensed exclusively to ChromaDex 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.
On November 7, 2018, Elysium filed a motion to stay the patent infringement proceedings pending resolution of (1) the inter partes review of the ‘807 Patent and the ‘086 Patent before the Patent Trial and Appeal Board (PTAB) and (2) the outcome of the litigation in the California Action. ChromaDex filed an opposition brief on November 21, 2018 detailing the issues with Elysium’s motion to stay. In particular, ChromaDex argued that given claim 2 of the ‘086 Patent was only included in the PTAB’s inter partes review for procedural reasons the PTAB was unlikely to invalidate claim 2 and therefore litigation in Delaware would continue regardless. In addition, ChromaDex 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 ‘086 Patent, proving right ChromaDex’s prediction, ChromaDex informed the Delaware court of the PTAB’s decision on January 17, 2019. On June 19, 2019, the Delaware court granted in part and denied in part Elysium’s motion, ordering that the case was stayed pending the resolution of Elysium’s patent misuse counterclaim in the California Action.
On November 1, 2019, ChromaDex 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’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 served infringement contentions. Elysium filed a Second Amended Answer on July 10, 2020.
On April 24, 2020, ChromaDex moved for leave to amend the complaint to add Healthspan Research, LLC as a plaintiff. On May 5, 2020, Elysium filed its opposition to ChromaDex’s motion for leave to amend and moved to dismiss ChromaDex for alleged lack of standing. ChromaDex filed its opposition to Elysium’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’s motion to dismiss on September 16, 2020. On December 15, 2020, the Court entered orders (i) granting in part and denying in part Elysium’s motion to dismiss ChromaDex for alleged lack of standing; and (ii) denying ChromaDex’s motion for leave to amend. ChromaDex filed a motion for reargument on December 29, 2020. Elysium filed a response to the motion for reargument on January 28, 2021. ChromaDex filed a motion for leave to file a reply on February 8, 2021. Elysium filed a response to the motion for leave to file a reply on February 12, 2021. ChromaDex filed a reply to the motion for leave to file a reply on February 19, 2021. The Court granted the motion for leave to file the reply on April 26, 2021, and denied the motion for reargument on April 27, 2021.
On July 22, 2020 the parties filed a Joint Claim Construction Chart and respective motions for claim construction. The parties filed a Joint Claim Construction Brief on November 5, 2020. The Court held a Markman hearing on claim-construction issues on December 17, 2020. The Court entered a claim-construction ruling on January 5, 2021.
Fact discovery closed on January 26, 2021. Opening expert reports were served on February 9, 2021. Responsive expert reports were served on March 9, 2021. Reply expert reports were served on March 30, 2021. Both parties filed dispositive and Daubert motions on April 27, 2021.

On September 21, 2021, the Court granted Elysium’s motion for summary judgment that the claims of the ‘807 and ‘086 patents are invalid based on patent-ineligible subject matter. ChromaDex filed a notice of appeal on November 2, 2021. ChromaDex’s opening brief was filed on February 2, 2022. Elysium’s response brief was filed on April 11, 2022. ChromaDex’s reply brief was filed on May 9, 2022. Oral argument occurred on December 6, 2022. On February 13, 2023, the court of appeals issued a decision affirming the district court’s decision. On March 15, 2023, ChromaDex filed a petition for a panel rehearing and/or rehearing en banc. On April 10, 2023, the court of appeals invited Elysium to file a response to the petition and on April 24, 2023, Elysium filed a response to the petition. On May 10, 2023, the court of appeals denied the petition. On May 17, 2023, the court of appeals issued the mandate. On June 16, 2023, Elysium filed a bill of costs and a motion for attorneys’ fees and costs. On June 30, 2023, ChromaDex filed objections to Elysium’s bill of costs. On July 21, 2023, ChromaDex filed a response to Elysium’s motion for attorneys’ fees and costs. On July 28, 2023, ChromaDex filed an application for an extension of time to September 7, 2023 to file a petition for writ of certiorari. On August 1, 2023, the Supreme Court granted the requested extension. On August 14, 2023, Elysium filed a reply in support of its motion for attorneys’ fees and costs. On September 7, 2023, ChromaDex filed a petition for writ of certiorari. On October 16, 2023, the Supreme Court denied the petition. The Company does not believe that this decision will have a material impact on the Company’s NR business.
2. Thorne Research, Inc.

(A) Inter Partes Review Proceedings

On or around September 28, 2020, Thorne Research, Inc. (Thorne) provided notice to ChromaDex that it intended to terminate its March 25, 2019 Supply Agreement and subsequent amendments with ChromaDex, effective as of December 31, 2020. A discussion between ChromaDex and Thorne followed, and Thorne asserted that it could challenge the ‘086 Patent in an inter partes review (IPR) proceeding on the basis of prior art, but would be willing to enter into a mutual existence agreement that would permit Thorne to source NR from a third party. Thorne did not offer substantive information supporting a prior art claim or about the nature of the threatened IPR.

On December 1, 2020, Thorne filed a petition for IPR of the ‘086 Patent. Dartmouth’s preliminary response to the petition was filed on March 15, 2021. On June 10, 2021, the Patent Trial and Appeal Board (PTAB) issued a decision instituting an IPR on the ‘086 Patent. On September 21, 2021, Dartmouth filed its Patent Owner Response. On December 21, 2021, Thorne filed its reply. Oral argument was held on March 15, 2022. On May 31, 2022, the PTAB issued a final written decision holding that the challenged claim was unpatentable. On August 2, 2022, Dartmouth filed a notice of appeal. On December 29, 2022, the parties filed a joint stipulation to dismiss the appeal. On January 3, 2023, the appeal was dismissed.

On February 1, 2021, Thorne filed a petition for IPR of the ‘807 Patent. Dartmouth’s preliminary response to the petition was filed on May 18, 2021. On August 12, 2021, the Patent Trial and Appeal Board (PTAB) issued a decision instituting an IPR on the ‘807 Patent. On November 9, 2021, Dartmouth filed its Patent Owner Response. On February 15, 2022, Thorne filed its reply. Oral argument was held on May 17, 2022. On August 10, 2022, the PTAB issued a final written decision holding that the challenged claims were not unpatentable. On October 12, 2022, Thorne filed a notice of appeal. On April 4, 2023, the court of appeals stayed the appeal pending issuance of the mandate in the pending appeal from the Delaware patent infringement action. On June 22, 2023, the court of appeals directed the parties to inform the court of appeals by no later than August 1, 2023 how they believe the appeal should proceed. On August 1, 2023, the parties requested that the court of appeals continue the stay of briefing until Dartmouth has determined whether it will seek certiorari. On August 25, 2023, the court of appeals granted the request, and instructed the parties, within seven days of the Supreme Court’s disposition of any petition for certiorari or the expiration of the time to seek certiorari if no petition is filed, to inform the court how they think the appeal should proceed. On October 23, 2023, the parties jointly informed the court of appeals that the Supreme Court had denied the petition for writ of certiorari and that they believed the decision on appeal should be vacated and remanded with instructions to the Patent Trial and Appeal Board to dismiss the IPR proceedings.

(B) Southern District of New York – Patent Infringement Action

On May 12, 2021, ChromaDex and Trustees of Dartmouth College filed a patent infringement complaint in the United States District Court for the Southern District of New York. The complaint alleges that certain of Thorne’s dietary supplements containing isolated NR infringe the ‘807 and ‘086 Patents, which claim compositions containing isolated nicotinamide riboside and are held by Dartmouth and licensed exclusively to ChromaDex. On July 6, 2021, Thorne filed an answer and counterclaims to the complaint. The answer asserts various affirmative defenses and denies that Plaintiffs are entitled to any relief. The counterclaims seek declaratory judgment of patent invalidity for the ‘807 and ‘086 Patents. On July 8, 2021, the parties filed a proposed stipulation and order staying the matter pending issuance of the institution decision in the ‘807 Patent IPR. On July 9, 2021, the Court granted the stipulation and order to stay. On August 19, 2021, the parties filed a proposed stipulation and order staying the matter pending issuance of final written decisions in the IPRs. On August 20, 2021, the Court granted the stipulation and order to stay. On August 24, 2022, the parties filed a status report agreeing to continue to stay until fourteen days after the deadline to appeal the final written notice decision in the ‘807 Patent IPR. On October 26, 2022, the parties filed a further status report agreeing to continue the stay through resolution of the appeals.

3. Contingencies
(A) In September 2019, the Company received a letter from a licensor stating that the Company owed the licensor $1.6 million plus interest for sublicense fees as a result of the Company entering into a 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. The Company does not believe that the ultimate resolution of this matter will be material to the Company’s results of operations, financial condition or cash flows.
(B) On November 17, 2020, the Company received a warning letter (the Letter) from the United States Food and Drug Administration (FDA) and Federal Trade Commission (FTC). The Letter references statements issued by the Company relating to preclinical and clinical research results involving nicotinamide riboside and COVID-19. The statements were included in press releases and referenced in social media posts.
On November 18, 2020, the Company provided a response to the Letter stating that the Company disagrees with the assertion in the Letter that the Company’s products are intended to mitigate, prevent, treat, diagnose or cure COVID-19 in violation of certain sections of the Federal Food, Drug, and Cosmetic Act or that they were unsubstantiated under the FTC Act, but rather accurately reflected the state of the science and the results of scientific research. Nonetheless, the Company also responded that it had deleted social media references to the studies and removed related press releases from its website.
On April 30, 2021, the Company received an additional warning letter (the Second Letter) from only the FTC.  The Second Letter references the original Letter, and cites additional statements issued by the Company and certain officers and advisors of the Company relating to nicotinamide riboside and scientific studies related to COVID-19.  The Second Letter asserts that such statements contain coronavirus-related prevention or treatment claims and are deceptive in violation of the Federal Trade Commission Act.
On May 4, 2021, the Company provided a response to the Second Letter stating that it had removed the social posts from its accounts identified in the Second Letter and requested that third parties remove the post from their accounts that were identified in the Second Letter. The Company stated that the press release identified in the Second Letter is appropriate and not a deceptive act or practice under applicable law. The Company affirmed its belief in the need to accurately report on the scientific results of its studies to its investors and welcomed the opportunity to discuss its research and development program with the FTC and receive guidance on future releases.
The Company does not believe that the ultimate resolution of this matter will be material to the Company’s results of operations, financial condition or cash flows.
XML 31 R18.htm IDEA: XBRL DOCUMENT v3.23.3
Employee Retention Tax Credit
9 Months Ended
Sep. 30, 2023
Retirement Benefits [Abstract]  
Employee Retention Tax Credit Employee Retention Tax Credit
In March 2020, the Coronavirus Aid, Relief, and Economic Security Act (CARES Act) was signed into law, providing numerous tax provisions and other stimulus measures, including the Employee Retention Tax Credit (ERTC): a refundable tax credit against certain employment taxes for qualifying businesses keeping employees on their payroll during the COVID-19 pandemic. The ERTC was subsequently amended by the Taxpayer Certainty and Disaster Tax Relief Act of 2020, the Consolidated Appropriation Act of 2021, and the American Rescue Plan Act of 2021, all of which amended and extended the ERTC availability and guidelines under the CARES Act. During the third quarter of 2022, the Company evaluated its eligibility for the ERTC and is eligible to claim a refundable tax credit against the employer share of Social Security taxes equal to fifty percent (50%) of the qualified wages paid to employees between March 27, 2020 and December 31, 2020 and seventy percent (70%) of the qualified wages paid to employees between January 1, 2021 and September 30, 2021. For fiscal year 2020, qualified wages are limited to $10,000 annually per employee for a maximum allowable ERTC per employee of $5,000 annually and qualified wages are limited to $10,000 per calendar quarter in 2021 for a maximum allowable ERTC per employee of $7,000 for each calendar quarter in 2021.

The Company determined that it qualified for the ERTC in the last three quarters of 2020 and all three quarters of 2021 and filed a claim for the credit in August 2022. During the quarter ended September 30, 2022, the Company recorded an aggregate benefit of approximately $2.1 million in Other income, net - Employee Retention Tax Credit in its Unaudited Condensed Consolidated Statements of Operations to reflect the ERTC for all eligible quarters.

During the fourth quarter of 2022, the Company received $0.6 million related to the ERTC. During the nine months ended September 30, 2023, the Company received another $0.9 million related to the ERTC. As of September 30, 2023, the Company's Consolidated Balance Sheets include an ERTC benefit of $0.9 million and associated commissions payable of $0.1 million recorded within prepaid expenses and other current assets and accrued expenses, respectively.
On September 14, 2023, the IRS announced an immediate halt in processing new claims for the employee retention credit until at least the end of the year, citing ongoing concerns about improper claims. The IRS guaranteed ongoing processing of existing claims, albeit at a reduced pace and with increased compliance scrutiny. To date, the Company has not received communications from the IRS regarding the Company’s existing claims. Nevertheless, the Company is diligently monitoring the situation to ensure continued compliance.
XML 32 R19.htm IDEA: XBRL DOCUMENT v3.23.3
Joint Venture Agreement
9 Months Ended
Sep. 30, 2023
Equity Method Investments and Joint Ventures [Abstract]  
Joint Venture Agreement Joint Venture Agreement
On September 30, 2022, Asia Pacific Scientific, Inc., an indirect wholly owned subsidiary of the Company, and Hong Kong (China) Taikuk Group Ltd (Taikuk) entered into a shareholders agreement (the “Shareholders Agreement”) pursuant to which Taikuk has agreed to contribute $1.0 million (the “Subscription Price”) in exchange for an 11% non-voting equity interest in ChromaDex Asia Pacific Ventures Limited, a subsidiary of Asia Pacific Scientific, Inc. (the “Joint Venture” or “JV”). Additionally, the Company shall pay $1.0 million in cash to Taikuk (the “Taikuk Fee”) upon the closing of the Shareholders Agreement (the “Closing”). The Company and Taikuk have mutually agreed that no exchange of funds for the Taikuk Fee and Subscription Price was necessary and, accordingly, no cash has or will exchange hands related to these provisions of the Shareholders Agreement. The articles of association of the JV were amended and restated simultaneously with the Closing.
The purpose of the JV is to commercialize Tru Niagen® and other products containing nicotinamide riboside to be developed by the Company in the ordinary course (the “Products”) in Mainland China and its territories, excluding Hong Kong, Macau and Taiwan (the “Territory”). The Shareholders Agreement has an initial term of 20 years, unless earlier terminated. The Company indirectly owns an 89% equity interest (and all of the voting interests) in the JV and has the right to elect all three directors of the JV.
Prior to being able to commercialize the Products in the Territory, the JV will have to obtain all applicable regulatory approvals, including “Blue Hat” or health food registration with the Peoples Republic of China State Administration for Market Regulation for Products in the name of the Company or its designee (collectively, the “Blue Hat Registration”). Upon completion of Blue Hat Registration, the Company shall make a payment of $1.0 million in cash to Taikuk (the “Blue Hat Registration Fee”). If the Blue Hat Registration is not obtained within 24 months of the Closing (which may be extended by an additional 12 months upon mutual consent of the parties), the JV may repurchase the 11% non-voting interest purchased by Taikuk for $1 (the “Right of Repurchase”). The Right of Repurchase functions as a performance vesting condition under ASC 718 and the 11% non-voting equity interest is accounted for as nonemployee share-based compensation. The equity interest will only vest if Blue Hat Registration is achieved, at which time the minority interest will be recorded. As of September 30, 2023, it is uncertain when Blue Hat Registration will be achieved. Consequently, no amounts related to the Blue Hat Registration Fee or the 11% non-voting interest have been recognized in the Unaudited Condensed Consolidated Statements of Operations for the three and nine months ended September 30, 2023.
The fair value of the 11% non-voting interest and corresponding share-based compensation expense of $1.0 million was determined as of the grant date of September 30, 2022 and based on a discounted cash flow model, which utilizes Level 3, or unobservable, inputs. The most significant of these inputs were the combined weighted averages of the a) discount rate at 27.5%, b) present value of estimated future cash flows of $3.9 million and c) the present value of the terminal value at $5.6 million.
Once Blue Hat Registration is complete and certain distribution agreements relating to the commercialization of the Products in the Territory are assigned and entered into (the “Distribution Agreements”), Taikuk would be entitled to certain royalty payments based on the Company’s and the JV’s net revenue for sales of the Products in the Territory under the Distribution Agreements. Operating activity under the JV was not material during the three and nine months ended September 30, 2023.
XML 33 R20.htm IDEA: XBRL DOCUMENT v3.23.3
Subsequent Events
9 Months Ended
Sep. 30, 2023
Subsequent Events [Abstract]  
Subsequent Events Subsequent Events Effective as of November 2, 2023, the Company entered into a Ninth Amendment (Ninth Amendment) to the Manufacturing and Supply Agreement (such agreement as amended, the “Grace Manufacturing Agreement” or “Agreement”), originally effective in January 2016 with W.R. Grace & Co. –Conn. (Grace). In January 2019, Grace was issued patents related to the crystalline form of NR chloride which limit the Company’s ability to find alternatives for supply (Grace Patents). Pursuant to the Ninth Amendment, the Company is committed to purchase approximately $17.1 million of total inventory between January 1, 2024 and December 31, 2024. In addition, the Company has remaining purchase commitments from the Eighth Amendment totaling $4.5 million to be purchased during the three months ended December 31, 2023. The Grace Manufacturing Agreement will expire on December 31, 2024, subject to further renewal of the Agreement to be negotiated by the parties. If the Company is unable to extend the agreement on satisfactory terms, it could have a material adverse impact to its financial results and strategic position in the market. See Item 1A. Risk Factors, “We rely on single supplier, W.R. Grace, for NR and a limited number of third-party suppliers for the raw materials required to produce our products.” for more information.
XML 34 R21.htm IDEA: XBRL DOCUMENT v3.23.3
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Pay vs Performance Disclosure        
Net loss attributable to ChromaDex Corporation $ (959) $ (985) $ (5,052) $ (15,122)
XML 35 R22.htm IDEA: XBRL DOCUMENT v3.23.3
Insider Trading Arrangements
3 Months Ended
Sep. 30, 2023
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 36 R23.htm IDEA: XBRL DOCUMENT v3.23.3
Basis of Presentation and Significant Accounting Policies (Policies)
9 Months Ended
Sep. 30, 2023
Accounting Policies [Abstract]  
Basis of Presentation Basis of Presentation: The accompanying Unaudited Condensed Consolidated Financial Statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“generally accepted accounting principles” or “GAAP”) for interim financial information and the instructions to Form 10-Q and Regulation S-X promulgated under the Securities Exchange Act of 1934, as amended (the “Exchange Act”). Certain information and footnote disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. In the opinion of management, the interim Unaudited Condensed Consolidated Financial Statements include all adjustments, including normal recurring adjustments, necessary for a fair presentation of the financial condition, results of operations and cash flows for such periods. Results of operations for any interim period are not necessarily indicative of results for any other interim period or for the full year. These Unaudited Condensed Consolidated Financial Statements should be read in conjunction with the Consolidated Financial Statements and notes thereto included in the Company’s 2022 Annual Report on Form 10-K filed with the SEC on March 8, 2023.
Basis of Consolidation Basis of Consolidation: The accompanying Unaudited Condensed Financial Statements and notes thereto 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.
Recent Accounting Pronouncements Recent Accounting Standards Adopted by the Company: In June 2016, the Financial Accounting Standards Board issued Accounting Standards Update (ASU) 2016-13, Financial Instruments - Credit Losses (Topic ASC 326): Measurement of Credit Losses on Financial Instruments. The standard’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). The Company adopted this standard on January 1, 2023 using the modified retrospective method resulting in an adjustment to the opening balance of retained earnings of $29,000.
XML 37 R24.htm IDEA: XBRL DOCUMENT v3.23.3
Loss Per Share Applicable to Common Stockholders (Tables)
9 Months Ended
Sep. 30, 2023
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share
The following table sets forth the computations of loss per share amounts applicable to common stockholders for the three and nine months ended September 30, 2023 and 2022:
 Three Months Ended September 30,Nine Months Ended September 30,
(In thousands, except per share data)2023202220232022
Net loss$(959)$(985)$(5,052)$(15,122)
Basic and diluted loss per common share$(0.01)$(0.01)$(0.07)$(0.22)
Basic and diluted weighted average common shares outstanding (1):75,050 68,345 74,938 68,331 
Potentially dilutive securities (2):
Stock options11,917 10,064 11,917 10,064 
Restricted stock units677 748 677 748 
(1) Includes a weighted average of approximately 167 and 177 nonvested shares of restricted stock for the three and nine months ended September 30, 2023, respectively, and 183 nonvested shares of restricted stock for each of the three and nine months ended September 30, 2022 which are participating securities that feature voting and dividend rights.
(2) Excluded from the computation of loss per share as their impact is antidilutive.
XML 38 R25.htm IDEA: XBRL DOCUMENT v3.23.3
Business Segments (Tables)
9 Months Ended
Sep. 30, 2023
Segment Reporting [Abstract]  
Schedule of Segment Financial Information
The following tables set forth financial information by segment:
Three months ended September 30, 2023Consumer Products segmentIngredients segmentAnalytical Reference Standards and Services segmentCorporate and otherTotal
(In thousands)
Net sales$17,400 $1,424 $671 $— $19,495 
Cost of sales6,024 739 763 — 7,526 
Gross profit (loss) 11,376 685 (92)— 11,969 
Operating expenses:
Sales and marketing5,934 — 101 — 6,035 
Research and development1,142 99 — — 1,241 
General and administrative— — — 5,840 5,840 
Operating expenses7,076 99 101 5,840 13,116 
Operating income (loss)$4,300 $586 $(193)$(5,840)$(1,147)
Nine Months Ended September 30, 2023Consumer Products segmentIngredients segmentAnalytical Reference Standards and Services segmentCorporate and otherTotal
(In thousands)
Net sales$51,924 $8,252 $2,198 $— $62,374 
Cost of sales18,387 3,852 2,292 — 24,531 
Gross profit (loss)33,537 4,400 (94)— 37,843 
Operating expenses:
Sales and marketing19,599 37 282 — 19,918 
Research and development3,278 521 — — 3,799 
General and administrative— — — 19,557 19,557 
Operating expenses22,877 558 282 19,557 43,274 
Operating income (loss)$10,660 $3,842 $(376)$(19,557)$(5,431)
Three months ended September 30, 2022Consumer Products segmentIngredients segmentAnalytical Reference Standards and Services segmentCorporate and otherTotal
(In thousands)
Net sales$14,561 $1,819 $683 $— $17,063 
Cost of sales5,224 899 733 — 6,856 
Gross profit (loss)9,337 920 (50)— 10,207 
Operating expenses:
Sales and marketing5,696 12 160 — 5,868 
Research and development1,089 135 — — 1,224 
General and administrative— — — 6,180 6,180 
Operating expenses6,785 147 160 6,180 13,272 
Operating income (loss)$2,552 $773 $(210)$(6,180)$(3,065)

Nine Months Ended September 30, 2022Consumer Products segmentIngredients segmentAnalytical Reference Standards and Services segmentCorporate and otherTotal
(In thousands)
Net sales$44,018 $4,710 $2,326 $— $51,054 
Cost of sales15,694 2,302 2,277 — 20,273 
Gross profit28,324 2,408 49 — 30,781 
Operating expenses:
Sales and marketing21,634 36 456 — 22,126 
Research and development3,204 343 — — 3,547 
General and administrative— — — 22,292 22,292 
Operating expenses24,838 379 456 22,292 47,965 
Operating income (loss)$3,486 $2,029 $(407)$(22,292)$(17,184)
Schedule of Disaggregation of Revenue Disaggregated revenues are as follows:
Three Months Ended September 30, 2023Consumer Products SegmentIngredients SegmentAnalytical Reference Standards and Services SegmentTotal
(In thousands)
Tru Niagen®, Consumer Product$17,400 $— $— $17,400 
Niagen® Ingredient
— 1,424 — 1,424 
Subtotal Niagen® Related17,400 1,424 — 18,824 
Other Ingredients— — — — 
Reference Standards— — 654 654 
Consulting and Other— — 17 17 
Subtotal Other Goods and Services— — 671 671 
Total Net Sales$17,400 $1,424 $671 $19,495 
Nine Months Ended September 30, 2023Consumer Products SegmentIngredients SegmentAnalytical Reference Standards and Services SegmentTotal
(In thousands)
Tru Niagen®, Consumer Product$51,924 $— $— $51,924 
Niagen® Ingredient
— 7,822 — 7,822 
Subtotal Niagen® Related51,924 7,822 — 59,746 
Other Ingredients— 430 — 430 
Reference Standards— — 2,122 2,122 
Consulting and Other— — 76 76 
Subtotal Other Goods and Services— 430 2,198 2,628 
Total Net Sales$51,924 $8,252 $2,198 $62,374 

Three Months Ended September 30, 2022Consumer Products SegmentIngredients SegmentAnalytical Reference Standards and Services SegmentTotal
(In thousands)
Tru Niagen®, Consumer Product$14,561 $— $— $14,561 
Niagen® Ingredient
— 1,804 — 1,804 
Subtotal Niagen® Related14,561 1,804 — 16,365 
Other Ingredients— 15 — 15 
Reference Standards— — 661 661 
Consulting and Other— — 22 22 
Subtotal Other Goods and Services— 15 683 698 
Total Net Sales$14,561 $1,819 $683 $17,063 

Nine Months Ended September 30, 2022Consumer Products SegmentIngredients SegmentAnalytical Reference Standards and Services SegmentTotal
(In thousands)
Tru Niagen®, Consumer Product$44,018 $— $— $44,018 
Niagen® Ingredient
— 4,389 — 4,389 
Subtotal Niagen® Related44,018 4,389 — 48,407 
Other Ingredients— 321 — 321 
Reference Standards— — 2,248 2,248 
Consulting and Other— — 78 78 
Subtotal Other Goods and Services— 321 2,326 2,647 
Total Net Sales$44,018 $4,710 $2,326 $51,054 
Schedule of Major Customers Percentage of net sales from major customers of the Company’s consumer products segment and ingredients segment for the periods indicated were as follows:
Three Months Ended September 30,Nine Months Ended September 30,
Major Customers2023202220232022
A.S. Watson Group - Related Party16.0 %15.4 %15.7 %12.0 %


The percentage of the amounts due from major customers to total trade receivables, net for the periods indicated were as follows:
Major CustomersAt September 30, 2023At December 31, 2022
A.S. Watson Group - Related Party52.0 %36.6 %
Nestlé (NHSc)*23.6 %
Amazon Marketplaces20.2 %*
Life Extension12.9 %*
* Represents less than 10%
XML 39 R26.htm IDEA: XBRL DOCUMENT v3.23.3
Related Party Transactions (Tables)
9 Months Ended
Sep. 30, 2023
Related Party Transactions [Abstract]  
Schedule of Related Party Transactions The sale of consumer products and corresponding trade receivables to related parties during the periods indicated are as follows:
Three Months Ended September 30,Nine Months Ended September 30,
Net Sales 2023202220232022
A.S. Watson Group - Related Party $3.1  million$2.6  million$9.8  million$6.7  million

Trade Receivable as of September 30, 2023December 31, 2022
A.S. Watson Group - Related Party $2.9  million$3.1  million
XML 40 R27.htm IDEA: XBRL DOCUMENT v3.23.3
Inventories (Tables)
9 Months Ended
Sep. 30, 2023
Inventory Disclosure [Abstract]  
Schedule of Inventory
The Company's major classes of inventory and corresponding balances as of September 30, 2023 and December 31, 2022 are as follows:
(In thousands)September 30, 2023December 31, 2022
Consumer Products - Finished Goods$7,078 $7,901 
Consumer Products - Work in Process2,201 2,992 
Bulk ingredients2,784 3,284 
Reference standards561 500 
Total Inventory$12,624 $14,677 
XML 41 R28.htm IDEA: XBRL DOCUMENT v3.23.3
Leases (Tables)
9 Months Ended
Sep. 30, 2023
Leases [Abstract]  
Schedule of Operating Lease Expense For the three and nine months ended September 30, 2023 and 2022, the components of operating lease expense are as follows:
Three Months Ended September 30,Nine Months Ended September 30,
(In thousands)2023202220232022
Operating leases
Operating lease expense$231 $235 $692 $727 
Variable lease expense79 47 191 132 
Operating lease expense310 282 883 859 
Short-term lease rent expense4 33 12 160 
Total expense$314 $315 $895 $1,019 
Schedule of Operating Lease Additional Information
At September 30, 2023
Weighted-average remaining lease term (years), operating leases4.0
Weighted-average discount rate, operating leases5.7 %
Schedule of Future Minimum Lease Payments Under Operating Leases
Future minimum lease payments under operating leases as of September 30, 2023 are as follows:
Year(In thousands)
2023 (Remainder)
$231 
20241,101 
20251,135 
2026901 
2027491 
2028358 
Thereafter30 
Total4,247 
Less present value discount(482)
Present value of total operating lease liabilities3,765 
Less current portion(854)
Long-term obligations under operating leases$2,911 
Subsequent to September 30, 2023, the Company entered into a lease amendment for its Los Angeles, California office space. Pursuant to this amendment, the Company received a total value of approximately $355,000 in rent abatement for approximately eight months starting in November 2023.
XML 42 R29.htm IDEA: XBRL DOCUMENT v3.23.3
Share-Based Compensation (Tables)
9 Months Ended
Sep. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Schedule of Weighted Average Assumptions for Options Granted
The Company used the following weighted average assumptions for options granted during the nine months ended September 30, 2023:
Weighted Average: Nine Months Ended September 30, 2023
Expected term6.2 years
Expected volatility75.4 %
Risk-free rate3.6 %
Expected dividends— %
Schedule of Service Based Stock Options Activity
The following table summarizes activity of service period-based stock options during the nine months ended September 30, 2023:
Weighted Average
(In thousands except per share data and remaining contractual term)Number of
Options
Exercise
Price
Remaining
Contractual
Term (Years)
Aggregate
Intrinsic
Value
Outstanding at December 31, 20229,397 $4.21 6.2$44 
Options Granted2,650 1.79 
Options Exercised— — — 
Options Forfeited(1,171)3.98 
Outstanding at September 30, 202310,876 $3.64 6.1$*
Exercisable at September 30, 20237,507 $4.32 4.6$*
*The aggregate intrinsic values in the table above are based on the Company’s stock price of $1.46, which is the closing price of the Company’s stock on the last day of business for the period ended September 30, 2023.
Summary of Activity of Restricted Stock Units and Restricted Stock Awards
The following table summarizes activity of RSUs during the nine months ended September 30, 2023:
(In thousands except per share fair value)Number of RSUsWeighted Average
Fair Value
Unvested shares at December 31, 2022650 $2.77 
Granted429 1.81 
Vested(327)2.83 
Forfeited(75)2.35 
Unvested shares at September 30, 2023677 $2.18 
Expected to vest at September 30, 2023677 $2.18 
The following table summarizes activity of restricted stock awards during the periods indicated:
(In thousands except per share fair value)Number of AwardsWeighted Average Fair Value
Unvested shares at December 31, 2022183 $3.25 
Granted— — 
Vested(16)$4.23 
Forfeited— — 
Unvested shares at September 30, 2023167 $3.15 
Expected to vest as of September 30, 2023167 $3.15 
Schedule of Share-Based Compensation
Total share-based compensation expense was as follows:
Three Months Ended September 30,Nine Months Ended September 30,
(In thousands)2023202220232022
Share-based compensation expense
Cost of sales$87 $73 $253 $203 
Sales and marketing180 414 879 1,134 
Research and development247 252 746 730 
General and administrative603 490 1,836 2,346 
Total$1,117 $1,229 $3,714 $4,413 
XML 43 R30.htm IDEA: XBRL DOCUMENT v3.23.3
Basis of Presentation and Significant Accounting Policies (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Jun. 30, 2023
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Dec. 31, 2021
Error Corrections and Prior Period Adjustments Restatement [Line Items]            
Adjustment to retained earnings, cumulative effect of initially adopting ASC 326 $ (27,308) $ (27,150) $ (28,672) $ (21,023) $ (20,778) $ (31,727)
Cumulative Effect, Period of Adoption, Adjustment            
Error Corrections and Prior Period Adjustments Restatement [Line Items]            
Adjustment to retained earnings, cumulative effect of initially adopting ASC 326     $ 29     $ 0
XML 44 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Liquidity (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]        
Net loss $ 959 $ 985 $ 5,052 $ 15,122
Net cash provided by (used in) operating activities     6,468 $ (14,770)
Unrestricted cash and cash equivalents $ 26,600   $ 26,600  
XML 45 R32.htm IDEA: XBRL DOCUMENT v3.23.3
Loss Per Share Applicable to Common Stockholders (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Net loss attributable to ChromaDex Corporation $ (959) $ (985) $ (5,052) $ (15,122)
Basic loss per common share (in dollars per share) $ (0.01) $ (0.01) $ (0.07) $ (0.22)
Diluted loss per common share (in dollars per share) $ (0.01) $ (0.01) $ (0.07) $ (0.22)
Basic weighted average common shares outstanding (in shares) 75,050 68,345 74,938 68,331
Diluted weighted average common shares outstanding (in shares) 75,050 68,345 74,938 68,331
Potentially dilutive securities:        
Restricted stock units (in shares) 677 748 677 748
Nonvested shares of restricted stock (in shares) 167 183 177 183
Stock options        
Potentially dilutive securities:        
Stock options (in shares) 11,917 10,064 11,917 10,064
XML 46 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Business Segments - Segment Financial Information (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
USD ($)
Sep. 30, 2022
USD ($)
Sep. 30, 2023
USD ($)
reportable_segment
Sep. 30, 2022
USD ($)
Segment Reporting [Abstract]        
Number of reportable segments | reportable_segment     3  
Segment Reporting Information [Line Items]        
Net sales $ 19,495 $ 17,063 $ 62,374 $ 51,054
Cost of sales 7,526 6,856 24,531 20,273
Gross profit (loss) 11,969 10,207 37,843 30,781
Operating expenses:        
Sales and marketing 6,035 5,868 19,918 22,126
Research and development 1,241 1,224 3,799 3,547
General and administrative 5,840 6,180 19,557 22,292
Total operating expenses 13,116 13,272 43,274 47,965
Operating income (loss) (1,147) (3,065) (5,431) (17,184)
Consumer Products segment        
Segment Reporting Information [Line Items]        
Net sales 17,400 14,561 51,924 44,018
Ingredients segment        
Segment Reporting Information [Line Items]        
Net sales 1,424 1,819 8,252 4,710
Analytical Reference Standards and Services segment        
Segment Reporting Information [Line Items]        
Net sales 671 683 2,198 2,326
Operating Segments | Consumer Products segment        
Segment Reporting Information [Line Items]        
Net sales 17,400 14,561 51,924 44,018
Cost of sales 6,024 5,224 18,387 15,694
Gross profit (loss) 11,376 9,337 33,537 28,324
Operating expenses:        
Sales and marketing 5,934 5,696 19,599 21,634
Research and development 1,142 1,089 3,278 3,204
General and administrative 0 0 0 0
Total operating expenses 7,076 6,785 22,877 24,838
Operating income (loss) 4,300 2,552 10,660 3,486
Operating Segments | Ingredients segment        
Segment Reporting Information [Line Items]        
Net sales 1,424 1,819 8,252 4,710
Cost of sales 739 899 3,852 2,302
Gross profit (loss) 685 920 4,400 2,408
Operating expenses:        
Sales and marketing 0 12 37 36
Research and development 99 135 521 343
General and administrative 0 0 0 0
Total operating expenses 99 147 558 379
Operating income (loss) 586 773 3,842 2,029
Operating Segments | Analytical Reference Standards and Services segment        
Segment Reporting Information [Line Items]        
Net sales 671 683 2,198 2,326
Cost of sales 763 733 2,292 2,277
Gross profit (loss) (92) (50) (94) 49
Operating expenses:        
Sales and marketing 101 160 282 456
Research and development 0 0 0 0
General and administrative 0 0 0 0
Total operating expenses 101 160 282 456
Operating income (loss) (193) (210) (376) (407)
Corporate and other        
Segment Reporting Information [Line Items]        
Net sales 0 0 0 0
Cost of sales 0 0 0 0
Gross profit (loss) 0 0 0 0
Operating expenses:        
Sales and marketing 0 0 0 0
Research and development 0 0 0 0
General and administrative 5,840 6,180 19,557 22,292
Total operating expenses 5,840 6,180 19,557 22,292
Operating income (loss) $ (5,840) $ (6,180) $ (19,557) $ (22,292)
XML 47 R34.htm IDEA: XBRL DOCUMENT v3.23.3
Business Segments - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Disaggregation of Revenue [Line Items]        
Net sales $ 19,495 $ 17,063 $ 62,374 $ 51,054
Tru Niagen®, Consumer Product        
Disaggregation of Revenue [Line Items]        
Net sales 17,400 14,561 51,924 44,018
Niagen® Ingredient        
Disaggregation of Revenue [Line Items]        
Net sales 1,424 1,804 7,822 4,389
Subtotal Niagen® Related        
Disaggregation of Revenue [Line Items]        
Net sales 18,824 16,365 59,746 48,407
Other Ingredients        
Disaggregation of Revenue [Line Items]        
Net sales 0 15 430 321
Reference Standards        
Disaggregation of Revenue [Line Items]        
Net sales 654 661 2,122 2,248
Consulting and Other        
Disaggregation of Revenue [Line Items]        
Net sales 17 22 76 78
Subtotal Other Goods and Services        
Disaggregation of Revenue [Line Items]        
Net sales 671 698 2,628 2,647
Consumer Products segment        
Disaggregation of Revenue [Line Items]        
Net sales 17,400 14,561 51,924 44,018
Consumer Products segment | Tru Niagen®, Consumer Product        
Disaggregation of Revenue [Line Items]        
Net sales 17,400 14,561 51,924 44,018
Consumer Products segment | Niagen® Ingredient        
Disaggregation of Revenue [Line Items]        
Net sales 0 0 0 0
Consumer Products segment | Subtotal Niagen® Related        
Disaggregation of Revenue [Line Items]        
Net sales 17,400 14,561 51,924 44,018
Consumer Products segment | Other Ingredients        
Disaggregation of Revenue [Line Items]        
Net sales 0 0 0 0
Consumer Products segment | Reference Standards        
Disaggregation of Revenue [Line Items]        
Net sales 0 0 0 0
Consumer Products segment | Consulting and Other        
Disaggregation of Revenue [Line Items]        
Net sales 0 0 0 0
Consumer Products segment | Subtotal Other Goods and Services        
Disaggregation of Revenue [Line Items]        
Net sales 0 0 0 0
Ingredients segment        
Disaggregation of Revenue [Line Items]        
Net sales 1,424 1,819 8,252 4,710
Ingredients segment | Tru Niagen®, Consumer Product        
Disaggregation of Revenue [Line Items]        
Net sales 0 0 0 0
Ingredients segment | Niagen® Ingredient        
Disaggregation of Revenue [Line Items]        
Net sales 1,424 1,804 7,822 4,389
Ingredients segment | Subtotal Niagen® Related        
Disaggregation of Revenue [Line Items]        
Net sales 1,424 1,804 7,822 4,389
Ingredients segment | Other Ingredients        
Disaggregation of Revenue [Line Items]        
Net sales 0 15 430 321
Ingredients segment | Reference Standards        
Disaggregation of Revenue [Line Items]        
Net sales 0 0 0 0
Ingredients segment | Consulting and Other        
Disaggregation of Revenue [Line Items]        
Net sales 0 0 0 0
Ingredients segment | Subtotal Other Goods and Services        
Disaggregation of Revenue [Line Items]        
Net sales 0 15 430 321
Analytical Reference Standards and Services segment        
Disaggregation of Revenue [Line Items]        
Net sales 671 683 2,198 2,326
Analytical Reference Standards and Services segment | Tru Niagen®, Consumer Product        
Disaggregation of Revenue [Line Items]        
Net sales 0 0 0 0
Analytical Reference Standards and Services segment | Niagen® Ingredient        
Disaggregation of Revenue [Line Items]        
Net sales 0 0 0 0
Analytical Reference Standards and Services segment | Subtotal Niagen® Related        
Disaggregation of Revenue [Line Items]        
Net sales 0 0 0 0
Analytical Reference Standards and Services segment | Other Ingredients        
Disaggregation of Revenue [Line Items]        
Net sales 0 0 0 0
Analytical Reference Standards and Services segment | Reference Standards        
Disaggregation of Revenue [Line Items]        
Net sales 654 661 2,122 2,248
Analytical Reference Standards and Services segment | Consulting and Other        
Disaggregation of Revenue [Line Items]        
Net sales 17 22 76 78
Analytical Reference Standards and Services segment | Subtotal Other Goods and Services        
Disaggregation of Revenue [Line Items]        
Net sales $ 671 $ 683 $ 2,198 $ 2,326
XML 48 R35.htm IDEA: XBRL DOCUMENT v3.23.3
Business Segments - Major Customers (Details) - Customer Concentration Risk
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
A.S. Watson Group - Related Party | Related Party | Trade receivables          
Concentration Risk [Line Items]          
Concentration risk, percentage     52.00%   36.60%
A.S. Watson Group - Related Party | Related Party | Consumer Products segment | Net sales          
Concentration Risk [Line Items]          
Concentration risk, percentage 16.00% 15.40% 15.70% 12.00%  
Nestlé (NHSc) | Trade receivables          
Concentration Risk [Line Items]          
Concentration risk, percentage         23.60%
Amazon Marketplaces | Trade receivables          
Concentration Risk [Line Items]          
Concentration risk, percentage     20.20%    
Life Extension | Trade receivables          
Concentration Risk [Line Items]          
Concentration risk, percentage     12.90%    
Three Customers | Trade receivables          
Concentration Risk [Line Items]          
Concentration risk, percentage     85.00%    
XML 49 R36.htm IDEA: XBRL DOCUMENT v3.23.3
Business Segments - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2023
Sep. 30, 2022
Concentration Risk [Line Items]      
Provision for doubtful trade receivables $ 200 $ 945 $ 28
Three Customers | Trade receivables | Customer Concentration Risk      
Concentration Risk [Line Items]      
Concentration risk, percentage   85.00%  
XML 50 R37.htm IDEA: XBRL DOCUMENT v3.23.3
Related Party Transactions - Net Sales and Trade Receivables (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Related Party Transaction [Line Items]          
Net sales $ 19,495 $ 17,063 $ 62,374 $ 51,054  
Related Party          
Related Party Transaction [Line Items]          
Trade receivable 2,900   2,900   $ 3,100
Related Party | A.S. Watson Group - Related Party          
Related Party Transaction [Line Items]          
Net sales 3,100 $ 2,600 9,800 $ 6,700  
Trade receivable $ 2,900   $ 2,900   $ 3,100
XML 51 R38.htm IDEA: XBRL DOCUMENT v3.23.3
Inventories (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Inventory Disclosure [Abstract]    
Consumer Products - Finished Goods $ 7,078 $ 7,901
Consumer Products - Work in Process 2,201 2,992
Bulk ingredients 2,784 3,284
Reference standards 561 500
Total Inventory $ 12,624 $ 14,677
XML 52 R39.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Narrative (Details) - USD ($)
$ in Thousands
1 Months Ended
Nov. 08, 2023
Sep. 30, 2023
Dec. 31, 2022
Lessee, Lease, Description [Line Items]      
Right-of-use assets, net   $ 3,003 $ 3,523
Operating lease liabilities   $ 3,765  
Subsequent Event      
Lessee, Lease, Description [Line Items]      
Abated rent $ 355    
Abatement period 8 months    
XML 53 R40.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Components of Lease Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Leases [Abstract]        
Operating lease expense $ 231 $ 235 $ 692 $ 727
Variable lease expense 79 47 191 132
Operating lease expense 310 282 883 859
Short-term lease rent expense 4 33 12 160
Total expense $ 314 $ 315 $ 895 $ 1,019
XML 54 R41.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Operating Lease Additional Information (Details)
Sep. 30, 2023
Leases [Abstract]  
Weighted-average remaining lease term (years), operating leases 4 years
Weighted-average discount rate, operating leases 5.70%
XML 55 R42.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Future Minimum Lease Payments Under Operating Leases (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Leases [Abstract]    
2023 (Remainder) $ 231  
2024 1,101  
2025 1,135  
2026 901  
2027 491  
2028 358  
Thereafter 30  
Total 4,247  
Less present value discount (482)  
Present value of total operating lease liabilities 3,765  
Less current portion (854) $ (680)
Long-term obligations under operating leases $ 2,911 $ 3,539
XML 56 R43.htm IDEA: XBRL DOCUMENT v3.23.3
Share-Based Compensation - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2022
Jun. 30, 2022
Sep. 30, 2023
Jun. 30, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Unrecognized compensation expense related to non-vested stock options     $ 4.3  
ChromaDex Asia Pacific Ventures Limited        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Unrecognized compensation expense related to Joint Venture     $ 1.0  
2017 Equity Incentive Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Common stock issued (in shares)       3,650,000
Issuance of shares allowable under the plan, new shares (in shares)       18,150,000
Issuance of shares allowable under the plan, inducement award (in shares)       500,000
Shares available for issuance (in shares)     5,700,000  
Option or stock appreciation right | 2017 Equity Incentive Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Reduction in shares available under the plan (in shares)       1
Full-value award | 2017 Equity Incentive Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Reduction in shares available under the plan (in shares)       1.5
Options        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Period to recognize compensation expense     1 year 6 months  
Options | Tranche one        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Vesting period     1 year  
Vesting percentage     33.33%  
Options | Tranche two        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Vesting period     2 years  
Options | 2017 Equity Incentive Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Expiration period     10 years  
Restricted stock units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Unrecognized compensation expense related to non-vested restricted stock units     $ 1.2  
Period to recognize compensation expense     1 year 8 months 12 days  
Restricted stock units | Tranche one        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Vesting period     1 year  
Vesting percentage 33.33%   33.33%  
Restricted stock units | Tranche two        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Vesting period     2 years  
Vesting percentage 33.33%      
Restricted stock units | Tranche three        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Vesting period   3 years    
Vesting percentage 33.33%      
XML 57 R44.htm IDEA: XBRL DOCUMENT v3.23.3
Share-Based Compensation - Weighted Average Assumptions for options granted (Details)
9 Months Ended
Sep. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Expected term 6 years 2 months 12 days
Expected volatility 75.40%
Risk-free rate 3.60%
Expected dividends 0.00%
XML 58 R45.htm IDEA: XBRL DOCUMENT v3.23.3
Share-Based Compensation - Activity of Service Period Based Stock Options (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2023
Dec. 31, 2022
Stock Option Activity, Additional Disclosures    
Share price (in dollars per share) $ 1.46  
Service period based stock options    
Number of Options    
Options Outstanding Beginning Balance (in shares) 9,397  
Options Granted (in shares) 2,650  
Options Exercised (in shares) 0  
Options Forfeited (in shares) (1,171)  
Options Outstanding Ending Balance (in shares) 10,876 9,397
Options Exercisable (in shares) 7,507  
Weighted Average Exercise Price    
Options Outstanding Beginning Balance (in dollars per share) $ 4.21  
Options Granted (in dollars per share) 1.79  
Options Exercised (in dollars per share) 0  
Options Forfeited (in dollars per share) 3.98  
Options Outstanding Ending Balance (in dollars per share) 3.64 $ 4.21
Options Exercisable (in dollars per share) $ 4.32  
Stock Option Activity, Additional Disclosures    
Weighted Average Remaining Contractual Term, Options Outstanding 6 years 1 month 6 days 6 years 2 months 12 days
Weighted Average Remaining Contractual Term, Options Exercisable 4 years 7 months 6 days  
Aggregate Intrinsic Value, Options Outstanding $ 3 $ 44
Aggregate Intrinsic Value, Options Exercisable $ 1  
XML 59 R46.htm IDEA: XBRL DOCUMENT v3.23.3
Share-Based Compensation - Activity of Restricted Stock Units and Restricted Stock Awards (Details)
shares in Thousands
9 Months Ended
Sep. 30, 2023
$ / shares
shares
Restricted Stock Units  
Number of RSUs  
Unvested shares beginning balance (in shares) | shares 650
Granted (in shares) | shares 429
Vested (in shares) | shares (327)
Forfeited (in shares) | shares (75)
Unvested shares ending balance (in shares) | shares 677
Expected to vest (in shares) | shares 677
Weighted Average Fair Value  
Unvested shares beginning balance (in dollars per share) | $ / shares $ 2.77
Granted (in dollars per share) | $ / shares 1.81
Vested (in dollars per share) | $ / shares 2.83
Forfeited (in dollars per share) | $ / shares 2.35
Unvested shares ending balance (in dollars per share) | $ / shares 2.18
Expected to vest (in dollars per share) | $ / shares $ 2.18
Restricted Stock Awards  
Number of RSUs  
Unvested shares beginning balance (in shares) | shares 183
Granted (in shares) | shares 0
Vested (in shares) | shares (16)
Forfeited (in shares) | shares 0
Unvested shares ending balance (in shares) | shares 167
Expected to vest (in shares) | shares 167
Weighted Average Fair Value  
Unvested shares beginning balance (in dollars per share) | $ / shares $ 3.25
Granted (in dollars per share) | $ / shares 0
Vested (in dollars per share) | $ / shares 4.23
Forfeited (in dollars per share) | $ / shares 0
Unvested shares ending balance (in dollars per share) | $ / shares 3.15
Expected to vest (in dollars per share) | $ / shares $ 3.15
XML 60 R47.htm IDEA: XBRL DOCUMENT v3.23.3
Share-Based Compensation - Share-Based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Share-based compensation expense $ 1,117 $ 1,229 $ 3,714 $ 4,413
Cost of sales        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Share-based compensation expense 87 73 253 203
Sales and marketing        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Share-based compensation expense 180 414 879 1,134
Research and development        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Share-based compensation expense 247 252 746 730
General and administrative        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Share-based compensation expense $ 603 $ 490 $ 1,836 $ 2,346
XML 61 R48.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies (Details)
Sep. 27, 2021
USD ($)
Aug. 16, 2019
USD ($)
Jan. 16, 2020
agreement
Sep. 30, 2019
USD ($)
Nov. 03, 2017
lawsuit
Oct. 26, 2017
lawsuit
Sep. 27, 2017
lawsuit
Loss Contingencies [Line Items]              
Accounts receivable from securitization       $ 1,600,000      
California Action              
Loss Contingencies [Line Items]              
Damages sought, avoided costs   $ 110,000          
Damages sought, disgorgement of resale profits   8,300,000          
Damages sought, price discount   600,000          
Damages sought, compensation   $ 684,781          
Number of confidentiality agreements breached | agreement     2        
California Action | Breach of Supply Agreement              
Loss Contingencies [Line Items]              
Damages awarded $ 3,000,000            
California Action | Breach of Supply Agreement | Elysium Health, LLC              
Loss Contingencies [Line Items]              
Damages awarded 625,000            
California Action | Breach of Confidentiality Agreement              
Loss Contingencies [Line Items]              
Damages awarded 17,307            
California Action | Fraudulent Inducement of the Licensing Agreement | Elysium Health, LLC              
Loss Contingencies [Line Items]              
Damages awarded 250,000            
California Action | Punitive Damages | Elysium Health, LLC              
Loss Contingencies [Line Items]              
Damages awarded $ 1,025,000            
Southern District of New York Action              
Loss Contingencies [Line Items]              
Number of claims filed | lawsuit           5 4
Number of claims sustained | lawsuit         3    
Number of claims dismissed | lawsuit         2    
XML 62 R49.htm IDEA: XBRL DOCUMENT v3.23.3
Employee Retention Tax Credit (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Dec. 31, 2022
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Retirement Benefits [Abstract]          
Other income $ 0   $ 2,085 $ 0 $ 2,085
Proceeds from employee retention credit, CARES Act   $ 600   900  
Prepaid expenses and other current assets employee retention credit, CARES Act 900     900  
Accrued expenses employee retention credit, CARES Act $ 100     $ 100  
XML 63 R50.htm IDEA: XBRL DOCUMENT v3.23.3
Joint Venture Agreement (Details)
Sep. 30, 2022
USD ($)
director
ChromaDex Asia Pacific Ventures Limited  
Equity Method Investments and Joint Ventures [Abstract]  
Term of agreement 20 years
Percentage interest held in the JV 89.00%
Number of directors that the company can elect in JV | director 3
Fair value of non-employee share-based compensation $ 1,000,000
Fair value assumptions, weighted average discount rate 27.50%
Fair value assumptions, present value of future cash flows $ 3,900,000
Fair value assumptions, present value of terminal value 5,600,000
Taikuk  
Equity Method Investments and Joint Ventures [Abstract]  
Contributions to the joint venture $ 1,000,000
Non-voting percentage interest held in the JV 11.00%
Joint venture, additional payment due upon closing $ 1,000,000
Joint venture, additional payment due upon Blue Hat Registration $ 1,000,000
Joint venture, Blue Hat Registration deadline 24 months
Joint venture, Blue Hat Registration deadline, extension term 12 months
Taikuk  
Equity Method Investments and Joint Ventures [Abstract]  
Purchase price of non-voting interest in the JV due to the Blue Hat Registration deadline expiring $ 1
XML 64 R51.htm IDEA: XBRL DOCUMENT v3.23.3
Subsequent Events (Details) - Subsequent Event
$ in Millions
Nov. 02, 2023
USD ($)
Subsequent Event [Line Items]  
Purchase commitment, amount $ 17.1
Purchase commitment, remaining minimum amount committed $ 4.5
XML 65 cdcx-20230930_htm.xml IDEA: XBRL DOCUMENT 0001386570 2023-01-01 2023-09-30 0001386570 2023-11-06 0001386570 2023-09-30 0001386570 2022-12-31 0001386570 us-gaap:RelatedPartyMember 2023-09-30 0001386570 us-gaap:RelatedPartyMember 2022-12-31 0001386570 us-gaap:NonrelatedPartyMember 2023-09-30 0001386570 us-gaap:NonrelatedPartyMember 2022-12-31 0001386570 2023-07-01 2023-09-30 0001386570 2022-07-01 2022-09-30 0001386570 2022-01-01 2022-09-30 0001386570 us-gaap:CommonStockMember 2023-06-30 0001386570 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001386570 us-gaap:RetainedEarningsMember 2023-06-30 0001386570 cdcx:CumulativeTranslationAdjustmentsMember 2023-06-30 0001386570 2023-06-30 0001386570 us-gaap:CommonStockMember 2023-07-01 2023-09-30 0001386570 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 2023-09-30 0001386570 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-30 0001386570 us-gaap:CommonStockMember 2023-09-30 0001386570 us-gaap:AdditionalPaidInCapitalMember 2023-09-30 0001386570 us-gaap:RetainedEarningsMember 2023-09-30 0001386570 cdcx:CumulativeTranslationAdjustmentsMember 2023-09-30 0001386570 us-gaap:CommonStockMember 2022-06-30 0001386570 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001386570 us-gaap:RetainedEarningsMember 2022-06-30 0001386570 cdcx:CumulativeTranslationAdjustmentsMember 2022-06-30 0001386570 2022-06-30 0001386570 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0001386570 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0001386570 cdcx:CumulativeTranslationAdjustmentsMember 2022-07-01 2022-09-30 0001386570 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0001386570 us-gaap:CommonStockMember 2022-09-30 0001386570 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0001386570 us-gaap:RetainedEarningsMember 2022-09-30 0001386570 cdcx:CumulativeTranslationAdjustmentsMember 2022-09-30 0001386570 2022-09-30 0001386570 us-gaap:CommonStockMember 2022-12-31 0001386570 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001386570 us-gaap:RetainedEarningsMember 2022-12-31 0001386570 cdcx:CumulativeTranslationAdjustmentsMember 2022-12-31 0001386570 us-gaap:CommonStockMember 2023-01-01 2023-09-30 0001386570 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-09-30 0001386570 cdcx:CumulativeTranslationAdjustmentsMember 2023-01-01 2023-09-30 0001386570 2022-01-01 2022-12-31 0001386570 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2022-12-31 0001386570 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2022-12-31 0001386570 us-gaap:RetainedEarningsMember 2023-01-01 2023-09-30 0001386570 us-gaap:CommonStockMember 2021-12-31 0001386570 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001386570 us-gaap:RetainedEarningsMember 2021-12-31 0001386570 cdcx:CumulativeTranslationAdjustmentsMember 2021-12-31 0001386570 2021-12-31 0001386570 us-gaap:CommonStockMember 2022-01-01 2022-09-30 0001386570 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-09-30 0001386570 cdcx:CumulativeTranslationAdjustmentsMember 2022-01-01 2022-09-30 0001386570 us-gaap:RetainedEarningsMember 2022-01-01 2022-09-30 0001386570 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2021-12-31 0001386570 cdcx:StockOptionsMember 2023-07-01 2023-09-30 0001386570 cdcx:StockOptionsMember 2022-07-01 2022-09-30 0001386570 cdcx:StockOptionsMember 2023-01-01 2023-09-30 0001386570 cdcx:StockOptionsMember 2022-01-01 2022-09-30 0001386570 us-gaap:OperatingSegmentsMember cdcx:ConsumerProductsSegmentMember 2023-07-01 2023-09-30 0001386570 us-gaap:OperatingSegmentsMember cdcx:IngredientsSegmentMember 2023-07-01 2023-09-30 0001386570 us-gaap:OperatingSegmentsMember cdcx:AnalyticalReferenceStandardsAndServicesSegmentMember 2023-07-01 2023-09-30 0001386570 cdcx:CorporateAndReconcilingItemsMember 2023-07-01 2023-09-30 0001386570 us-gaap:OperatingSegmentsMember cdcx:ConsumerProductsSegmentMember 2023-01-01 2023-09-30 0001386570 us-gaap:OperatingSegmentsMember cdcx:IngredientsSegmentMember 2023-01-01 2023-09-30 0001386570 us-gaap:OperatingSegmentsMember cdcx:AnalyticalReferenceStandardsAndServicesSegmentMember 2023-01-01 2023-09-30 0001386570 cdcx:CorporateAndReconcilingItemsMember 2023-01-01 2023-09-30 0001386570 us-gaap:OperatingSegmentsMember cdcx:ConsumerProductsSegmentMember 2022-07-01 2022-09-30 0001386570 us-gaap:OperatingSegmentsMember cdcx:IngredientsSegmentMember 2022-07-01 2022-09-30 0001386570 us-gaap:OperatingSegmentsMember cdcx:AnalyticalReferenceStandardsAndServicesSegmentMember 2022-07-01 2022-09-30 0001386570 cdcx:CorporateAndReconcilingItemsMember 2022-07-01 2022-09-30 0001386570 us-gaap:OperatingSegmentsMember cdcx:ConsumerProductsSegmentMember 2022-01-01 2022-09-30 0001386570 us-gaap:OperatingSegmentsMember cdcx:IngredientsSegmentMember 2022-01-01 2022-09-30 0001386570 us-gaap:OperatingSegmentsMember cdcx:AnalyticalReferenceStandardsAndServicesSegmentMember 2022-01-01 2022-09-30 0001386570 cdcx:CorporateAndReconcilingItemsMember 2022-01-01 2022-09-30 0001386570 cdcx:ConsumerProductsSegmentMember cdcx:TRUNIAGENConsumerProductMember 2023-07-01 2023-09-30 0001386570 cdcx:IngredientsSegmentMember cdcx:TRUNIAGENConsumerProductMember 2023-07-01 2023-09-30 0001386570 cdcx:AnalyticalReferenceStandardsAndServicesSegmentMember cdcx:TRUNIAGENConsumerProductMember 2023-07-01 2023-09-30 0001386570 cdcx:TRUNIAGENConsumerProductMember 2023-07-01 2023-09-30 0001386570 cdcx:ConsumerProductsSegmentMember cdcx:NIAGENIngredientMember 2023-07-01 2023-09-30 0001386570 cdcx:IngredientsSegmentMember cdcx:NIAGENIngredientMember 2023-07-01 2023-09-30 0001386570 cdcx:AnalyticalReferenceStandardsAndServicesSegmentMember cdcx:NIAGENIngredientMember 2023-07-01 2023-09-30 0001386570 cdcx:NIAGENIngredientMember 2023-07-01 2023-09-30 0001386570 cdcx:ConsumerProductsSegmentMember cdcx:NIAGENRelatedMember 2023-07-01 2023-09-30 0001386570 cdcx:IngredientsSegmentMember cdcx:NIAGENRelatedMember 2023-07-01 2023-09-30 0001386570 cdcx:AnalyticalReferenceStandardsAndServicesSegmentMember cdcx:NIAGENRelatedMember 2023-07-01 2023-09-30 0001386570 cdcx:NIAGENRelatedMember 2023-07-01 2023-09-30 0001386570 cdcx:ConsumerProductsSegmentMember cdcx:OtherIngredientsMember 2023-07-01 2023-09-30 0001386570 cdcx:IngredientsSegmentMember cdcx:OtherIngredientsMember 2023-07-01 2023-09-30 0001386570 cdcx:AnalyticalReferenceStandardsAndServicesSegmentMember cdcx:OtherIngredientsMember 2023-07-01 2023-09-30 0001386570 cdcx:OtherIngredientsMember 2023-07-01 2023-09-30 0001386570 cdcx:ConsumerProductsSegmentMember cdcx:ReferenceStandardsMember 2023-07-01 2023-09-30 0001386570 cdcx:IngredientsSegmentMember cdcx:ReferenceStandardsMember 2023-07-01 2023-09-30 0001386570 cdcx:AnalyticalReferenceStandardsAndServicesSegmentMember cdcx:ReferenceStandardsMember 2023-07-01 2023-09-30 0001386570 cdcx:ReferenceStandardsMember 2023-07-01 2023-09-30 0001386570 cdcx:ConsumerProductsSegmentMember cdcx:ConsultingAndOtherMember 2023-07-01 2023-09-30 0001386570 cdcx:IngredientsSegmentMember cdcx:ConsultingAndOtherMember 2023-07-01 2023-09-30 0001386570 cdcx:AnalyticalReferenceStandardsAndServicesSegmentMember cdcx:ConsultingAndOtherMember 2023-07-01 2023-09-30 0001386570 cdcx:ConsultingAndOtherMember 2023-07-01 2023-09-30 0001386570 cdcx:ConsumerProductsSegmentMember cdcx:OtherGoodsAndServicesMember 2023-07-01 2023-09-30 0001386570 cdcx:IngredientsSegmentMember cdcx:OtherGoodsAndServicesMember 2023-07-01 2023-09-30 0001386570 cdcx:AnalyticalReferenceStandardsAndServicesSegmentMember cdcx:OtherGoodsAndServicesMember 2023-07-01 2023-09-30 0001386570 cdcx:OtherGoodsAndServicesMember 2023-07-01 2023-09-30 0001386570 cdcx:ConsumerProductsSegmentMember 2023-07-01 2023-09-30 0001386570 cdcx:IngredientsSegmentMember 2023-07-01 2023-09-30 0001386570 cdcx:AnalyticalReferenceStandardsAndServicesSegmentMember 2023-07-01 2023-09-30 0001386570 cdcx:ConsumerProductsSegmentMember cdcx:TRUNIAGENConsumerProductMember 2023-01-01 2023-09-30 0001386570 cdcx:IngredientsSegmentMember cdcx:TRUNIAGENConsumerProductMember 2023-01-01 2023-09-30 0001386570 cdcx:AnalyticalReferenceStandardsAndServicesSegmentMember cdcx:TRUNIAGENConsumerProductMember 2023-01-01 2023-09-30 0001386570 cdcx:TRUNIAGENConsumerProductMember 2023-01-01 2023-09-30 0001386570 cdcx:ConsumerProductsSegmentMember cdcx:NIAGENIngredientMember 2023-01-01 2023-09-30 0001386570 cdcx:IngredientsSegmentMember cdcx:NIAGENIngredientMember 2023-01-01 2023-09-30 0001386570 cdcx:AnalyticalReferenceStandardsAndServicesSegmentMember cdcx:NIAGENIngredientMember 2023-01-01 2023-09-30 0001386570 cdcx:NIAGENIngredientMember 2023-01-01 2023-09-30 0001386570 cdcx:ConsumerProductsSegmentMember cdcx:NIAGENRelatedMember 2023-01-01 2023-09-30 0001386570 cdcx:IngredientsSegmentMember cdcx:NIAGENRelatedMember 2023-01-01 2023-09-30 0001386570 cdcx:AnalyticalReferenceStandardsAndServicesSegmentMember cdcx:NIAGENRelatedMember 2023-01-01 2023-09-30 0001386570 cdcx:NIAGENRelatedMember 2023-01-01 2023-09-30 0001386570 cdcx:ConsumerProductsSegmentMember cdcx:OtherIngredientsMember 2023-01-01 2023-09-30 0001386570 cdcx:IngredientsSegmentMember cdcx:OtherIngredientsMember 2023-01-01 2023-09-30 0001386570 cdcx:AnalyticalReferenceStandardsAndServicesSegmentMember cdcx:OtherIngredientsMember 2023-01-01 2023-09-30 0001386570 cdcx:OtherIngredientsMember 2023-01-01 2023-09-30 0001386570 cdcx:ConsumerProductsSegmentMember cdcx:ReferenceStandardsMember 2023-01-01 2023-09-30 0001386570 cdcx:IngredientsSegmentMember cdcx:ReferenceStandardsMember 2023-01-01 2023-09-30 0001386570 cdcx:AnalyticalReferenceStandardsAndServicesSegmentMember cdcx:ReferenceStandardsMember 2023-01-01 2023-09-30 0001386570 cdcx:ReferenceStandardsMember 2023-01-01 2023-09-30 0001386570 cdcx:ConsumerProductsSegmentMember cdcx:ConsultingAndOtherMember 2023-01-01 2023-09-30 0001386570 cdcx:IngredientsSegmentMember cdcx:ConsultingAndOtherMember 2023-01-01 2023-09-30 0001386570 cdcx:AnalyticalReferenceStandardsAndServicesSegmentMember cdcx:ConsultingAndOtherMember 2023-01-01 2023-09-30 0001386570 cdcx:ConsultingAndOtherMember 2023-01-01 2023-09-30 0001386570 cdcx:ConsumerProductsSegmentMember cdcx:OtherGoodsAndServicesMember 2023-01-01 2023-09-30 0001386570 cdcx:IngredientsSegmentMember cdcx:OtherGoodsAndServicesMember 2023-01-01 2023-09-30 0001386570 cdcx:AnalyticalReferenceStandardsAndServicesSegmentMember cdcx:OtherGoodsAndServicesMember 2023-01-01 2023-09-30 0001386570 cdcx:OtherGoodsAndServicesMember 2023-01-01 2023-09-30 0001386570 cdcx:ConsumerProductsSegmentMember 2023-01-01 2023-09-30 0001386570 cdcx:IngredientsSegmentMember 2023-01-01 2023-09-30 0001386570 cdcx:AnalyticalReferenceStandardsAndServicesSegmentMember 2023-01-01 2023-09-30 0001386570 cdcx:ConsumerProductsSegmentMember cdcx:TRUNIAGENConsumerProductMember 2022-07-01 2022-09-30 0001386570 cdcx:IngredientsSegmentMember cdcx:TRUNIAGENConsumerProductMember 2022-07-01 2022-09-30 0001386570 cdcx:AnalyticalReferenceStandardsAndServicesSegmentMember cdcx:TRUNIAGENConsumerProductMember 2022-07-01 2022-09-30 0001386570 cdcx:TRUNIAGENConsumerProductMember 2022-07-01 2022-09-30 0001386570 cdcx:ConsumerProductsSegmentMember cdcx:NIAGENIngredientMember 2022-07-01 2022-09-30 0001386570 cdcx:IngredientsSegmentMember cdcx:NIAGENIngredientMember 2022-07-01 2022-09-30 0001386570 cdcx:AnalyticalReferenceStandardsAndServicesSegmentMember cdcx:NIAGENIngredientMember 2022-07-01 2022-09-30 0001386570 cdcx:NIAGENIngredientMember 2022-07-01 2022-09-30 0001386570 cdcx:ConsumerProductsSegmentMember cdcx:NIAGENRelatedMember 2022-07-01 2022-09-30 0001386570 cdcx:IngredientsSegmentMember cdcx:NIAGENRelatedMember 2022-07-01 2022-09-30 0001386570 cdcx:AnalyticalReferenceStandardsAndServicesSegmentMember cdcx:NIAGENRelatedMember 2022-07-01 2022-09-30 0001386570 cdcx:NIAGENRelatedMember 2022-07-01 2022-09-30 0001386570 cdcx:ConsumerProductsSegmentMember cdcx:OtherIngredientsMember 2022-07-01 2022-09-30 0001386570 cdcx:IngredientsSegmentMember cdcx:OtherIngredientsMember 2022-07-01 2022-09-30 0001386570 cdcx:AnalyticalReferenceStandardsAndServicesSegmentMember cdcx:OtherIngredientsMember 2022-07-01 2022-09-30 0001386570 cdcx:OtherIngredientsMember 2022-07-01 2022-09-30 0001386570 cdcx:ConsumerProductsSegmentMember cdcx:ReferenceStandardsMember 2022-07-01 2022-09-30 0001386570 cdcx:IngredientsSegmentMember cdcx:ReferenceStandardsMember 2022-07-01 2022-09-30 0001386570 cdcx:AnalyticalReferenceStandardsAndServicesSegmentMember cdcx:ReferenceStandardsMember 2022-07-01 2022-09-30 0001386570 cdcx:ReferenceStandardsMember 2022-07-01 2022-09-30 0001386570 cdcx:ConsumerProductsSegmentMember cdcx:ConsultingAndOtherMember 2022-07-01 2022-09-30 0001386570 cdcx:IngredientsSegmentMember cdcx:ConsultingAndOtherMember 2022-07-01 2022-09-30 0001386570 cdcx:AnalyticalReferenceStandardsAndServicesSegmentMember cdcx:ConsultingAndOtherMember 2022-07-01 2022-09-30 0001386570 cdcx:ConsultingAndOtherMember 2022-07-01 2022-09-30 0001386570 cdcx:ConsumerProductsSegmentMember cdcx:OtherGoodsAndServicesMember 2022-07-01 2022-09-30 0001386570 cdcx:IngredientsSegmentMember cdcx:OtherGoodsAndServicesMember 2022-07-01 2022-09-30 0001386570 cdcx:AnalyticalReferenceStandardsAndServicesSegmentMember cdcx:OtherGoodsAndServicesMember 2022-07-01 2022-09-30 0001386570 cdcx:OtherGoodsAndServicesMember 2022-07-01 2022-09-30 0001386570 cdcx:ConsumerProductsSegmentMember 2022-07-01 2022-09-30 0001386570 cdcx:IngredientsSegmentMember 2022-07-01 2022-09-30 0001386570 cdcx:AnalyticalReferenceStandardsAndServicesSegmentMember 2022-07-01 2022-09-30 0001386570 cdcx:ConsumerProductsSegmentMember cdcx:TRUNIAGENConsumerProductMember 2022-01-01 2022-09-30 0001386570 cdcx:IngredientsSegmentMember cdcx:TRUNIAGENConsumerProductMember 2022-01-01 2022-09-30 0001386570 cdcx:AnalyticalReferenceStandardsAndServicesSegmentMember cdcx:TRUNIAGENConsumerProductMember 2022-01-01 2022-09-30 0001386570 cdcx:TRUNIAGENConsumerProductMember 2022-01-01 2022-09-30 0001386570 cdcx:ConsumerProductsSegmentMember cdcx:NIAGENIngredientMember 2022-01-01 2022-09-30 0001386570 cdcx:IngredientsSegmentMember cdcx:NIAGENIngredientMember 2022-01-01 2022-09-30 0001386570 cdcx:AnalyticalReferenceStandardsAndServicesSegmentMember cdcx:NIAGENIngredientMember 2022-01-01 2022-09-30 0001386570 cdcx:NIAGENIngredientMember 2022-01-01 2022-09-30 0001386570 cdcx:ConsumerProductsSegmentMember cdcx:NIAGENRelatedMember 2022-01-01 2022-09-30 0001386570 cdcx:IngredientsSegmentMember cdcx:NIAGENRelatedMember 2022-01-01 2022-09-30 0001386570 cdcx:AnalyticalReferenceStandardsAndServicesSegmentMember cdcx:NIAGENRelatedMember 2022-01-01 2022-09-30 0001386570 cdcx:NIAGENRelatedMember 2022-01-01 2022-09-30 0001386570 cdcx:ConsumerProductsSegmentMember cdcx:OtherIngredientsMember 2022-01-01 2022-09-30 0001386570 cdcx:IngredientsSegmentMember cdcx:OtherIngredientsMember 2022-01-01 2022-09-30 0001386570 cdcx:AnalyticalReferenceStandardsAndServicesSegmentMember cdcx:OtherIngredientsMember 2022-01-01 2022-09-30 0001386570 cdcx:OtherIngredientsMember 2022-01-01 2022-09-30 0001386570 cdcx:ConsumerProductsSegmentMember cdcx:ReferenceStandardsMember 2022-01-01 2022-09-30 0001386570 cdcx:IngredientsSegmentMember cdcx:ReferenceStandardsMember 2022-01-01 2022-09-30 0001386570 cdcx:AnalyticalReferenceStandardsAndServicesSegmentMember cdcx:ReferenceStandardsMember 2022-01-01 2022-09-30 0001386570 cdcx:ReferenceStandardsMember 2022-01-01 2022-09-30 0001386570 cdcx:ConsumerProductsSegmentMember cdcx:ConsultingAndOtherMember 2022-01-01 2022-09-30 0001386570 cdcx:IngredientsSegmentMember cdcx:ConsultingAndOtherMember 2022-01-01 2022-09-30 0001386570 cdcx:AnalyticalReferenceStandardsAndServicesSegmentMember cdcx:ConsultingAndOtherMember 2022-01-01 2022-09-30 0001386570 cdcx:ConsultingAndOtherMember 2022-01-01 2022-09-30 0001386570 cdcx:ConsumerProductsSegmentMember cdcx:OtherGoodsAndServicesMember 2022-01-01 2022-09-30 0001386570 cdcx:IngredientsSegmentMember cdcx:OtherGoodsAndServicesMember 2022-01-01 2022-09-30 0001386570 cdcx:AnalyticalReferenceStandardsAndServicesSegmentMember cdcx:OtherGoodsAndServicesMember 2022-01-01 2022-09-30 0001386570 cdcx:OtherGoodsAndServicesMember 2022-01-01 2022-09-30 0001386570 cdcx:ConsumerProductsSegmentMember 2022-01-01 2022-09-30 0001386570 cdcx:IngredientsSegmentMember 2022-01-01 2022-09-30 0001386570 cdcx:AnalyticalReferenceStandardsAndServicesSegmentMember 2022-01-01 2022-09-30 0001386570 cdcx:ASWatsonGroupMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember us-gaap:RelatedPartyMember cdcx:ConsumerProductsSegmentMember 2023-07-01 2023-09-30 0001386570 cdcx:ASWatsonGroupMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember us-gaap:RelatedPartyMember cdcx:ConsumerProductsSegmentMember 2022-07-01 2022-09-30 0001386570 cdcx:ASWatsonGroupMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember us-gaap:RelatedPartyMember cdcx:ConsumerProductsSegmentMember 2023-01-01 2023-09-30 0001386570 cdcx:ASWatsonGroupMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember us-gaap:RelatedPartyMember cdcx:ConsumerProductsSegmentMember 2022-01-01 2022-09-30 0001386570 cdcx:ASWatsonGroupMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember us-gaap:RelatedPartyMember 2023-01-01 2023-09-30 0001386570 cdcx:ASWatsonGroupMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001386570 cdcx:NestleHealthScienceCompanyNHScMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001386570 cdcx:AmazonMarketplacesMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001386570 cdcx:LifeExtensionMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001386570 cdcx:ThreeCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001386570 cdcx:ASWatsonGroupMember us-gaap:RelatedPartyMember 2023-07-01 2023-09-30 0001386570 cdcx:ASWatsonGroupMember us-gaap:RelatedPartyMember 2022-07-01 2022-09-30 0001386570 cdcx:ASWatsonGroupMember us-gaap:RelatedPartyMember 2023-01-01 2023-09-30 0001386570 cdcx:ASWatsonGroupMember us-gaap:RelatedPartyMember 2022-01-01 2022-09-30 0001386570 cdcx:ASWatsonGroupMember us-gaap:RelatedPartyMember 2023-09-30 0001386570 cdcx:ASWatsonGroupMember us-gaap:RelatedPartyMember 2022-12-31 0001386570 us-gaap:SubsequentEventMember 2023-10-01 2023-11-08 0001386570 cdcx:A2017EquityIncentivePlanMember 2023-06-30 0001386570 cdcx:ShareBasedPaymentArrangementOptionOrStockAppreciationRightMember cdcx:A2017EquityIncentivePlanMember 2023-06-30 0001386570 cdcx:FullValueAwardMember cdcx:A2017EquityIncentivePlanMember 2023-06-30 0001386570 cdcx:A2017EquityIncentivePlanMember 2023-09-30 0001386570 us-gaap:EmployeeStockOptionMember cdcx:A2017EquityIncentivePlanMember 2023-01-01 2023-09-30 0001386570 us-gaap:EmployeeStockOptionMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2023-01-01 2023-09-30 0001386570 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2023-01-01 2023-09-30 0001386570 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2023-01-01 2023-09-30 0001386570 us-gaap:EmployeeStockOptionMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2023-01-01 2023-09-30 0001386570 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2022-04-01 2022-06-30 0001386570 cdcx:ServicePeriodBasedStockOptionsMember 2022-12-31 0001386570 cdcx:ServicePeriodBasedStockOptionsMember 2022-01-01 2022-12-31 0001386570 cdcx:ServicePeriodBasedStockOptionsMember 2023-01-01 2023-09-30 0001386570 cdcx:ServicePeriodBasedStockOptionsMember 2023-09-30 0001386570 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001386570 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-09-30 0001386570 us-gaap:RestrictedStockUnitsRSUMember 2023-09-30 0001386570 us-gaap:RestrictedStockMember 2022-12-31 0001386570 us-gaap:RestrictedStockMember 2023-01-01 2023-09-30 0001386570 us-gaap:RestrictedStockMember 2023-09-30 0001386570 us-gaap:CostOfSalesMember 2023-07-01 2023-09-30 0001386570 us-gaap:CostOfSalesMember 2022-07-01 2022-09-30 0001386570 us-gaap:CostOfSalesMember 2023-01-01 2023-09-30 0001386570 us-gaap:CostOfSalesMember 2022-01-01 2022-09-30 0001386570 cdcx:SalesAndMarketingMember 2023-07-01 2023-09-30 0001386570 cdcx:SalesAndMarketingMember 2022-07-01 2022-09-30 0001386570 cdcx:SalesAndMarketingMember 2023-01-01 2023-09-30 0001386570 cdcx:SalesAndMarketingMember 2022-01-01 2022-09-30 0001386570 us-gaap:ResearchAndDevelopmentExpenseMember 2023-07-01 2023-09-30 0001386570 us-gaap:ResearchAndDevelopmentExpenseMember 2022-07-01 2022-09-30 0001386570 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-09-30 0001386570 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-09-30 0001386570 us-gaap:GeneralAndAdministrativeExpenseMember 2023-07-01 2023-09-30 0001386570 us-gaap:GeneralAndAdministrativeExpenseMember 2022-07-01 2022-09-30 0001386570 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-09-30 0001386570 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-09-30 0001386570 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-09-30 0001386570 cdcx:ChromaDexAsiaPacificVenturesLimitedMember 2023-09-30 0001386570 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2022-07-01 2022-09-30 0001386570 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2022-07-01 2022-09-30 0001386570 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2022-07-01 2022-09-30 0001386570 cdcx:CaliforniaActionMember 2019-08-16 2019-08-16 0001386570 cdcx:CaliforniaActionMember 2020-01-16 0001386570 cdcx:CaliforniaActionMember cdcx:BreachOfSupplyAgreementMember 2021-09-27 2021-09-27 0001386570 cdcx:CaliforniaActionMember cdcx:BreachOfConfidentialityAgreementMember 2021-09-27 2021-09-27 0001386570 cdcx:CaliforniaActionMember cdcx:BreachOfSupplyAgreementMember cdcx:ElysiumHealthLLCMember 2021-09-27 2021-09-27 0001386570 cdcx:CaliforniaActionMember cdcx:FraudulentInducementOfTheLicensingAgreementMember cdcx:ElysiumHealthLLCMember 2021-09-27 2021-09-27 0001386570 cdcx:CaliforniaActionMember cdcx:PunitiveDamagesMember cdcx:ElysiumHealthLLCMember 2021-09-27 2021-09-27 0001386570 cdcx:SouthernDistrictOfNewYorkActionMember 2017-09-27 0001386570 cdcx:SouthernDistrictOfNewYorkActionMember 2017-10-26 0001386570 cdcx:SouthernDistrictOfNewYorkActionMember 2017-11-03 0001386570 2019-09-30 0001386570 2022-10-01 2022-12-31 0001386570 cdcx:HongKongChinaTaikukGroupLtdMember 2022-09-30 2022-09-30 0001386570 cdcx:HongKongChinaTaikukGroupLtdMember 2022-09-30 0001386570 cdcx:ChromaDexAsiaPacificVenturesLimitedMember 2022-09-30 2022-09-30 0001386570 cdcx:ChromaDexAsiaPacificVenturesLimitedMember 2022-09-30 0001386570 cdcx:HongKongChinaTaikukGroupLtdMember 2022-09-30 2022-09-30 0001386570 us-gaap:SubsequentEventMember 2023-11-02 2023-11-02 0001386570 us-gaap:SubsequentEventMember 2023-11-02 shares iso4217:USD iso4217:USD shares cdcx:reportable_segment pure cdcx:agreement cdcx:lawsuit cdcx:director 0001386570 false --12-31 Q3 2023 false http://fasb.org/us-gaap/2023#AccountingStandardsUpdate201613Member 0.3333 0.3333 0.3333 0.3333 0.3333 10-Q true 2023-09-30 001-37752 CHROMADEX CORPORATION DE 26-2940963 10900 Wilshire Blvd Suite 600 Los Angeles CA 90024 310 388-6706 Common Stock, $0.001 par value per share CDXC NASDAQ Yes Yes Non-accelerated Filer true false false 75124418 152000 152000 26773000 20441000 993000 122000 2900000 3100000 5601000 8482000 12624000 14677000 2183000 2967000 47181000 46567000 2293000 2799000 552000 671000 3003000 3523000 454000 497000 53483000 54057000 9198000 9679000 9193000 7337000 854000 680000 10000 16000 189000 157000 19444000 17869000 3806000 3955000 2911000 3539000 14000 22000 26175000 25385000 0.001 0.001 150000000 150000000 74910000 74910000 74567000 74567000 75000 74000 217808000 214094000 -190574000 -185493000 -1000 -3000 27308000 28672000 53483000 54057000 19495000 17063000 62374000 51054000 7526000 6856000 24531000 20273000 11969000 10207000 37843000 30781000 6035000 5868000 19918000 22126000 1241000 1224000 3799000 3547000 5840000 6180000 19557000 22292000 13116000 13272000 43274000 47965000 -1147000 -3065000 -5431000 -17184000 0 2085000 0 2085000 188000 -5000 379000 -23000 -959000 -985000 -5052000 -15122000 -0.01 -0.01 -0.01 -0.01 -0.07 -0.07 -0.22 -0.22 75050000 75050000 68345000 68345000 74938000 74938000 68331000 68331000 74856000 75000 216691000 -189615000 -1000 27150000 54000 0 1117000 1117000 -959000 -959000 74910000 75000 217808000 -190574000 -1000 27308000 68155000 68000 203798000 -183090000 2000 20778000 14000 0 1229000 1229000 1000 1000 -985000 -985000 68169000 68000 205027000 -184075000 3000 21023000 74567000 74000 214094000 -185493000 -3000 28672000 343000 1000 1000 3714000 3714000 2000 2000 -29000 -29000 -5052000 -5052000 74910000 75000 217808000 -190574000 -1000 27308000 68126000 68000 200614000 -168953000 -2000 31727000 43000 0 4413000 4413000 5000 5000 -15122000 -15122000 68169000 68000 205027000 -184075000 3000 21023000 -5052000 -15122000 693000 648000 119000 143000 520000 638000 3714000 4413000 5000 -7000 945000 28000 -60000 -54000 -1907000 -454000 -2053000 2035000 60000 281000 -767000 2261000 -481000 -1304000 1856000 275000 -149000 -118000 35000 2000 -454000 -311000 6468000 -14770000 127000 162000 5000 0 -122000 -162000 0 15000 14000 10000 -14000 -25000 6332000 -14957000 152000 152000 152000 152000 20441000 28219000 152000 152000 152000 152000 26773000 13262000 508000 372000 -29000 0 Nature of Business<div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChromaDex Corporation and its wholly owned subsidiaries, ChromaDex, Inc., ChromaDex International, Inc., ChromaDex Analytics, Inc., ChromaDex Asia Limited, Asia Pacific Scientific, Inc., ChromaDex Europa B.V. and ChromaDex Sağlik Ürünleri Anonim Şirketi (collectively, “ChromaDex” or the “Company”) are a global bioscience company dedicated to healthy aging. The ChromaDex team, which includes world-renowned scientists, is pioneering research on nicotinamide adenine dinucleotide (NAD+), an essential coenzyme that is a key regulator of cellular metabolism and is found in every cell of the human body. NAD+ levels in humans have been shown to decline with age, among other factors, and may be increased through supplementation with NAD+ precursors.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChromaDex is the innovator behind the NAD+ precursor nicotinamide riboside (NR), commercialized as the flagship ingredient Niagen®. Nicotinamide riboside and other NAD+ precursors are protected by ChromaDex’s patent and/or licensed rights portfolio. The Company delivers Niagen® as the sole active ingredient in its consumer product Tru Niagen®. The Company further develops and commercializes proprietary-based ingredient technologies and supplies these ingredients as raw materials to the manufacturers of consumer products. Additionally, the Company offers natural product fine chemicals, known as phytochemicals, and related research and development services.</span></div> Basis of Presentation and Significant Accounting Policies <div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Basis of Presentation:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The accompanying Unaudited Condensed Consolidated Financial Statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“generally accepted accounting principles” or “GAAP”) for interim financial information and the instructions to Form 10-Q and Regulation S-X promulgated under the Securities Exchange Act of 1934, as amended (the “Exchange Act”). Certain information and footnote disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. In the opinion of management, the interim Unaudited Condensed Consolidated Financial Statements include all adjustments, including normal recurring adjustments, necessary for a fair presentation of the financial condition, results of operations and cash flows for such periods. Results of operations for any interim period are not necessarily indicative of results for any other interim period or for the full year. These Unaudited Condensed Consolidated Financial Statements should be read in conjunction with the Consolidated Financial Statements and notes thereto included in the Company’s 2022 Annual Report on Form 10-K filed with the SEC on March 8, 2023.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Basis of Consolidation:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The accompanying Unaudited Condensed Financial Statements and notes thereto 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.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Significant Accounting Policies: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There have been no changes to the Company’s significant accounting policies described in the Company’s 2022 Annual Report on Form 10-K filed with the SEC that have had a material impact on the Company’s Unaudited Condensed Consolidated Financial Statements and related notes. </span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recent Accounting Standards Adopted by the Company:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> In June 2016, the Financial Accounting Standards Board issued Accounting Standards Update (ASU) 2016-13, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments - Credit Losses (Topic ASC 326): Measurement of Credit Losses on Financial Instruments.</span> The standard’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). The Company adopted this standard on January 1, 2023 using the modified retrospective method resulting in an adjustment to the opening balance of retained earnings of $29,000. <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Basis of Presentation:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The accompanying Unaudited Condensed Consolidated Financial Statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“generally accepted accounting principles” or “GAAP”) for interim financial information and the instructions to Form 10-Q and Regulation S-X promulgated under the Securities Exchange Act of 1934, as amended (the “Exchange Act”). Certain information and footnote disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. In the opinion of management, the interim Unaudited Condensed Consolidated Financial Statements include all adjustments, including normal recurring adjustments, necessary for a fair presentation of the financial condition, results of operations and cash flows for such periods. Results of operations for any interim period are not necessarily indicative of results for any other interim period or for the full year. These Unaudited Condensed Consolidated Financial Statements should be read in conjunction with the Consolidated Financial Statements and notes thereto included in the Company’s 2022 Annual Report on Form 10-K filed with the SEC on March 8, 2023.</span> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Basis of Consolidation:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The accompanying Unaudited Condensed Financial Statements and notes thereto 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.</span> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recent Accounting Standards Adopted by the Company:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> In June 2016, the Financial Accounting Standards Board issued Accounting Standards Update (ASU) 2016-13, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments - Credit Losses (Topic ASC 326): Measurement of Credit Losses on Financial Instruments.</span> The standard’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). The Company adopted this standard on January 1, 2023 using the modified retrospective method resulting in an adjustment to the opening balance of retained earnings of $29,000. -29000 Liquidity <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Evaluation of Ability to Maintain Current Level of Operations</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the preparation of these U</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">naudited C</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ondensed Consolidated Financial Statements for the nine months ended September 30, 2023, management evaluated whether there were conditions and events, considered in the aggregate, that raised substantial doubt about the Company’s ability to meet its obligations as they became due over the next twelve months from the date of issuance of the Company’s third quarter of 2023 interim U</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">naudited C</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ondensed Consolidated Financial Statements. Management assessed that there were such conditions and events, including a history of recurring operating losses, a history of negative cash flows from operating activities and inflationary pressures. For the</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> nine months ended September 30, 2023, t</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">he Company incurred a net loss of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$5.1 million, however, during the same period the Company’s operating activities </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">provided cash of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$6.5 million. As of September 30, 2023, the Company had unrestricted cash and cash equivalents of $26.6 million which </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">consists of bank deposits and short-term investments, including low-risk, fixed-income investments and highly liquid investment-grade debt instruments with an original maturity of three months or less. The fair value of the Company’s cash and cash equivalents is derived using Level 1 inputs. </span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management evaluated these conditions and anticipates that its current unrestricted cash and cash equivalents and cash to be generated from net sales will be sufficient to meet its financial obligations as they become due over at least the next twelve months from the issuance date of these Unaudited Condensed Consolidated Financial Statements. The Company may, however, seek additional capital within the next twelve months, both to fund its projected operating plans after the next twelve months and/or to fund the Company’s longer-term strategic objectives.</span></div> -5100000 6500000 26600000 Loss Per Share Applicable to Common Stockholders<div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computations of loss per share amounts applicable to common stockholders for the three and nine months ended September 30, 2023 and 2022:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:54.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.577%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands, except per share data)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(959)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(985)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(5,052)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,122)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:11pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic and diluted loss per common share</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(0.01)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.01)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(0.07)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.22)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:11pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic and diluted weighted average common shares outstanding (1):</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">75,050</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,345 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">74,938</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,331 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:11pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Potentially dilutive securities (2):</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">11,917</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,064 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">11,917</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,064 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">677</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">748 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">677</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">748 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) Includes a weighted average of approximately 167 and 177 nonvested shares of restricted stock for the three and nine months ended September 30, 2023, respectively, and 183 nonvested shares of restricted stock for each of the three and nine months ended September 30, 2022 which are participating securities that feature voting and dividend rights.</span></div><div style="margin-top:1pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2) Excluded from the computation of loss per share as their impact is antidilutive.</span></div> <div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computations of loss per share amounts applicable to common stockholders for the three and nine months ended September 30, 2023 and 2022:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:54.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.577%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands, except per share data)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(959)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(985)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(5,052)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,122)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:11pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic and diluted loss per common share</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(0.01)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.01)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(0.07)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.22)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:11pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic and diluted weighted average common shares outstanding (1):</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">75,050</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,345 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">74,938</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,331 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:11pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Potentially dilutive securities (2):</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">11,917</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,064 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">11,917</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,064 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">677</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">748 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">677</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">748 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) Includes a weighted average of approximately 167 and 177 nonvested shares of restricted stock for the three and nine months ended September 30, 2023, respectively, and 183 nonvested shares of restricted stock for each of the three and nine months ended September 30, 2022 which are participating securities that feature voting and dividend rights.</span></div><div style="margin-top:1pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2) Excluded from the computation of loss per share as their impact is antidilutive.</span></div> -959000 -985000 -5052000 -15122000 -0.01 -0.01 -0.01 -0.01 -0.07 -0.07 -0.22 -0.22 75050000 75050000 68345000 68345000 74938000 74938000 68331000 68331000 11917000 10064000 11917000 10064000 677000 748000 677000 748000 167000 177000 183000 183000 Business Segments<div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has the following three reportable segments:</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Consumer Products segment:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> provides finished dietary supplement products that contain the Company's proprietary ingredients directly to consumers as well as to distributors;</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Ingredients segment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: develops and commercializes proprietary-based ingredient technologies and supplies these ingredients as raw materials to the manufacturers of consumer products; and</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Analytical Reference Standards and Services segment:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> offers the supply of phytochemical reference standards and other research and development services.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s reportable segments are significant operating segments that offer differentiated services. This structure reflects the Company’s current operational and financial management and provides the best structure to maximize the Company's objectives and investment strategy, while maintaining financial discipline. The Company's Chief Executive Officer, who is its chief operating decision maker (CODM), reviews financial information for each operating segment to evaluate performance and allocate resources. The Company evaluates performance and allocates resources based on reviewing net sales, gross profit and operating income (loss) by reportable segment. The Company's CODM does not review assets by segment in his evaluation and therefore assets by segment are not disclosed below. There are no intersegment sales that require elimination. The “Corporate and other” classification includes corporate items not allocated by the Company to each reportable segment. </span></div><div style="margin-top:5pt;text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables set forth financial information by segment: </span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:34.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.638%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consumer Products segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Ingredients segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Analytical Reference Standards and Services segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Corporate and other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,400 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,424 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">671 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,495 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,024 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">739 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">763 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,526 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross profit (loss) </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,376 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">685 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(92)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,969 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,934 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,035 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,142 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,241 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,840 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,840 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,076 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,840 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,116 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,300 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">586 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(193)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,840)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,147)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:34.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.638%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consumer Products segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Ingredients segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Analytical Reference Standards and Services segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Corporate and other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,924 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,252 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,198 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,374 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,387 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,852 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,292 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,531 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross profit (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,537 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,400 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(94)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,843 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,599 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">282 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,918 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,278 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">521 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,799 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,557 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,557 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,877 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">558 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">282 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,557 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,274 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,660 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,842 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(376)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,557)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,431)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:34.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.638%"></td><td style="width:0.1%"></td></tr><tr style="height:14pt"><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consumer Products segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Ingredients segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Analytical Reference Standards and Services segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Corporate and other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,561 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,819 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">683 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,063 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,224 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">899 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">733 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,856 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross profit (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,337 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">920 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,207 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,696 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,868 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,089 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,224 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,180 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,180 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,785 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,180 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,272 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,552 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">773 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(210)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,180)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,065)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:34.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.638%"></td><td style="width:0.1%"></td></tr><tr style="height:14pt"><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consumer Products segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Ingredients segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Analytical Reference Standards and Services segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Corporate and other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,018 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,710 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,326 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,054 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,694 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,302 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,277 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,273 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross profit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,324 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,408 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,781 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,634 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">456 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,126 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,204 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,547 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,292 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,292 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,838 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">379 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">456 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,292 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,965 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,486 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,029 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(407)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,292)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,184)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Disaggregation of Revenue</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company disaggregates its revenue from contracts with customers by type of goods or services for each of its segments, as the Company believes it best depicts how the nature, amount, timing and uncertainty of its revenue and cash flows are affected by economic factors. Disaggregated revenues are as follows: </span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.005%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.671%"></td><td style="width:0.1%"></td></tr><tr style="height:29pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consumer Products Segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Ingredients Segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Analytical Reference Standards and Services Segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tru Niagen®, Consumer Product</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,400 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,400 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Niagen® Ingredient</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,424 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,424 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal Niagen® Related</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,400 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,424 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,824 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Ingredients</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reference Standards</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">654 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">654 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consulting and Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal Other Goods and Services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">671 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">671 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Net Sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,400 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,424 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">671 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,495 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.005%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.671%"></td><td style="width:0.1%"></td></tr><tr style="height:29pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consumer Products Segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Ingredients Segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Analytical Reference Standards and Services Segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tru Niagen®, Consumer Product</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,924 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,924 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Niagen® Ingredient</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,822 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,822 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal Niagen® Related</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,924 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,822 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,746 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Ingredients</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">430 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">430 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reference Standards</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,122 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,122 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consulting and Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal Other Goods and Services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">430 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,198 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,628 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Net Sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,924 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,252 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,198 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,374 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt;text-align:justify"><span><br/></span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.005%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.671%"></td><td style="width:0.1%"></td></tr><tr style="height:27pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consumer Products Segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Ingredients Segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Analytical Reference Standards and Services Segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:17pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tru Niagen®, Consumer Product</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,561 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,561 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Niagen® Ingredient</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,804 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,804 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal Niagen® Related</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,561 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,804 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,365 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Ingredients</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reference Standards</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">661 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">661 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consulting and Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal Other Goods and Services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">683 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">698 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Net Sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,561 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,819 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">683 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,063 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt;text-align:justify"><span><br/></span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.005%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.671%"></td><td style="width:0.1%"></td></tr><tr style="height:29pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consumer Products Segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Ingredients Segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Analytical Reference Standards and Services Segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tru Niagen®, Consumer Product</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,018 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,018 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Niagen® Ingredient</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,389 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,389 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal Niagen® Related</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,018 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,389 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,407 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Ingredients</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">321 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">321 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reference Standards</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,248 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,248 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consulting and Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal Other Goods and Services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">321 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,326 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,647 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Net Sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,018 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,710 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,326 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,054 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Disclosure of Major Customers</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Major customers are defined as customers whose sales or trade receivables individually consist of more than ten percent of total sales or total trade receivables, respectively. Percentage of net sales from major customers of the Company’s consumer products segment and ingredients segment for the periods indicated were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:53.432%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.578%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Major Customers</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A.S. Watson Group - Related Party</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">16.0</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">15.7</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:5pt;text-align:justify"><span><br/></span></div><div style="margin-top:5pt;text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The percentage of the amounts due from major customers to total trade receivables, net for the periods indicated were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.379%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.929%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.932%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Major Customers</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">At September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">At December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A.S. Watson Group - Related Party</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">52.0</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.6 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nestlé (NHSc)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amazon Marketplaces</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">20.2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Life Extension</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12.9</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">* Represents less than 10%</span></div><div style="margin-top:5pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and nine months ended September 30, 2023, the Company recorded provision for doubtful trade receivables of approximately $0.2 million and $0.9 million, respectively. Primarily, the higher provision was a result of the Chapter 11 bankruptcy filing by iMedia Brands, Inc., which owns ShopHQ, a multiplatform interactive television network, which has been a sales channel for Tru Niagen®.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September 30, 2023, concentration for the Company's outstanding trade receivables is significant, with approximately 85% of the total outstanding trade receivables aggregated among three customers. Whenever a significant concentration is present it poses a potential risk to the Company's financial performance and cash flows, as any adverse changes in the payment behavior or financial health of these major customers could impact the Company's cash flows and financial results.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has determined that the current concentration is primarily due to the timing of purchases, and the Company does not consider the concentration of its trade receivables to be a significant risk. Nevertheless, to ensure prudence and safeguard against potential challenges arising from this concentration, the Company remains vigilant in monitoring the creditworthiness and payment behavior of these major customers. Furthermore, the Company continues to pursue new partnerships and business opportunities which helps to diversify its customer base and minimize the risk of an overreliance on any particular trade receivable. Despite the Company’s risk mitigation efforts, there is no assurance that the Company will not experience delays or defaults in payment from its customers, which could result in an increase in the Company's bad debt expense, a reduction in cash flows, and a negative impact on its financial performance.</span></div> 3 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables set forth financial information by segment: </span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:34.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.638%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consumer Products segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Ingredients segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Analytical Reference Standards and Services segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Corporate and other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,400 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,424 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">671 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,495 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,024 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">739 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">763 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,526 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross profit (loss) </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,376 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">685 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(92)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,969 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,934 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,035 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,142 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,241 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,840 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,840 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,076 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,840 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,116 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,300 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">586 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(193)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,840)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,147)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:34.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.638%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consumer Products segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Ingredients segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Analytical Reference Standards and Services segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Corporate and other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,924 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,252 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,198 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,374 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,387 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,852 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,292 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,531 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross profit (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,537 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,400 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(94)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,843 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,599 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">282 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,918 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,278 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">521 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,799 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,557 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,557 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,877 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">558 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">282 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,557 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,274 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,660 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,842 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(376)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,557)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,431)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:34.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.638%"></td><td style="width:0.1%"></td></tr><tr style="height:14pt"><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consumer Products segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Ingredients segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Analytical Reference Standards and Services segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Corporate and other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,561 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,819 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">683 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,063 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,224 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">899 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">733 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,856 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross profit (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,337 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">920 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,207 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,696 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,868 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,089 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,224 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,180 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,180 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,785 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,180 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,272 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,552 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">773 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(210)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,180)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,065)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:34.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.638%"></td><td style="width:0.1%"></td></tr><tr style="height:14pt"><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consumer Products segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Ingredients segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Analytical Reference Standards and Services segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Corporate and other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,018 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,710 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,326 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,054 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,694 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,302 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,277 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,273 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross profit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,324 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,408 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,781 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,634 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">456 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,126 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,204 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,547 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,292 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,292 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,838 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">379 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">456 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,292 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,965 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,486 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,029 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(407)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,292)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,184)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 17400000 1424000 671000 0 19495000 6024000 739000 763000 0 7526000 11376000 685000 -92000 0 11969000 5934000 0 101000 0 6035000 1142000 99000 0 0 1241000 0 0 0 5840000 5840000 7076000 99000 101000 5840000 13116000 4300000 586000 -193000 -5840000 -1147000 51924000 8252000 2198000 0 62374000 18387000 3852000 2292000 0 24531000 33537000 4400000 -94000 0 37843000 19599000 37000 282000 0 19918000 3278000 521000 0 0 3799000 0 0 0 19557000 19557000 22877000 558000 282000 19557000 43274000 10660000 3842000 -376000 -19557000 -5431000 14561000 1819000 683000 0 17063000 5224000 899000 733000 0 6856000 9337000 920000 -50000 0 10207000 5696000 12000 160000 0 5868000 1089000 135000 0 0 1224000 0 0 0 6180000 6180000 6785000 147000 160000 6180000 13272000 2552000 773000 -210000 -6180000 -3065000 44018000 4710000 2326000 0 51054000 15694000 2302000 2277000 0 20273000 28324000 2408000 49000 0 30781000 21634000 36000 456000 0 22126000 3204000 343000 0 0 3547000 0 0 0 22292000 22292000 24838000 379000 456000 22292000 47965000 3486000 2029000 -407000 -22292000 -17184000 Disaggregated revenues are as follows: <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.005%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.671%"></td><td style="width:0.1%"></td></tr><tr style="height:29pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consumer Products Segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Ingredients Segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Analytical Reference Standards and Services Segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tru Niagen®, Consumer Product</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,400 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,400 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Niagen® Ingredient</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,424 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,424 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal Niagen® Related</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,400 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,424 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,824 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Ingredients</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reference Standards</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">654 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">654 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consulting and Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal Other Goods and Services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">671 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">671 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Net Sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,400 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,424 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">671 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,495 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.005%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.671%"></td><td style="width:0.1%"></td></tr><tr style="height:29pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consumer Products Segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Ingredients Segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Analytical Reference Standards and Services Segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tru Niagen®, Consumer Product</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,924 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,924 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Niagen® Ingredient</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,822 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,822 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal Niagen® Related</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,924 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,822 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,746 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Ingredients</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">430 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">430 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reference Standards</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,122 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,122 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consulting and Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal Other Goods and Services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">430 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,198 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,628 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Net Sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,924 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,252 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,198 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,374 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt;text-align:justify"><span><br/></span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.005%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.671%"></td><td style="width:0.1%"></td></tr><tr style="height:27pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consumer Products Segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Ingredients Segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Analytical Reference Standards and Services Segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:17pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tru Niagen®, Consumer Product</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,561 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,561 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Niagen® Ingredient</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,804 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,804 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal Niagen® Related</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,561 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,804 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,365 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Ingredients</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reference Standards</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">661 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">661 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consulting and Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal Other Goods and Services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">683 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">698 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Net Sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,561 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,819 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">683 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,063 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt;text-align:justify"><span><br/></span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.005%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.671%"></td><td style="width:0.1%"></td></tr><tr style="height:29pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consumer Products Segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Ingredients Segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Analytical Reference Standards and Services Segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tru Niagen®, Consumer Product</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,018 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,018 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Niagen® Ingredient</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,389 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,389 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal Niagen® Related</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,018 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,389 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,407 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Ingredients</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">321 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">321 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reference Standards</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,248 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,248 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consulting and Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal Other Goods and Services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">321 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,326 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,647 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Net Sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,018 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,710 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,326 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,054 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 17400000 0 0 17400000 0 1424000 0 1424000 17400000 1424000 0 18824000 0 0 0 0 0 0 654000 654000 0 0 17000 17000 0 0 671000 671000 17400000 1424000 671000 19495000 51924000 0 0 51924000 0 7822000 0 7822000 51924000 7822000 0 59746000 0 430000 0 430000 0 0 2122000 2122000 0 0 76000 76000 0 430000 2198000 2628000 51924000 8252000 2198000 62374000 14561000 0 0 14561000 0 1804000 0 1804000 14561000 1804000 0 16365000 0 15000 0 15000 0 0 661000 661000 0 0 22000 22000 0 15000 683000 698000 14561000 1819000 683000 17063000 44018000 0 0 44018000 0 4389000 0 4389000 44018000 4389000 0 48407000 0 321000 0 321000 0 0 2248000 2248000 0 0 78000 78000 0 321000 2326000 2647000 44018000 4710000 2326000 51054000 Percentage of net sales from major customers of the Company’s consumer products segment and ingredients segment for the periods indicated were as follows:<div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:53.432%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.578%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Major Customers</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A.S. Watson Group - Related Party</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">16.0</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">15.7</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:5pt;text-align:justify"><span><br/></span></div><div style="margin-top:5pt;text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The percentage of the amounts due from major customers to total trade receivables, net for the periods indicated were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.379%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.929%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.932%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Major Customers</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">At September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">At December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A.S. Watson Group - Related Party</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">52.0</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.6 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nestlé (NHSc)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amazon Marketplaces</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">20.2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Life Extension</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12.9</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">* Represents less than 10%</span></div> 0.160 0.154 0.157 0.120 0.520 0.366 0.236 0.202 0.129 200000 900000 0.85 Related Party Transactions<div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A.S. Watson Group is a related party through common ownership of an enterprise that beneficially owns more than 10% of the common stock of the Company. The sale of consumer products and corresponding trade receivables to related parties during the periods indicated are as follows: </span></div><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:54.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.577%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Sales </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A.S. Watson Group - Related Party </span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$3.1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> million</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$2.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> million</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$9.8</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> million</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$6.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> million</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:10pt;text-align:justify"><span><br/></span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.057%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.028%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.031%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Trade Receivable as of </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A.S. Watson Group - Related Party </span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$2.9</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> million</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$3.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> million</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div> The sale of consumer products and corresponding trade receivables to related parties during the periods indicated are as follows: <div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:54.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.577%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Sales </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A.S. Watson Group - Related Party </span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$3.1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> million</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$2.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> million</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$9.8</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> million</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$6.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> million</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:10pt;text-align:justify"><span><br/></span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.057%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.028%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.031%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Trade Receivable as of </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A.S. Watson Group - Related Party </span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$2.9</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> million</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$3.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> million</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div> 3100000 2600000 9800000 6700000 2900000 3100000 Inventories<div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's major classes of inventory and corresponding balances as of September 30, 2023 and December 31, 2022 are as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.473%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.028%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.031%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consumer Products - Finished Goods</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7,078</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,901 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consumer Products - Work in Process</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,201</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,992 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bulk ingredients</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,784</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,284 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reference standards</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">561</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Inventory</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12,624</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,677 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's major classes of inventory and corresponding balances as of September 30, 2023 and December 31, 2022 are as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.473%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.028%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.031%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consumer Products - Finished Goods</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7,078</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,901 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consumer Products - Work in Process</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,201</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,992 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bulk ingredients</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,784</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,284 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reference standards</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">561</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Inventory</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12,624</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,677 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 7078000 7901000 2201000 2992000 2784000 3284000 561000 500000 12624000 14677000 Leases<div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company accounts for its leases in accordance with ASU No. 2016-02 (Topic 842) which requires that a lessee recognize the assets and liabilities that arise from operating leases. The ASU requires lessees to recognize a liability for lease obligations, which represents the discounted obligation to make future lease payments, and a corresponding right-of-use (ROU) asset on the balance sheet. The Company leases office space facilities and a research and development laboratory under non-cancelable operating leases with varying expirations extending through fiscal year 2029. The lease agreements provide for renewal options and rent escalation over the lease term as well as require the Company to pay maintenance, insurance and property taxes. Lease expense is recognized on a straight-line basis over the term of the lease. </span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Operating Leases</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September 30, 2023, the Company had right-of-use assets and corresponding operating lease liabilities of approximately $3.0 million and $3.8 million, respectively. For the three and nine months ended September 30, 2023 and 2022, the components of operating lease expense are as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:54.309%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.577%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expense</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">231</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">235 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">692</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">727 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">79</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">191</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expense</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">310</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">282 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">883</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">859 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease rent expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">314</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">315 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">895</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,019 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:79.016%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.784%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">At September 30, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term (years), operating leases</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.0</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate, operating leases</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.7 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments under operating leases as of September 30, 2023 are as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:83.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.521%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023 (Remainder) </span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,101 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,135 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">901 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">491 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">358 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,247 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less present value discount</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(482)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of total operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,765 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less current portion</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(854)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term obligations under operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,911 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subsequent to September 30, 2023, the Company entered into a lease amendment for its Los Angeles, California office space. Pursuant to this amendment, the Company received a total value of approximately $355,000 in rent abatement for approximately eight months starting in November 2023.</span></div> 3000000 3800000 For the three and nine months ended September 30, 2023 and 2022, the components of operating lease expense are as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:54.309%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.577%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expense</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">231</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">235 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">692</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">727 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">79</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">191</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expense</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">310</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">282 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">883</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">859 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease rent expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">314</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">315 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">895</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,019 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 231000 235000 692000 727000 79000 47000 191000 132000 310000 282000 883000 859000 4000 33000 12000 160000 314000 315000 895000 1019000 <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:79.016%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.784%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">At September 30, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term (years), operating leases</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.0</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate, operating leases</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.7 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table> P4Y 0.057 <div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments under operating leases as of September 30, 2023 are as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:83.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.521%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023 (Remainder) </span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,101 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,135 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">901 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">491 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">358 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,247 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less present value discount</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(482)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of total operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,765 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less current portion</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(854)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term obligations under operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,911 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subsequent to September 30, 2023, the Company entered into a lease amendment for its Los Angeles, California office space. Pursuant to this amendment, the Company received a total value of approximately $355,000 in rent abatement for approximately eight months starting in November 2023.</span></div> 231000 1101000 1135000 901000 491000 358000 30000 4247000 482000 3765000 854000 2911000 355000 P8M Share-Based Compensation<div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Equity Plans</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company grants awards to recipients through the 2017 Equity Incentive Plan, as amended (the “2017 Plan”), which was approved by stockholders and the Board of Directors. In June 2023, stockholders approved an amendment to the Company’s 2017 Equity Incentive Plan to increase the number of shares available for issuance by 3.65 million shares of common stock. Pursuant to the latest amendment, the 2017 Plan provides for the issuance of shares that total no more than the sum of (i) 18,150,000 new shares, (ii) any returning shares such as forfeited, cancelled, or expired shares granted under either the 2017 Plan or the Second Amended and Restated 2007 Equity Incentive Plan and (iii) 500,000 shares pursuant to an inducement award. The number of shares available to be issued under the 2017 Plan will be reduced by (i) one share for each share that relates to an option or stock appreciation right award and (ii) 1.5 shares for each share which relates to an award other than a stock option or stock appreciation right award (a full-value award). As of September 30, 2023, there were approximately 5.7 million remaining shares available for issuance under the 2017 Plan. Options expire 10 years from the date of grant. </span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company uses the Black-Scholes option-pricing model to recognize the value of stock-based compensation expense for stock option awards that are not market based. Determining the appropriate fair-value model and calculating the fair value of stock option awards at the grant date requires judgment, including estimating stock price volatility and expected option life. The fair-value of the restricted stock unit awards at the grant date is based on the market price on the grant date. The Company develops estimates based on historical data and market information, which can change significantly over time, and adjusts for forfeitures as they occur. </span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">General Vesting Conditions</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s stock options and restricted stock unit (RSU) awards are generally subject to a one-year cliff vesting period after which 1/3rd of the shares vest with the remaining shares vesting ratably each month over a two-year period subject to the applicable grantee’s continued service. Beginning in the second quarter of 2022, RSU awards are generally subject to a three-year vesting period with 1/3rd vesting per year on the anniversary of the grant date. Certain stock option awards are market or performance based and vest based on certain triggering events established by the Compensation Committee. Certain executive stock option and RSU awards provide for accelerated vesting if there is a change in control or termination without cause. </span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Options </span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company used the following weighted average assumptions for options granted during the nine months ended September 30, 2023:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:78.578%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.638%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average: </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.2 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividends</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Service Period Based Stock Options </span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes activity of service period-based stock options during the nine months ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">September 30, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.705%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands except per share data and remaining contractual term)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of<br/>Options</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Exercise<br/>Price</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Remaining<br/>Contractual<br/>Term (Years)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,397 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.21 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.2</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,650 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.79 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,171)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.98 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at September 30, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,876 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.64 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.1</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable at September 30, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,507 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.32 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr></table></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*The aggregate intrinsic values in the table above are based on the Company’s stock price of $1.46, which is the closing price of the Company’s stock on the last day of business for the period ended September 30, 2023.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no activities related to performance or market-based stock options during the nine months ended September 30, 2023. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Units</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes activity of RSUs during the nine months ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">September 30, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.198%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.422%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands except per share fair value)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of RSUs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested shares at December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">650 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.77 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">429 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.81 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(327)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.83 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(75)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.35 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested shares at September 30, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">677 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.18 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected to vest at September 30, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">677 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.18 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Awards</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes activity of restricted stock awards during the periods indicated: </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.835%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.569%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands except per share fair value)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Number of Awards</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted Average Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested shares at December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.25 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.23 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested shares at September 30, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.15 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected to vest as of September 30, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.15 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Total Share-Based Compensation</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total share-based compensation expense was as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:54.309%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.577%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Share-based compensation expense</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">87</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">253</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">180</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">414 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">879</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,134 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">247</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">252 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">746</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">730 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">603</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">490 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,836</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,346 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,117</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,229 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,714</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,413 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In future periods, the Company expects to recognize approximately $4.3 million and $1.2 million in share-based compensation expense for unvested options and unvested RSUs, respectively, that were outstanding as of September 30, 2023. Future share-based compensation expense will be recognized over 1.5 and 1.7 weighted average years for unvested options and RSUs, respectively. The Company also has total unrecognized share-based compensation expense of $1.0 million pertaining to the Joint Venture. Such expense will only be recognized if Blue Hat Registration is achieved, the timing of which is uncertain as of September 30, 2023. For additional discussion of the Joint Venture, see Note 12, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Joint Venture Agreement</span>. 3650000 18150000 500000 1 1.5 5700000 P10Y P1Y P1Y P2Y P2Y P3Y <div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company used the following weighted average assumptions for options granted during the nine months ended September 30, 2023:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:78.578%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.638%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average: </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.2 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividends</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> P6Y2M12D 0.754 0.036 0 <div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes activity of service period-based stock options during the nine months ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">September 30, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.705%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands except per share data and remaining contractual term)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of<br/>Options</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Exercise<br/>Price</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Remaining<br/>Contractual<br/>Term (Years)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,397 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.21 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.2</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,650 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.79 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,171)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.98 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at September 30, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,876 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.64 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.1</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable at September 30, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,507 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.32 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr></table></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*The aggregate intrinsic values in the table above are based on the Company’s stock price of $1.46, which is the closing price of the Company’s stock on the last day of business for the period ended September 30, 2023.</span></div> 9397000 4.21 P6Y2M12D 44000 2650000 1.79 0 0 1171000 3.98 10876000 3.64 P6Y1M6D 3000 7507000 4.32 P4Y7M6D 1000 1.46 <div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes activity of RSUs during the nine months ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">September 30, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.198%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.422%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands except per share fair value)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of RSUs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested shares at December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">650 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.77 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">429 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.81 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(327)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.83 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(75)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.35 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested shares at September 30, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">677 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.18 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected to vest at September 30, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">677 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.18 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes activity of restricted stock awards during the periods indicated: </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.835%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.569%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands except per share fair value)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Number of Awards</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted Average Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested shares at December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.25 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.23 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested shares at September 30, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.15 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected to vest as of September 30, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.15 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 650000 2.77 429000 1.81 327000 2.83 75000 2.35 677000 2.18 677000 2.18 183000 3.25 0 0 16000 4.23 0 0 167000 3.15 167000 3.15 <div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total share-based compensation expense was as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:54.309%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.577%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Share-based compensation expense</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">87</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">253</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">180</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">414 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">879</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,134 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">247</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">252 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">746</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">730 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">603</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">490 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,836</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,346 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,117</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,229 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,714</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,413 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 87000 73000 253000 203000 180000 414000 879000 1134000 247000 252000 746000 730000 603000 490000 1836000 2346000 1117000 1229000 3714000 4413000 4300000 1200000 P1Y6M P1Y8M12D 1000000 Commitments and Contingencies <div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">proceedings</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">1. Elysium Health, LLC</span></div><div style="margin-bottom:8pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(A) California Action</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 29, 2016, ChromaDex filed a complaint in the United States District Court for the Central District of California, naming Elysium Health, Inc. (together with Elysium Health, LLC, “Elysium”) as defendant (Complaint). On January 25, 2017, Elysium filed an answer and counterclaims in response to the Complaint (together with the Complaint, the “California Action”). 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 filed a fifth amended complaint that added an individual, Mark Morris, as a defendant. Elysium and Morris (Defendants) moved to dismiss on December 21, 2018. The court denied Defendants’ motion on February 4, 2019. Defendants filed their answer to ChromaDex’s fifth amended complaint on February 19, 2019. ChromaDex filed an answer to Elysium’s restated counterclaims on March 5, 2019. Discovery closed on August 9, 2019.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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’ motions for summary judgment in part and denied both in part. On ChromaDex’s motion, the court granted summary judgment in favor of ChromaDex on Elysium’s counterclaims for (i) breach of contract related to manufacturing Niagen® according to the defined standard, selling Niagen® and ingredients that are substantially similar to pterostilbene to other customers, distributing the Niagen® product specifications, and failing to provide information concerning the quality and identity of Niagen®, and (ii) breach of the implied covenant of good faith and fair dealing. The court denied summary judgment on Elysium’s counterclaims for (i) fraudulent inducement of the Trademark License and Royalty Agreement, dated February 3, 2014, by and between ChromaDex and Elysium (License Agreement), (ii) patent misuse, and (iii) unjust enrichment. On Elysium’s motion, the court granted summary judgment in favor of Elysium on ChromaDex’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 and Elysium, as amended (Niagen® Supply Agreement). The court denied summary judgment on Elysium’s counterclaim for breach of contract related to certain refunds or credits to Elysium. The court also denied summary judgment on ChromaDex’s breach of contract claim against Morris and claims for disgorgement of $8.3 million in Elysium’s resale profits, $600,000 for a price discount received by Elysium, and $684,781 in Morris’s compensation. </span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following the court’s January 16, 2020 order, ChromaDex’s claims asserted in the California Action, among other allegations, were that (i) Elysium breached the Supply Agreement, dated June 26, 2014, by and between ChromaDex and Elysium (pTeroPure® Supply Agreement), by failing to make payments to ChromaDex for purchases of pTeroPure® and by improper disclosure of confidential ChromaDex information pursuant to the pTeroPure® Supply Agreement, (ii) Elysium breached the Niagen® Supply Agreement, by failing to make payments to ChromaDex for purchases of Niagen®, (iii) Defendants willfully and maliciously misappropriated ChromaDex 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 documents and information, (v) Morris breached his fiduciary duty to ChromaDex by lying to and competing with ChromaDex while still employed there, and (vi) Elysium aided and abetted Morris’s breach of fiduciary duty. ChromaDex sought damages and interest for Elysium’s alleged breaches of the Niagen® Supply Agreement and pTeroPure® Supply Agreement and Morris’s alleged breaches of his confidentiality agreements, compensatory damages and interest, punitive damages, injunctive relief, and attorney’s fees for Defendants’ alleged willful and malicious misappropriation of ChromaDex’s trade secrets, and compensatory damages and interest, disgorgement of all benefits received, and punitive damages for Morris’s alleged breach of his fiduciary duty and Elysium’s aiding and abetting of that alleged breach.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Elysium’s claims alleged in the California Action were that (i) ChromaDex breached the Niagen® Supply Agreement by not issuing certain refunds or credits to Elysium, (ii) ChromaDex fraudulently induced Elysium into entering into the License Agreement, (iv) ChromaDex’s conduct constitutes misuse of its patent rights, and (v) ChromaDex was unjustly enriched by the royalties Elysium paid pursuant to the License Agreement. Elysium sought damages for ChromaDex’s alleged breaches of the Niagen® 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 has engaged in patent misuse.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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’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 2019 coronavirus disease ("COVID-19" or "COVID") 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 November 4, 2020, the parties submitted a joint status report indicating that they will propose a new trial date as soon as the court announces that it will resume jury trials. On November 18, 2020, the court set trial to begin on September 21, 2021.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 11, 2020, Elysium filed a “Notice of Correction of Depositions” related to the depositions of its chief executive officer, Eric Marcotulli, and chief operating officer, Daniel Alminana, both taken in March 2019. On March 8, 2021, based in part on information that Elysium submitted under seal with that notice, ChromaDex filed a motion for sanctions or, in the alternative, reconsideration of the court’s January 16, 2020 order regarding summary judgment, in which ChromaDex moved to dismiss Elysium’s third, fourth, and fifth counterclaims. Elysium’s opposition brief was filed on March 22, 2021. ChromaDex filed its reply brief on March 29, 2021. On April 27, 2021, the court denied ChromaDex, Inc’s motion for terminating sanctions, but concluded that the evidence at issue in the motion will be admissible at trial.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The jury trial portion of the case commenced on September 21, 2021.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The jury returned a verdict on September 27, 2021.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The verdict found (i) Elysium liable for breaches of the Niagen® and pTeroPure® Supply Agreements for failing to pay for purchases of the ingredients totaling approximately $3.0 million, (ii) Mark Morris liable for breach of a confidentiality agreement, requiring him to disgorge approximately $17,307, (iii) ChromaDex liable for breaching the Niagen® Supply Agreement for not issuing certain refunds or credits to Elysium in the amount of $625,000, and (iv) ChromaDex liable for fraudulent inducement of the Licensing Agreement in the amount of $250,000, along with $1,025,000 in punitive damages arising from the same counterclaim. On October 25, 2021, ChromaDex informed the court that it would request prejudgment interest on the approximately $3.0 million in damages awarded by the jury for Elysium’s breaches of the Niagen® and pTeroPure® Supply Agreements. Elysium’s opposition brief was filed on January 24, 2022, and ChromaDex, Inc.’s reply brief was filed on January 31, 2022. On February 10, 2022, the court denied ChromaDex Inc.’s motion for prejudgment interest. </span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 18, 2022, ChromaDex, Inc. and Elysium jointly filed a notice informing the court that ChromaDex, Inc. had filed in the U.S. District Court for the Southern District of New York (SDNY Court) a motion to enforce a settlement agreement between ChromaDex, Inc. and Elysium that ChromaDex, Inc. asserts would materially affect the California Action. On April 22, 2022, ChromaDex, Inc. and Elysium jointly filed a notice informing the court that the SDNY Court had granted ChromaDex, Inc.’s motion to enforce the settlement agreement. On April 29, 2022, ChromaDex, Inc. filed a notice informing the court that the SDNY Court had dismissed the SDNY action with prejudice pursuant to the settlement agreement. On August 22, 2022, ChromaDex, Inc. filed a motion for entry of judgment pursuant to Federal Rule of Civil Procedure 54(b) on the basis that the settlement agreement was enforceable and resolved the claims and counterclaims tried to the jury in the California Action. Elysium’s opposition brief was filed on August 29, 2022, and ChromaDex, Inc.’s reply brief was filed on September 2, 2022. On September 13, 2022, the court denied ChromaDex, Inc.’s motion for entry of judgment pursuant to Rule 54(b).</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 28, 2022, ChromaDex, Inc., Elysium, and Mark Morris filed a joint stipulation requesting that the court stay the California Action pending the final resolution of ChromaDex, Inc.’s appeal in the U.S. Court of Appeals for the Federal Circuit captioned ChromaDex, Inc. v. Elysium Health, Inc., No. 2022-1116 (the “Federal Circuit Appeal”). On September 28, 2022, the court issued an order staying the California Action pending the final resolution of the Federal Circuit Appeal. On June 16, 2023, ChromaDex, Elysium, and Mark Morris filed a joint status report and stipulation informing the court that the U.S. Court of Appeals for the Federal Circuit had issued its mandate in the Federal Circuit Appeal and requesting the court continue the stay of the California Action until August 22, 2023, in order to allow the parties in the Federal Circuit Appeal the opportunity to file a petition for a writ of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">certiorari</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the Supreme Court. On June 20, 2023, the court approved the joint stipulation and continued the stay until August 22, 2023. On August 14, 2023, at the request of the parties, the court further continued the stay until September 21, 2023. On September 15, 2023, ChromaDex, Elysium, and Mark Morris filed a joint status report and stipulation informing the court that ChromaDex and the Trustees of Dartmouth College had filed a petition for writ of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">certiorari</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the Supreme Court and requesting the court continue the stay pending the Supreme Court’s decision on the petition. On September 15, 2023, the court approved the joint stipulation and continued the stay pending the Supreme Court’s decision on the petition.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">(B) Southern District of New York Action</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 (Elysium SDNY Complaint). Elysium Health alleged in the Elysium SDNY Complaint that ChromaDex 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 averred that the citizen petition made Elysium Health’s product appear dangerous, while casting ChromaDex’s own product as safe. The Elysium SDNY Complaint asserted four claims for relief: (i) false advertising under the Lanham Act, 15 U.S.C. § 1125(a); (ii) trade libel; (iii) deceptive business practices under New York General Business Law § 349; and (iv) tortious interference with prospective economic relations. On October 26, 2017, ChromaDex 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’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 filed its reply on November 9, 2017.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 26, 2017, ChromaDex filed a complaint in the United States District Court for the Southern District of New York against Elysium Health (ChromaDex SDNY Complaint). ChromaDex 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. §1125(a); (ii) unfair competition under 15 U.S.C. § 1125(a); (iii) deceptive practices under New York General Business Law § 349; (iv) deceptive practices under New York General Business Law § 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 opposed the motion on November 30, 2017 and Elysium Health filed a reply on December 7, 2017.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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’ motions to dismiss. For ChromaDex’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’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’s motion for reconsideration on February 6, 2019, and issued an amended final order granting ChromaDex’s motion for summary judgment on February 7, 2019.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Court granted in part and denied in part Elysium’s motion to dismiss, sustaining three grounds for ChromaDex’s Lanham Act claims while dismissing two others, sustaining the claim under New York General Business Law § 349, and dismissing the claims under New York General Business Law § 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. §1125(a); (ii) unfair competition under 15 U.S.C. § 1125(a); and (iii) deceptive practices under New York General Business Law § 349. ChromaDex answered Elysium’s counterclaims on November 2, 2018.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChromaDex 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. § 1125(a). On April 10, 2019, Elysium Health answered the amended complaint and filed amended counterclaims, also adding new claims against ChromaDex for false advertising and unfair competition under the Lanham Act, 15 U.S.C. § 1125(a). On July 1, 2019, Elysium Health filed further amended counterclaims, adding new claims under the Copyright Act §§ 106 &amp; 501. On February 9, 2020, ChromaDex 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’s advertising. Those motions were both granted after respective stipulations. On March 12, 2020, Elysium Health answered the second amended complaint. On March 13, 2020, ChromaDex filed an answer and objection to Elysium Health’s third amended counterclaims.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 14, 2020, Elysium Health filed a motion to supplement and amend its counterclaims to add claims regarding alleged advertising related to COVID, to add an allegation about a change to the ChromaDex website, and to remove its copyright infringement claim under the Copyright Act. On January 19, 2021, the Court denied Elysium Health’s motion to add claims regarding alleged advertising related to COVID. The Court granted the unopposed requests to add an allegation about a change to ChromaDex’s website and to remove Elysium’s Copyright Act claim. Pursuant to the Court’s order, Elysium filed fourth amended counterclaims on April 21, 2021.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All discovery closed on April 23, 2021. The Court vacated a previously scheduled joint pretrial order and trial date because of COVID-19, and the Court has informed the Parties that trial date will be rescheduled in November or December 2021.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Both parties filed dispositive and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Daubert</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> motions on June 4, 2021. Opposition papers were filed by both parties on June 25, 2021, and reply papers were filed on July 9, 2021. On January 10, 2022, both parties appeared for oral argument on the dispositive and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Daubert</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> motions.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 3, 2022, ChromaDex reached a settlement in order to resolve the SDNY action in its entirety as well as the claims tried to the jury in the Central District of California (the “Settlement Agreement”). Shortly thereafter, before the parties could notify the Court, the Court issued a ruling on the pending dispositive and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Daubert</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> motions, dismissing ChromaDex’s SDNY complaint in its entirety on the grounds that ChromaDex’s damages were uncertain, and dismissing some of Elysium’s claims. Elysium then asserted that a settlement had not been reached. ChromaDex thereafter filed a motion to enforce the Settlement Agreement in its entirety on February 16, 2022. Elysium’s opposition to that motion was filed on March 2, 2022, and ChromaDex’s reply was filed on March 9, 2022. On April 19, 2022, the Court concluded that a settlement had been reached and granted ChromaDex’s motion to enforce the Settlement Agreement. On April 28, 2022, pursuant to the Settlement Agreement, the Court dismissed the entire action with prejudice. On May 11, 2022, Elysium filed a notice of appeal. On May 25, 2022, ChromaDex filed a notice of cross-appeal. Elysium filed its opening brief on August 24, 2022. ChromaDex filed its opening and response brief on November 22, 2022. Elysium filed its reply and response brief on January 20, 2023. ChromaDex filed its reply brief on February 10, 2023. Oral argument took place on October 13, 2023. On October 26, 2023, the court of appeals issued a decision affirming the district court’s decision enforcing the Settlement Agreement, and also dismissed ChromaDex’s conditional cross-appeal as moot.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(C) Delaware</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">-</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Patent Infringement Action</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 17, 2018, ChromaDex 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’s BASIS® dietary supplement infringes U.S. Patent Nos. 8,197,807 (‘807 Patent) and 8,383,086 (‘086 Patent) that comprise compositions containing isolated nicotinamide riboside held by Dartmouth and licensed exclusively to ChromaDex 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.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 7, 2018, Elysium filed a motion to stay the patent infringement proceedings pending resolution of (1) the inter partes review of the ‘807 Patent and the ‘086 Patent before the Patent Trial and Appeal Board (PTAB) and (2) the outcome of the litigation in the California Action. ChromaDex filed an opposition brief on November 21, 2018 detailing the issues with Elysium’s motion to stay. In particular, ChromaDex argued that given claim 2 of the ‘086 Patent was only included in the PTAB’s inter partes review for procedural reasons the PTAB was unlikely to invalidate claim 2 and therefore litigation in Delaware would continue regardless. In addition, ChromaDex 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 ‘086 Patent, proving right ChromaDex’s prediction, ChromaDex informed the Delaware court of the PTAB’s decision on January 17, 2019. On June 19, 2019, the Delaware court granted in part and denied in part Elysium’s motion, ordering that the case was stayed pending the resolution of Elysium’s patent misuse counterclaim in the California Action.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 1, 2019, ChromaDex 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’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 served infringement contentions. Elysium filed a Second Amended Answer on July 10, 2020.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 24, 2020, ChromaDex moved for leave to amend the complaint to add Healthspan Research, LLC as a plaintiff. On May 5, 2020, Elysium filed its opposition to ChromaDex’s motion for leave to amend and moved to dismiss ChromaDex for alleged lack of standing. ChromaDex filed its opposition to Elysium’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’s motion to dismiss on September 16, 2020. On December 15, 2020, the Court entered orders (i) granting in part and denying in part Elysium’s motion to dismiss ChromaDex for alleged lack of standing; and (ii) denying ChromaDex’s motion for leave to amend. ChromaDex filed a motion for reargument on December 29, 2020. Elysium filed a response to the motion for reargument on January 28, 2021. ChromaDex filed a motion for leave to file a reply on February 8, 2021. Elysium filed a response to the motion for leave to file a reply on February 12, 2021. ChromaDex filed a reply to the motion for leave to file a reply on February 19, 2021. The Court granted the motion for leave to file the reply on April 26, 2021, and denied the motion for reargument on April 27, 2021.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 22, 2020 the parties filed a Joint Claim Construction Chart and respective motions for claim construction. The parties filed a Joint Claim Construction Brief on November 5, 2020. The Court held a Markman hearing on claim-construction issues on December 17, 2020. The Court entered a claim-construction ruling on January 5, 2021.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fact discovery closed on January 26, 2021. Opening expert reports were served on February 9, 2021. Responsive expert reports were served on March 9, 2021. Reply expert reports were served on March 30, 2021. Both parties filed dispositive and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Daubert</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> motions on April 27, 2021.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On September 21, 2021, the Court granted Elysium’s motion for summary judgment that the claims of the ‘807 and ‘086 patents are invalid based on patent-ineligible subject matter. ChromaDex filed a notice of appeal on November 2, 2021. ChromaDex’s opening brief was filed on February 2, 2022. Elysium’s response brief was filed on April 11, 2022. ChromaDex’s reply brief was filed on May 9, 2022. Oral argument occurred on December 6, 2022. On February 13, 2023, the court of appeals issued a decision affirming the district court’s decision. On March 15, 2023, ChromaDex filed a petition for a panel rehearing and/or rehearing en banc. On April 10, 2023, the court of appeals invited Elysium to file a response to the petition and on April 24, 2023, Elysium filed a response to the petition. On May 10, 2023, the court of appeals denied the petition. On May 17, 2023, the court of appeals issued the mandate. On June 16, 2023, Elysium filed a bill of costs and a motion for attorneys’ fees and costs. On June 30, 2023, ChromaDex filed objections to Elysium’s bill of costs. On July 21, 2023, ChromaDex filed a response to Elysium’s motion for attorneys’ fees and costs. On July 28, 2023, ChromaDex filed an application for an extension of time to September 7, 2023 to file a petition for writ of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">certiorari</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. On August 1, 2023, the Supreme Court granted the requested extension. On August 14, 2023, Elysium filed a reply in support of its motion for attorneys’ fees and costs. On September 7, 2023, ChromaDex filed a petition for writ of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">certiorari</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. On October 16, 2023, the Supreme Court denied the petition. The Company does not believe that this decision will have a material impact on the Company’s NR business.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2. Thorne Research, Inc</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(A) Inter Partes Review Proceedings</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On or around September 28, 2020, Thorne Research, Inc. (Thorne) provided notice to ChromaDex that it intended to terminate its March 25, 2019 Supply Agreement and subsequent amendments with ChromaDex, effective as of December 31, 2020. A discussion between ChromaDex and Thorne followed, and Thorne asserted that it could challenge the ‘086 Patent in an inter partes review (IPR) proceeding on the basis of prior art, but would be willing to enter into a mutual existence agreement that would permit Thorne to source NR from a third party. Thorne did not offer substantive information supporting a prior art claim or about the nature of the threatened IPR.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On December 1, 2020, Thorne filed a petition for IPR of the ‘086 Patent. Dartmouth’s preliminary response to the petition was filed on March 15, 2021. On June 10, 2021, the Patent Trial and Appeal Board (PTAB) issued a decision instituting an IPR on the ‘086 Patent. On September 21, 2021, Dartmouth filed its Patent Owner Response. On December 21, 2021, Thorne filed its reply. Oral argument was held on March 15, 2022. On May 31, 2022, the PTAB issued a final written decision holding that the challenged claim was unpatentable. On August 2, 2022, Dartmouth filed a notice of appeal. On December 29, 2022, the parties filed a joint stipulation to dismiss the appeal. On January 3, 2023, the appeal was dismissed.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 1, 2021, Thorne filed a petition for IPR of the ‘807 Patent. Dartmouth’s preliminary response to the petition was filed on May 18, 2021. On August 12, 2021, the Patent Trial and Appeal Board (PTAB) issued a decision instituting an IPR on the ‘807 Patent. On November 9, 2021, Dartmouth filed its Patent Owner Response. On February 15, 2022, Thorne filed its reply. Oral argument was held on May 17, 2022. On August 10, 2022, the PTAB issued a final written decision holding that the challenged claims were not unpatentable. On October 12, 2022, Thorne filed a notice of appeal. On April 4, 2023, the court of appeals stayed the appeal pending issuance of the mandate in the pending appeal from the Delaware patent infringement action. On June 22, 2023, the court of appeals directed the parties to inform the court of appeals by no later than August 1, 2023 how they believe the appeal should proceed. On August 1, 2023, the parties requested that the court of appeals continue the stay of briefing until Dartmouth has determined whether it will seek </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">certiorari</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. On August 25, 2023, the court of appeals granted the request, and instructed the parties, within seven days of the Supreme Court’s disposition of any petition for </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">certiorari</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> or the expiration of the time to seek </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">certiorari</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> if no petition is filed, to inform the court how they think the appeal should proceed. On October 23, 2023, the parties jointly informed the court of appeals that the Supreme Court had denied the petition for writ of certiorari and that they believed the decision on appeal should be vacated and remanded with instructions to the Patent Trial and Appeal Board to dismiss the IPR proceedings.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(B) Southern District of New York – Patent Infringement Action</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 12, 2021, ChromaDex and Trustees of Dartmouth College filed a patent infringement complaint in the United States District Court for the Southern District of New York. The complaint alleges that certain of Thorne’s dietary supplements containing isolated NR infringe the ‘807 and ‘086 Patents, which claim compositions containing isolated nicotinamide riboside and are held by Dartmouth and licensed exclusively to ChromaDex. On July 6, 2021, Thorne filed an answer and counterclaims to the complaint. The answer asserts various affirmative defenses and denies that Plaintiffs are entitled to any relief. The counterclaims seek declaratory judgment of patent invalidity for the ‘807 and ‘086 Patents. On July 8, 2021, the parties filed a proposed stipulation and order staying the matter pending issuance of the institution decision in the ‘807 Patent IPR. On July 9, 2021, the Court granted the stipulation and order to stay. On August 19, 2021, the parties filed a proposed stipulation and order staying the matter pending issuance of final written decisions in the IPRs. On August 20, 2021, the Court granted the stipulation and order to stay. On August 24, 2022, the parties filed a status report agreeing to continue to stay until fourteen days after the deadline to appeal the final written notice decision in the ‘807 Patent IPR. On October 26, 2022, the parties filed a further status report agreeing to continue the stay through resolution of the appeals. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">3. Contingencies</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(A)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> In September 2019, the Company received a letter from a licensor stating that the Company owed the licensor $1.6 million plus interest for sublicense fees as a result of the Company entering into a 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. The Company does not believe that the ultimate resolution of this matter will be material to the Company’s results of operations, financial condition or cash flows.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(B)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> On November 17, 2020, the Company received a warning letter (the Letter) from the United States Food and Drug Administration (FDA) and Federal Trade Commission (FTC). The Letter references statements issued by the Company relating to preclinical and clinical research results involving nicotinamide riboside and COVID-19. The statements were included in press releases and referenced in social media posts.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 18, 2020, the Company provided a response to the Letter stating that the Company disagrees with the assertion in the Letter that the Company’s products are intended to mitigate, prevent, treat, diagnose or cure COVID-19 in violation of certain sections of the Federal Food, Drug, and Cosmetic Act or that they were unsubstantiated under the FTC Act, but rather accurately reflected the state of the science and the results of scientific research. Nonetheless, the Company also responded that it had deleted social media references to the studies and removed related press releases from its website.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 30, 2021, the Company received an additional warning letter (the Second Letter) from only the FTC.  The Second Letter references the original Letter, and cites additional statements issued by the Company and certain officers and advisors of the Company relating to nicotinamide riboside and scientific studies related to COVID-19.  The Second Letter asserts that such statements contain coronavirus-related prevention or treatment claims and are deceptive in violation of the Federal Trade Commission Act.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 4, 2021, the Company provided a response to the Second Letter stating that it had removed the social posts from its accounts identified in the Second Letter and requested that third parties remove the post from their accounts that were identified in the Second Letter. The Company stated that the press release identified in the Second Letter is appropriate and not a deceptive act or practice under applicable law. The Company affirmed its belief in the need to accurately report on the scientific results of its studies to its investors and welcomed the opportunity to discuss its research and development program with the FTC and receive guidance on future releases.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company does not believe that the ultimate resolution of this matter will be material to the Company’s results of operations, financial condition or cash flows.</span></div> 110000 8300000 600000 684781 2 3000000 17307 625000 250000 1025000 3000000 4 5 3 2 1600000 Employee Retention Tax Credit<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2020, the Coronavirus Aid, Relief, and Economic Security Act (CARES Act) was signed into law, providing numerous tax provisions and other stimulus measures, including the Employee Retention Tax Credit (ERTC): a refundable tax credit against certain employment taxes for qualifying businesses keeping employees on their payroll during the COVID-19 pandemic. The ERTC was subsequently amended by the Taxpayer Certainty and Disaster Tax Relief Act of 2020, the Consolidated Appropriation Act of 2021, and the American Rescue Plan Act of 2021, all of which amended and extended the ERTC availability and guidelines under the CARES Act. During the third quarter of 2022, the Company evaluated its eligibility for the ERTC and is eligible to claim a refundable tax credit against the employer share of Social Security taxes equal to fifty percent (50%) of the qualified wages paid to employees between March 27, 2020 and December 31, 2020 and seventy percent (70%) of the qualified wages paid to employees between January 1, 2021 and September 30, 2021. For fiscal year 2020, qualified wages are limited to $10,000 annually per employee for a maximum allowable ERTC per employee of $5,000 annually and qualified wages are limited to $10,000 per calendar quarter in 2021 for a maximum allowable ERTC per employee of $7,000 for each calendar quarter in 2021. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determined that it qualified for the ERTC in the last three quarters of 2020 and all three quarters of 2021 and filed a claim for the credit in August 2022. During the quarter ended September 30, 2022, the Company recorded an aggregate benefit of approximately </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$2.1 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in Other income, net - Employee Retention Tax Credit in its Unaudited Condensed Consolidated Statements of Operations to reflect the ERTC for all eligible quarters.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the fourth quarter of 2022, the Company received $0.6 million related to the ERTC. During the nine months ended September 30, 2023, the Company received another $0.9 million related to the ERTC. As of September 30, 2023, the Company's Consolidated Balance Sheets include an ERTC benefit of $0.9 million and associated commissions payable of $0.1 million recorded within prepaid expenses and other current assets and accrued expenses, respectively. </span></div>On September 14, 2023, the IRS announced an immediate halt in processing new claims for the employee retention credit until at least the end of the year, citing ongoing concerns about improper claims. The IRS guaranteed ongoing processing of existing claims, albeit at a reduced pace and with increased compliance scrutiny. To date, the Company has not received communications from the IRS regarding the Company’s existing claims. Nevertheless, the Company is diligently monitoring the situation to ensure continued compliance. 2100000 600000 900000 900000 100000 Joint Venture Agreement<div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 30, 2022, Asia Pacific Scientific, Inc., an indirect wholly owned subsidiary of the Company, and Hong Kong (China) Taikuk Group Ltd (Taikuk) entered into a shareholders agreement (the “Shareholders Agreement”) pursuant to which Taikuk has agreed to contribute $1.0 million (the “Subscription Price”) in exchange for an 11% non-voting equity interest in ChromaDex Asia Pacific Ventures Limited, a subsidiary of Asia Pacific Scientific, Inc. (the “Joint Venture” or “JV”). Additionally, the Company shall pay $1.0 million in cash to Taikuk (the “Taikuk Fee”) upon the closing of the Shareholders Agreement (the “Closing”). The Company and Taikuk have mutually agreed that no exchange of funds for the Taikuk Fee and Subscription Price was necessary and, accordingly, no cash has or will exchange hands related to these provisions of the Shareholders Agreement. The articles of association of the JV were amended and restated simultaneously with the Closing. </span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purpose of the JV is to commercialize Tru Niagen® and other products containing nicotinamide riboside to be developed by the Company in the ordinary course (the “Products”) in Mainland China and its territories, excluding Hong Kong, Macau and Taiwan (the “Territory”). The Shareholders Agreement has an initial term of 20 years, unless earlier terminated. The Company indirectly owns an 89% equity interest (and all of the voting interests) in the JV and has the right to elect all three directors of the JV.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to being able to commercialize the Products in the Territory, the JV will have to obtain all applicable regulatory approvals, including “Blue Hat” or health food registration with the Peoples Republic of China State Administration for Market Regulation for Products in the name of the Company or its designee (collectively, the “Blue Hat Registration”). Upon completion of Blue Hat Registration, the Company shall make a payment of $1.0 million in cash to Taikuk (the “Blue Hat Registration Fee”). If the Blue Hat Registration is not obtained within 24 months of the Closing (which may be extended by an additional 12 months upon mutual consent of the parties), the JV may repurchase the 11% non-voting interest purchased by Taikuk for $1 (the “Right of Repurchase”). The Right of Repurchase functions as a performance vesting condition under ASC 718 and the 11% non-voting equity interest is accounted for as nonemployee share-based compensation. The equity interest will only vest if Blue Hat Registration is achieved, at which time the minority interest will be recorded. As of September 30, 2023, it is uncertain when Blue Hat Registration will be achieved. Consequently, no amounts related to the Blue Hat Registration Fee or the 11% non-voting interest have been recognized in the Unaudited Condensed Consolidated Statements of Operations for the three and nine months ended September 30, 2023.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the 11% non-voting interest and corresponding share-based compensation expense of $1.0 million was determined as of the grant date of September 30, 2022 and based on a discounted cash flow model, which utilizes Level 3, or unobservable, inputs. The most significant of these inputs were the combined weighted averages of the a) discount rate at 27.5%, b) present value of estimated future cash flows of $3.9 million and c) the present value of the terminal value at $5.6 million. </span></div>Once Blue Hat Registration is complete and certain distribution agreements relating to the commercialization of the Products in the Territory are assigned and entered into (the “Distribution Agreements”), Taikuk would be entitled to certain royalty payments based on the Company’s and the JV’s net revenue for sales of the Products in the Territory under the Distribution Agreements. Operating activity under the JV was not material during the three and nine months ended September 30, 2023. 1000000 0.11 1000000 P20Y 0.89 3 1000000 P24M P12M 0.11 1 0.11 0.11 0.11 1000000 0.275 3900000 5600000 Subsequent Events <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective as of November 2, 2023, the Company entered into a Ninth Amendment (Ninth Amendment) to the Manufacturing and Supply Agreement (such agreement as amended, the “Grace Manufacturing Agreement” or “Agreement”), originally effective in January 2016 with W.R. Grace &amp; Co. –Conn. (Grace). In January 2019, Grace was issued patents related to the crystalline form of NR chloride which limit the Company’s ability to find alternatives for supply (Grace Patents).</span><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the Ninth Amendment, the Company is committed to purchase approximately $17.1 million of total inventory between January 1, 2024 and December 31, 2024. In addition, the Company has remaining purchase commitments from the Eighth Amendment totaling $4.5 million to be purchased during the three months ended December 31, 2023. The Grace Manufacturing Agreement will expire on December 31, 2024, subject to further renewal of the Agreement to be negotiated by the parties. If the Company is unable to extend the agreement on satisfactory terms, it could have a material adverse impact to its financial results and strategic position in the market. See Item 1A. Risk Factors, “</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">We rely on single supplier, W.R. Grace, for NR and a limited number of third-party suppliers for the raw materials required to produce our products.”</span> for more information. 17100000 4500000 false false false false EXCEL 66 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( "" :%<'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 #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " @@&A7FH0)A>X K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)O)VE%)'1S43PI""XHWD(RNQML_I",M/OVMG6WB^@#>,S,+]]\ M ].9)$W,^)QCPDP.R]7H^U"D21MV($H2H)@#>EWJ*1&FYBYFKVEZYCTD;3[T M'J'A_ 8\DK::-,S *JU$ICIKI,FH*>83WIH5GSYSO\"L >S18Z "HA; U#PQ M'<>^@PM@AA%F7[X+:%?B4OT3NW2 G9)C<6MJ&(9Z:)?/ MC<^"JH-?=Z&^ %!+ P04 " @@&A7F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M "" :%>VP-*U]04 +@? 8 >&PO=V]R:W-H965T&UL MM9EK<^(V&(7_BH9V.NU,B"V96[:$&>(DW4QW$Q9H=]M./RBV ,_:EBO)D/S[ M2@;L))5?J&?YDOAV#GHDRSJ2AALNOLH58PH])7$J+ULKI;)WCB.#%4NH/.<9 M2_6=!1<)5?I4+!V9"4;#0I3$#G'=GI/0*&V-AL6UB1@->:[B*&43@62>)%0\ M7[&8;RY;N+6_,(V6*V4N.*-A1I=LQM1OV43H,Z=T":.$I3+B*1)L<=D:XW>^ MYQE!\<3O$=O(%\?(H#QR_M64B,4L4,:"ZG]KYK,X-DZZ'/_L3%OE M;QKAR^.]^VT!KV$>J60^CS]'H5I=M@8M%+(%S6,UY9OW; ?4-7X!CV7Q%VVV MSW8Z+13D4O%D)]8E2*)T^Y\^[2KBI0#7",A.0-X(<-TO>#M!47/.MF0%UC55 M=#04?(.$>5J[F8.B;@JUIHE2TXPS)?3=2.O4R.=K)E ;R1453 X=I3W-'2?8 MZ:^V>E*COT ?>:I6$MVD(0M?ZQU=EK) 9%^@*P(:SEAVCCSW#!&7>);R^+#\ MGJ_/D=NSR5\5QROKQRO\/+!^_AH_2B7T*_>WK8:V#AV[@^F'[V1& W;9TAU- M,K%FK=$/W^&>^[,-[QN9O8+ME+ =R'UTS8-<=U&%YL\9LY'"3JD@]H]LH9N@^3QZ9L!'"'JZ+VUZ_WR4V M.%#:$&Y0P@V.@9NR962^,KHU[VEB;4+8QW\_??@XOK[Y@OR'Z>1A.I[?/=S; M8$&;AK 7)>S%,;!W:<"%[H?4#.9G:*;T2XNX0#[/4R6>]?_06@.P^?6-#1?4 M-,3%;C7 NL< S^D3N@MU5XT645!0 R_R 4O2:Y.+CGO1L_936-R4]T6@P,?P MCL-0N\NS_0'ZH)]##ZFU50]88O?"=='G*):K2#!T%:]#*SCHTA2<5."D.?A\ MPZW@L.4LCW2WZ+FN%1?4-L6M@A$&H\A_<'USIGOPG&]2*RIL]X%+-$Z7.M_; M4J@/JYO"5L$(P]'F+6SYO9H(OH[2P/Y6PY[^V IZBK2$J[B$X9#S%G3"I:(Q M^C/*:C_)!QQUUR4=*^DI@A.NDA.& T_QOH[UU+<>##;PL+U;GB(GX2HH83CE M?."!;J_)BJ=04CI@X@T&[5[?[5GY3A&5<)65,!QRYI'2&9 O$"8_/OZ$9BS( MA6Y)*^2!N,231(_",\6#KV?H>_=TX>>6QEAPW\ZR^^E>L468E468G P6;?FNCF*5A1/1K4)N$# M1O?CV?78.AF%A4T)JW1$CDI'?BZ$F;9MYZ)%4^H1);DK$PJVAE?<408A408@<%81F"8UC=)5+?5O:WUK8IVXQ!98U MQ:OB#SDJ_MPD3"Q-K_Q%.ZB53@A)1E-[N\*&"QI+.^@IT@^IT@^!P\N^'5=, MMR.$!]O4XYTB!9$J!9&CUHM>#_&S8HT;/>1*9]K4#*!6XF^4;W;UL'7K%FYF M3V4]ZG%7:\>"0L@\!MY$TF?T/ MIK,GM(![P*[=QJ3M8>NFPBE"CU>%'@^.*.4J]8YTMUA]JR];QXX#=I^LRUZP MJ"EC%7@\.)Z\92Q:LYX0-JM;@H=E31E?[(7!(:7:'Q(TE5&QB%F_FW+ K+97 MPKK_"^F\V!LUHWJQ92Q18-:9M]NDY=5R6WI<;,8ZU>/;/>V/U(0"B6*VT%+W MO*^_ZF*[3;P]43PK=EH?N5(\*0Y7C(9,F ?T_07G:G]B?J#YS>CP"!B!&=1O'X^M'Z.^L\.+.DBBU$\3?/]>9F-!NAG*UH4^B/XN$WMGP5R%,5PKV"7;G)#IEU MZY9J.K^6X@%)(PW6S(5=&ZL-WO#*;..]EO K!ST]_US1)N>:Y6@AJARV9W>E M1,%S:AZ_I06M,H;NS2L4ND2?[V_1BXN7Z +Q"GW:B$;1*E?7$PUHC,U)MG_S MV]V;2<^;[UE]A<)@C$A 0H_Z8EC]EF6@CJTZ.56?P!H<%H(<%H)8>V&/O44C M):LTHDJ!GSYW=OJ17]^DVRM5TXS=C""?%)-;-IK__!-.@M<^YY[)V(FKX<'5 M<,CZ?$'5!L&FH"8(*@< M:"GT!M5,)E=/ R M&O3R?;4%6$)RYMW-G7)\]$Y,$A)UD'FD(G# CRP^((L'D=U)5E.>(_:U-@FG M[%[ DC(Y$'VQ@X3@67T854S[<$_=-2-I=V$] M0M,T]:.>'5#/S@2HIM6:+PNV7]5>B#/G[7%,.@A=F63:DT'I 6 Z"-!R^J58 M73;J+,34>7T8!-U5] C%)/2#Q$'+8,$@S#]MYA2B6E]J)LN!$-T;.HF^N)OR M/J&T)T#Q$2W[X:>Q7<+KD!=<]11,_*P<^ ME[53GUL6Q,,T^";+1&/J1$V_4\H!; L/## 8 M9<-:GO "=!D* #IAXTI-P[ O:EH>P\-$]A@UT$TWT@:-:1-@Q)!4FQZB,'49 MB67!U]0T[7X/7-*:N4GI"B6SH =_RVQXF-K\^%>\LAWOT]"[A(:#+GB/3-*# MO:4\/,QY"SL;0.'+62T4[ZDJ+F_A6=J%YQ'JK2@MN>%A=CMM&\[5%9>]\9D'21>B12N/8#Y"T%$?. M4%Q_2HWAD5*'A6Y#V3O"N-Q&4MSMT3Q281SVK#)I*9 ,4^"[OKSZ/A=2]C9,W)W@:=P%ZQ.)PUAMWQ)HL$FYEZ+[(L9 YA4 MOZ!?H?/7W[RN#M+N=T_RSV3MU.F6@\D9#H8M%Q52QOXUHHSU9N62R9TCCZ>&2B MGJ1INP RW 6\R7-NZA!DMQG++WF%,EISR'8O3)?,"9!0T.T)O7)1D/;!;8F? M#!,_=(5-V13V<"YG*YYQ[T!&7%:_Q"F,"DZQ] E"!Y;V#&:D;0'(< NPV.&$ M'4=:TDH5='=RF_\#O8LM4E[@+LE?.@SED>F#VW8!9+@+V!5X=5)$6'\1<9F> M3$,W##QBLV3:PT9AVQ&$PQV!PT8V]YX*/G09WC=M^L3ZI\VP[03"X4[@@Z@D MVT7P'94]$ =-?&^1?BYKIPZWO4/XHX?+X;-.UL]E[=3=H_/EX3;DDZ0Y@X*? M,;XUD_7NV,C,5K0HQ(/I NVD=9&F.\ZXP%V&>(W>'QU%'PRAE10E^G@@%EQ-(9OD[MO2[D:+VGZ>60H- YV]W#!8/VD$X/>5@*YM?V.^^!R^\,W_ M!U!+ P04 " @@&A7\]KNZ.LD@ MI[HG"Q#X9BE53@UVUV"HS=L"-QP5=P1S,4S%3V'-;+RG+06@F!5&PG#A?_-MI M9.TK@Y\,-GJK36PD"RF?;>=[.G$\"P0<$F,]4'RL80J<6T>(\;OQZ;136N%V M^\W[URIVC&5!-4PE_\52DTV<&X>DL*0E-P]R\PV:> ;67R*YKO[)IK'U')*4 MVLB\$2-!SD3]I"_-.FP)_/X!0= (@G,%82,(JT!KLBJL>VIH/%9R0Y2U1F^V M4:U-I<9HF+"[.#<*WS+4F?A)T#)E!E(RE2+%W:E;6G*64CM\1SD5"9"YG4*3 MRQE5($P&AB647Y%/Y&E^3RXOKL@%88(\9K+45*1Z[!JDLW.X24-R5Y,$!TCF M4/1(Z%V3P O"#OGTN/P>$I3[E3S8E;NX)NW"!.W"!)6__@%_#Z"-8HE=@H3J MK"N>VL&PAOZN,T.6=B2A4?)'A5- 6]0 FQ-%QST-:$<;Z/= MIB[,< \ABL)WF/LV?G L]]B]H]B3F6>XSW%$YP\7Y."*K*FO 1RB<"U_]$6E-?S//\=^BFK'?A!"S\X&Y[0TF12L3]X%"Q\!:P[ MB6NG@YW=]NK?.^IS+'?(ARWY\'QRIG5YFGJXQS+J1WX'=)?A8#@ZR#QJF4?G M,V.IT093"!.K4^"C<\&[#(^!W[3@-R>2!*^2)"9%\]I%>%1N*_2M+F@"$P=+ ML :U!B?^^,$?>I^[$N!_$W#2AK@.^74IJWCBV; M[5=2_!=02P,$% @ ((!H5P>E)K&J!0 3!D !@ !X;"]W;W)KDH(>;&9P]/[C+MSNA'LR7BQIOR3T17^O/3-[- M>Y8L+TG%"0K4A2*2<[C[XYTUH^I H^OG]E_:<1+,0^8DQ4M_L@SL;N913.0D0W> M%^*.'GXCG2!?\:UIP9O_P:'#.C.PWG-!RRY8SJ#,J_83/W6). J0//8 U 4@ M/< ;"7"[ />U(WA=@/?:$?PNH)$^;[4WB4NPP,L%HP? %%JRJ8LF^TVTS%=> MJ85R+YC\-I=Q8OFUPOLL%R0#*UIE<@&T5YP6>8;5XWLA/^3*$!S0#?A4$X95 MA3FX!%_O$_#FQPO =Y@1#O(*?-G1/<=5QM^"'T_N%W,A)ZN&G*^[B=VV$T,C M$W/!!UJ)'0>IG%9FB4^FX^.)^+E,4I\I])RI6S1)>$_J*^ Z;P%RD&N9S^KU MX<@FY[^-GO[KT4^2X?;+QFWXW!&^]]6:EF18'.#/=P]<,/G:_V4K=4OFVXI*3%2 W- [1:4FRH>./Z!. M1/J]2']2Y(IRH=H05V)M.MMP_VC4T$>!)M,$!9&O@1(3A#S?A9I*"\I!H6M7 M&?0J@TF5OS+*.:@9W>368@;&H!#&0:RIM* ^.X>@\Q07X41-JJ,T$PCJ&&2DT40O#H;3[1&O=:XTFM=S)[ MF*UWC=R,/$JK7*L=S"8X-J>)/*T%K&P@I'7#Q 2Y8:R]L:D%Y'NA72YT!H/G M3'<34LGWK&CTXDQ:R%QMU,J>6TV98ZF?YVB:+:@ 1AHJL:!@[/M:"THM,(10 MC$:$'SE;."G\"Q52-C6ZC%4V-*?J0JCO'%88"I$NW(1Y$J9OD398& ?^B' T M"$>3PH?&6LB-Q"H7&2-?0NB%NEP+S'4"7Y=K@?F>L5=:!PUA-.()X.!%X;09 M_4BKHP(ZXK2N%/Y MNS$MZX)^)P3<$2$[KSHO^(*?P(J1S&YXNC&.5X[1D4P(?ZOA)$YE?HZ_-BU+)#TUO"*-)EFZ!+0[2)D9N/+MM"A$9\+!R,+)QV MLA]EO4=[4&#\0KB,?=W%6E%F72THW_&1+M("@SY$8UO-X&3AI#U;WF*>KQNE M0#8B("M[^@\ .YL[\KL3#98835OBYV5V MOO0@T\/:TF.!V=)C8[.DQ\YFI&=^=#I<$K9MCN6YU+JO1'OBUS_MC_[?-0?> MVO-;>+V"EN<)O$[;@_V!OOT[PP?,MGG%04$VW1?7LC:-V<33]0 M(6C97.X(S@A3 /G]AE+Q?*,&Z/^ LOP'4$L#!!0 ( "" :%&PO=V]R:W-H965T&ULO9U;;]LX'L6_BN = M[$Z!IA:IF]U- K36A5U@%D'3[CX4^Z!82J*M+'DDN>E\^Z%DU[)(FK:2,WU) M9(?\_7DY(JE#.KY\*JNO]6.:-L;W55[45Y/'IEF_G4[KY6.ZBNLWY3HM^%_N MRVH5-_QE]3"MUU4:)UVF53ZEINE.5W%63*XON_=NJNO+5$:]6:WB MZH_W:5X^74W(Y,<;'[.'QZ9]8WI]N8X?TMNT^;R^J?BKZ9Z29*NTJ+.R,*KT M_FKRCKQEMM-FZ%+\)TN?ZH-KHZW*75E^;5]\2*XF9ENB-$^738N(^:]OZ2+- M\Y;$R_'[#CK9QVPS'E[_H(==Y7EE[N(Z793Y?[.D>;R:S"9&DM['F[SY6#ZQ M=%>AKH#+,J^[G\;3+JTY,9:;NBE7N\R\!*NLV/Z.O^\:XB #KZ@Z ]UEH$(& MYU@$:Y?!$C(0ZT@&>Y?!%C)0[T@&9Y?!$3,<*Y*[R^ *&;QC&;Q=!D_(8!UK MI=DNPZSKW6UW='WIQTU\?5F53T;5IN:T]J(31)>;=V%6M-J];2K^UXSG:ZX_ M%_$FR9HT,19ED7!-;J_J,L^2N'W[MN&_N%B;VBCO^:MR^?6QS).TJO]A!+]O MLN8/X\+X?.L;O_[RRJ@?XRJMC:PP/CV6FSHNDOJU\6TX<5N@T^7NR*^ MWQ:1'BGBI[*)0.]+G?);SA>1GBW+B)L^2"M](B7F?JRH8G M6,OEMKII\O>_$=?\IY_>9\M,5:?H>20#T9[L["[[5,5%W5[S]NV1@GJF7.Q[ MQ=.]XFD7Q#X2Y'WZD!5%5CSP,2^/BV5J_,I;?JO<5T;<&'ZZ?&-8Y+5!34I4 M]8?M5.2LK9[,O',L\-OC!ZBJOD?ZINLI'W/Q+F(V$!$A8B81$2QD"P M@2Z=O2X=[3#QH:XWW>C IU!.;ZILV:ZYZE:7A].22H5:\E@5(F&^(\U"MC!> M!,AX(1(6(6$,!!MHR]UKRWVVME1Z$Z:5A3;>6)$@80$2%B)A$1+&0+"! MG+R]G#RMG&[;D>BBM0D28UFNUOQ1L5N=JZ3DR0. 380A8*$--U9-2%AP3O%# M9,0("6,@V$ EL[U*9EJ5'#ZVQ;HGP?#1NIC[.+LVAMJCIF*)I%"K2 M79"9;7K"K!M!J\ 482WU'$)Z_Y;H#=QWRV6Y*9JV"V^;N$CB*JF-S^MVN\+X M$GQOVHVUNSPU@F*S2JMN+:*T<5X0AIK$O2"6\>6W='675BK\0H\?K04D+8#2 M0B@M@M(8BC;4:F\#D[$^\-C-!GV T1,;DN;O:*?V&Z!!0R@M@M(8BC946^]R M$ZU9^@(NR1S0?2N[Q$ M;_/JU[:'':1>?$"M7BC-)[+9Z]F.ZXF]#C5\H;0(2F,HVE!JO>E+]*ZOO+8] M+2_9^:4SUQ.?O!7)+NA<' %<:03P;%$+BGC$-N?2"* (2&:./9=& #FH5#*F MHAU;BO:>*-&;HB>G]W]MBA,/%DCK;P&E^40V0OGT[CAB?R*#AE!:!*4Q%&VH MMMY;)7IS53F]GU:8;.-1T_-FXNT-M5MW-/U*0%4PRYO/Q'% 3L?' 9_\1S" 1I_RV@-!]*"Z"T$$J+H#2&H@V/QO4N+-6[L"\Y MD*!'CSX7![5@J6S!BD\< 31B"*5%4!I#T88BZ_U7JO=?QYY,H+*)*!Y-T$<< MK18D+8#20B@M@M(8BC;4U<'!7KUC.^:( I6/RA(J/C0L] %'RPKJX9Y5@Q : M,X+2&(HVE$OOS5*]-WO^604J^YQ$5 K46(72 B@MA-(B*(UI.VHHD]Y4I7I3 M57=H@2K+1N9#]6,G]4 M!5.=6U"D4Y];@%:!*<(>,8MI;Q;3%YK%)YUZ?8#1@P74+*:R6:S:"((&#:&T M"$IC*-I0;;U93)]A%I]6F,+T5.P%4=G>E?>"%(FDO2!5/-5>D"*=>B_HG)(Q M%>W8[=U[N_1G>KL4ZNU":3Z4%D!I(90606D,11M^(K7W=JV_SMO5H\?*$4KS M+=G;M:0/G$%#AE!:!*4Q%&VHLM[N(FST <K80FDAE!9!:4S;44.9](ZM]7S'UE(XE([I2.* 6K90 M6@"EA>;:64D-0SQ9*\RW5>=PY,<45#M2SA=(B*(VA M:$.I]9ZM]1+/5BTOA37J6:9X8$\?>+1N% =WQ8.>JH(1;R:6+%2DNR!STQ'= MGPA:!:8,>V0NZ4U;"WC"5]V=4-,62O,ME6D[<\0/\$"#AE!:!*4Q%&VHMMZT MM5YXPE>M,(6)ZA%'/".ECSU:.@IW5QHP5.ZNZ\Z).& HW=VY2\1-'F@5F#+L MD0&CMX&MGVD#6U ;&$KSH;0 2@NAM A*8RC:\#_A]3:P_=?9P'KT6#E":;XM MV\".N-T$C1A":1&4QE"TH,-8Y@;;L M/%[,'?$$N#[ :'E 76(H+3RK/2)H3(:B#>5Q\%^!]4;Q"WU /7WT:@AJ.=NR MK:OR :%!0R@M@M(8BC:46F\YVZ,LY[/DY4A/V"H?4!]XM&[DH-)CO:I@*A]0 MD4[M T*KP)1AA/:-%^+\?^RV>N_P102P,$% @ ((!H M5ZA6!IUK!P >2 !@ !X;"]W;W)K0+H]'IIX^ M\TP^7D_PY/G!;^+^8.R#V?JJ8/=\R\VWXD[!W:S1DHHCS[60.5)\?SVYP9<; MNK(+G,1_!'_4G6MD3=E)^:>]^9I>3R*+B&<\,58%@X\'ON%99C4!CK]JI9/F M-^W"[O6S]B_.>#!FQS3?R.R_(C6'Z\EJ@E*^9V5F?I./_^2U07.K+Y&9=G_1 M8RT;35!2:B./]6) 0)VA%3)GUBTS M;'VEY"-25AJTV0OG&[<:K!&Y#>/6*/A6P#JS_I:S,A6&IV@C\Q3"4UUIF8F4 MV<=; Q\0-Z.1W*,-TP?T!6*OT11]V]ZB]^\^H'=(Y.CW@RPURU-]-3. RVJ? M)36&SQ4&,H+A OTB#9 MO'XY"<"AC8^ITT=']'6<]D7)(_IWP14S(K]'-S:)A1'$WI>V4$3^ 6S1>6P2C>2>FBPO:B[M')E[Y M@[YLX"^#\&^.4AGQOP:^R W+[\4N\Q?A2H],3/TH5PW*U9M0*DM' M]@(2#S&MN?&B70V0S$G40SN46= 1GUXT:"^":+<'IOC4TFF*$GF$&4-7R/EW M>\U]4"\&,.@2QSVL0Z$XQB.NQ5'+>5$0[ON?F2W=?]D*!Y"IT(74+/L[R5S_ MXORDC_6,\<@L1TSIT#<.FG)GFY*;J6"D0ZDL=V9?9L@HEG+;T+AX8&.I7:ON MXKF(!Z"'0F0D6S!I49,P(;3I-WI>?R(1-L)[+QAH_/RM_GTG;JC);!<9C"?W]50L7# M1G@1+?O!&DK%H]%JJ1P'.6_]-7^ TI1J9):J5Y^D<33OTXU':DHB.A\!US(F M#E/FUV.1N4Y2=467ZZY@DTR65(;+"(S:TM(G# MO'FG>,%$^MS2JQJ0YL!5@(_PD!J7BT%"#(6FA"S&$+<4BE_@T"21I>W>!7NR M.>L%.&3#:=QQ5HW0(X5I-):T+6WB,&\"0E7RUJ=>A$,.Q*OYHH]P*$66(WE+ M6J(D8:*\Y7NN% !4'*JK]'J0>)@/Q_T1R2N%1XB$M/1'PO2W<3MD2,&4 X4+ MT\E*+]8AF=$^X7ED1K89I.4[$N:[=L?GYHLN=7AA#NELVFV1-5"/%,4C54-: MVB-!)G&;M3?N=[PV4,_HOECU;1A*0?(LE]&(%2U?D?A->VY+#_H5>VX2I,&W MDO:YM)TZH>5$$N;$NU(E!V9[]=^8;(F'$S'I]W"OU&*L<%KB)&'BA/$VX3P% MLK1!A+)&,*?SUYKST6[>O38-*7+0!H8B8TG94B@)4VA36G4UP;_GK'RAF#P, MV7W[44/V28W&H*51LGI3*7UI9O872BG(SF\NI3-I.W5"R]0DS-1W[,EFE,V\ ME.\,$EJ7X 4^OF\A0T;N3VH>D2D>(6W:DC8-D_:=$A"> O:S107:;7*KG1:O MZL;_NM%+Y#W(7J&1PJ MC=,PC0\*H]T7A@N##LG:@]DC1,;6X7 M@5#UV&OUD/A)%,?]P=LGMB*=%W"G5K?C 0UO9\]M-;=39]#>X::7+);+_@;4 M(X8I&>OAM)T$:/A-][8LGG>@&;H5&O:=NE3\]$P'AJ3J7!#VJ%X;SOH*^US: M3CW23A8T/%DXJYL&:4-:-'U3=M_XO&IBIYZ!(NH/NQXANAP+;3M4T.7K0[M- M#CPMJPGI5YF[M!T<-SUY+0B.+F\.[IFTG?JD'5GH"SO_YF"G.MP.)D\"/^L>?\:7F^H4O%53'5T:[RP%G*E16 [_=2FN<;^P/- M_S98_Q]02P,$% @ ((!H5ZU;-8Y@ @ Z@8 !@ !X;"]W;W)KK8F6V@^_<[=D)$IX!RT9O$=L[S^GPXQ^.C5,\Z!S#DI>!"3[SFZ4\/D$=S\#JI9)K]R3'VC;P M2+K71A8UC!X43%1O^E+GX0P(^Q> J :BKD!< W%7H%\#_:[ H 9\7!IW)$;P@3YGLN] MIB+38]^@GW8W/ZU]>JA\BB[XM(*R1^+@ XF"*&[!I]?Q&:2(APZ/6O!9]]W; M\'GWWI(O3/^H2]!;Y1M6-"$PY;I(+> M)^PMJNJLU<3(TK6.C338B-PPQ\L(E#7 [ULIS6EBNU%SO27_ %!+ P04 M" @@&A79I/J6.L$ ";"@ & 'AL+W=O>S[9(WCBT"Q;UL5UF=L M_>IDM#>Z7?ADZB;)PG1YW*F:+SG]V5T$S*9;%&U:=M%X1X&KD]'IWNNS ]F? M-WPQO(H[8Q(FA?=7,GFO3T8S"8@METD0%/ZN^9RM%2"$\>\&<[0]4AQWQ[?H M[S)W<"E4Y'-O_S(Z-2>C5R/27*G>ID]^]1MO^!P*7NEMS+^TVNR=C:CL8_+M MQAD1M,8-_^IFDX>?<9AO'.8Y[N&@'.4;E=3R./@5!=D--!EDJMD;P1DG1;E, M 58#O[3\J%(?F'Q%9WV$+<;C:0*N6*?E!N-LP)C_ .-7^N!=:B*]=9KU??\I MXMD&-;\-ZFS^*. E=Q/:GXUI/IOO/X*WOR6YG_'V?X#W1ZB5,U^5Z&!,Y]Y% M;XU6@RR!-^J-WR#C(7. MA[M\&:1CU7AKU^17CC6N=!&--BH8CN,[QS&]=^5D9P'SQ,%E)&6_-Y]B=9U, M&1\P1:/H=].:Q'H\S"Y4:2I3TF5I4"$9?N_VM@^^4W0V^3+)H=]9+M73)_-7 M1PMKK@BC^6P1\'P_9*W+:0 M>;ZW(!\H-;PU^[93;KTQ/B>%-"NJK2^@K\+X*-&73.6P#RU%FQ*JTY0\-:QL M:M:D:N/J"7T&[!V#Q*H=HQ"F;,BXTO::HS1!JU\$=IO*#+F)"2DUD3HDGD'/ MU20Z5 &N**HSI4\0?6LT@M/LH #2QO6E91BP^.SCZ9M?GH^10X(V!!+1EY[= MUW7+H*N2P"NZXC60Z]ZJA#1 3B4:+F:!6DZJP+V+[:"A2)7O90#$:P[KO%,\ M)'=-W^*DPNOUA.1DLMACHVS.IDB-NF8JF!W%!E0E69I+D34Z:&J0,4:TK0=3 M#\1 %:ZN#W&<3V_5&LZ2-7S)HN0:6>WK!DKN.IMO_"#WC)4CP,4M^Q !,=FI M 6A(O,8Y?YTI%]P8I_/B?;?[20ZF\'%([">D%<5O.4C+,5\1C1I0*ZOJV)@. M\'6 +! 5?31@YM [C@X6R,V#F,)P(/U-Y%E\7? )(L8QQ9KNB7?O: &)0'LX M!QA3!&U-B2\P]@;YO,'J0ZI01;\1XU:T%I<"!^R&=TL#W98WG]]=)JBE-)(2 M[;@'>8E+]V6BSZ'_AN7N254?,C,M@O!=S&3OI2\*4H=6E/#*>%'D\NX<"^Z- M\];7Z%79.9=<)L"-NQ%&(1#4"FI!UP)X%)4)(RBP%SVA98*SJ/P;$M#(J=9F MZ'/2*](.!5]5XN:DY>(6W?*N1+ORZ,+UM]#IE5QA":%KULGO&"3HP#;WB.TM MEL5-3D2])!\9U"Y.'OK 3'<>#(BZSL\B*47OTO!VV*YN7UZGPX/C;OOP;/N@ M GI3Q 6MX#J;'!V.!JW<3I+O\O.C\ F/F3Q$5],<9 /LE8<<-Q,Y8/L>7?X' M4$L#!!0 ( "" :%<-X#:Y2 4 /D- 8 >&PO=V]R:W-H965T&ULM5=M;]M&#/XKA L4*9#X-4G3O!APO+;KM@!9W&P#AGTX2[1U MK72G'4]U\N]'WLFRLBEI$71?;+V0SSU\R"-/YQOK/E.&Z.&NR U=]#+OR]/! M@)(,"T5]6Z+A-ROK"N7YUJT'5#I4:7 J\L%X.#P>%$J;WO0\/+MVTW-;^5P; MO'9 55$H=W^)N=U<]$:][8,;O!P M==&;C4XO#\4^&/RF<4.M:Y!(EM9^EIL/Z45O*(0PQ\0+@N*_+SC'/!<@IO%W MC=EKEA3']O46_5V(G6-9*L*YS7_7J<\N>B<]2'&EJMS?V,V/6,=S)'B)S2G\ MPB;:'K%Q4I&W1>W,# IMXK^ZJW5H.9P,'W$8UP[CP#LN%%C^H+R:GCN[ 2?6 MC"87(=3@S>2TD:0LO..WFOW\]%*1)K KN'9(:+R*6ID4%GIM]$HGRGB8)8FM MC-=F#=)-&BTG FSR"UQ$E_#E;DG=<.W]U!1SQ#KOQ9#^= M4JD2O.B5HJ[[@KWIRQ>CX^'9$VP/&[:'3Z%_W\S]3TM!I^W&X-:I*M<<4YI:KPU"\(L9)E3Q^IXTRB58Y+!@$N2UX@DQ]05@B&F!]2^78 M3IL [%*V1MY+/@OW-:_2:08IOC@9CX=G':Z=:P3ST1E8![7G^]GLNG[Z"KBC\I*>L0M8->%I$SOM5F%A MI W78!7:&(&W(/T(1L.#7X/%#:ZK/#HL#O[@]6U1Y>N@6L5:N@"QP*1RVDM. MWMXEF3)KY(1Y"6_T9G*X#XI L:J\,V%/'&K&;>,M\S[,T7EN^/\AN[+6&^L1 M4DU);JGBK(,1$U&+=,S+\^JR#A0X:E#I)^[B MX?E^_4*J)(K"M#@M3AX\L#.8(!$/R5 D"E9*.RC;FX\Y"\^=C"*(EE?[#$H\ MDT+I\O!V,>J@0J(H@Q4/8@K 02.VT#9E56XZW0(!<]\H$LV!T\0Q^(:I#OE- M>9O(E!6,+8LM@&6^[M\P_$[>AU J5NL>E>M+>R!\IO:4V2I/N4A SBA22:S, MI\K$0T H)5GMZT"BE]0RB;U#+JEV_4:,T+]D6XQ>GY&,H3',C*D8Z 9+ZWA[ MF6:S_LS)RMFYH;!X.Y?W5\IQ%D[B%.OO.N:.X;>WS&\,I*-OR@86I7:B+ .1 MN'=6_ C878 M $/C[VK@'LPFNRW8#^$N1FC.( YU[GV\(LEXK3L?>3VG\!L M,8?)^/C5*5RADGDEUF'[/;"6A'3!]KL. M)O+V1A9HOO:F_P!02P,$% @ ((!H5WB0+@ )!0 4 P !D !X;"]W M;W)K&ULG5?;G;W$#Y;.7\7*N9( M][6QX7Q4Q=B\F$Y#5G&MPL0U;/&F<+Y6$5M?3D/C6>5)J3;3^6QV.JV5MJ.+ MLW1VXR_.7!N-MGSC*;1UK?SZBHU;G8\.1YN##[JLHAQ,+\X:5?(MQT_-C<=N M.EC)=/%6?VYUKN/Z;!IA3@ZG6:]ZU:G. M]ZC^2N^VQ]]Z7RNHO2LH_IFMG@S,Z5UTWV)QN/ >VL3MP!;W65ME,*T.W.&2T7@ST MU^4B1(_F^7L70ET Q[L#D(%Z$1J5\?FH$5]^R:.+IT\.3V$CO^#'K MCY?N!U7IU5*9=D#@))1BQRH[CJ. MI>,(_0*A!?NA:<88#0LN$4WB+C4(KBJ&A63&,ZWD@; 12TI"6@&YP==8CH/. M(9 34A>WJBP]ES SQE9%\DI+W*%%6R@;)=C=:V, ES?'ZD28$;'A-Z_5,M%ND!8TE"YB-':!:EE4 EME]. M)H>@:V,2]51NA:3]&*5-B8FO(*5&H-KE.XNV,XG&NZ66N%+*XN=T>)B?3DXW+C!)NBMH0!W2^X6R M=_@,-BY(6XN54#D?#]!<-=!9PDW];;U1J@.OP]V8"GW/^0'>.*"Q)9T,5?BB MFC691%9;;P]*KW*T/V/JM$4:;:>3^$>!%QW@^%Y*"[J;5#] M"7T$+H72GH0K]@[0?H!T0!@>30A(@Z36L>0AXFK:;X;D@8\Z0OQF+(1,,MU M('1C)'AF/?G^8+V&0U#-@JED*TT$E307TJ !DH*4,2(0VJ* 4_&P34[%,.][ M:,IMTQ1"-:Q"_$^^&GAJ0US]A^&!?WZ&?CYNM72MUEM3%ICO2.4=N-#*5*.C M,JD_>E;_/LPQ+5Q,P!6M4$5,T_8/)\0?AK$Q2J HXGY^1A&F0BB]I5T-99PM MV7+R*7. +:X0S.%R:[KP73KEE>S+]-=%BWB6AN["]]P.ER7+[M;XH-X M=]=^ISPF!'%P =79Y-G)B'QW?^TVT37IS@A,< --RPI7?O8B@/>%_ P )@D !D !X;"]W;W)K&ULK5;;;N,V$/V5@5H4"2!8%]]=VT">(!HZ%*/7"RXVI M9D&@DQP+IGNRPI)V,JD*9FBJ=H&N%++4&14BB,-P%!2,E]YR[M;6:CF7M1&\ MQ+4"71<%4V\K%/*P\"+OO/#"=[FQ"\%R7K$=;M#\4JT5S8(6)>4%EIK+$A1F M"^\AFJT&5M\I_,KQH#LRV$BV4K[:R7.Z\$+K$ I,C$5@-.SQ$86P0.3&GR=, MKZ6TAEWYC/ZCBYUBV3*-CU+\QE.3+[R)!REFK!;F11X^X2F>H<5+I-#N"X=& M=S#U(*FUD<7)F#PH>-F,['C*0\=@$GY@$)\,8N=W0^2\_($9MIPK>0!EM0G- M"BY49TW.\=(696,4[7*R,\N?I-:P1@6;G"F$AZH2/&%;@6 D/,JBH,QMC$Q> M&&*UMD%R8E@U#/$'#%/X+$N3:W@J4TS?VP?D;>MR?'9Y%=\$W M@W[H0QS&_1MX_38%?8?7_P#OB:F2E[MN&GY_V&JCJ&/^N!9O S>X#F=/T4Q7 M+,&%1\=$H]JCM_SNFV@4?G_#V4'K[. 6^E>IU]=E@)]SA$P*.MZ413!.5:/1 MM*A,#H:V$UE4M6'V'&J0&0C+41&'=ARLD'5)!NP=5])PZ2X703I DRLDNS(% M*AU"T708V@X#Z@^#Q9;0STWB%$F(9^2L->QVY(7^%XMW8__NN21V66O"U#[@ M,:'M3BPIG<+[AM4R=J0O=,6ZP+^%N^EP>N_&R="-0S\.5W=2*Y%H[%+040 I2SW1&,I3@%G],)<\/Z_7O,M4(7NL1%O M?D,YZ?][2F1);C?_,W4,AYR3K>V*BBG#$U[1D:,2=HIACRFT*F9'%YD*^=8XN/7 $OZ (TP*DRU!GGINA=N_^" MSMM5H-JY%UH3$=T(S3/6KK8_ 0_-V_>W>O,'\9FI':?N$IB1:=@;#[TFG//$ MR,J]A%MIZ%UU8DX_,JBL NUGDEKY-+$$[:_1\B]02P,$% @ ((!H5[%; ML':*#0 XBD !D !X;"]W;W)K&ULU5K;M?:!(2,*&(CD@:$7S]7NZ05*4 M1#E.GK)5MG@#>YW6B@\6Q;ZH_U6DHC/FWRHGY^L3:F>GIU5:=KN4GJ25G) M E^6I=XD!H]Z=5576B89=]KD5[[K1E>;1!47+Y[QNW?ZQ;.R,;DJY#LMZF:S M2?3NI7+UX5B4K>2O-/ZMW&D]7/95,;611J[(06BZ? M7]QX3U^&U)X;_$O);3VX%R3)HBP_TL-OV?,+EQB2N4P-44APN9.O9)X3(;#Q M9TOSHA^2.@[O.^H_L^R099'4\E69_Z$RLWY^$5^(3"Z3)C?OR^VOLI5G2O32 M,J_Y5VQM6W]^(=*F-N6F[0P.-JJPU^13JX=!A]@]T\%O._C,MQV(N7R=F.3% M,UUNA:;6H$8W+"KW!G.J(*/<&HVO"OW,BY=-C3=U+6[E"KHV];,K [+T\2IM M2;RT)/PS).;B35F8=2U^*C*9'?:_ CL]3W['TTO_7H*WLIJ(P'6$[_K!/?2" M7L: Z05GZ;%HXKVL2FU4L1+_OEG41@,1_QD3UU(+QZF1ESRMJR25SR_@!K74 M=_+BQ>-'7N1>W\-KV/,:WD?]8?;X0A+BPUJ*5^6F2HJ=6">U,'A>ECD'"^$Z:DGLQ'+2#%%JY,5[S/%,RI%HTI=7W=<_W;@$K+KW@*E[U#**I HLA M< -RJ4IR]9<\X.%'\O5LP(DP,ET795ZNE+2=64!Z@""U/& :;.ED"T9?D#001^,A]""XD:H+(D=(' MX*1L]#$>^H[UV9[UOJNP?L93//%*3!1(1NHDE[4C5KJLV2^7RAIKSZHJX+U2 M7.9H\40L=B/X.]$LM"*R$J,6I6D'A*_6$AH%@4YXQ";"6RL')P\8F5Q#0APY MTH-@3B3)J. ' BTHW^'QJ0-_!EV$@ZX+"VC!K^6?#:*MG8%$%2BH"058&I!7#:S?+G9YC1*/X585&, M*%%\* U(7/Y&H4]\)[R9$[HNW3BA'^(:S3S\-9,!>S*.@;SYRI'XE?AH!NL>MY3C"+1!1/Q>7\C+3TC&:XF9^98'(DF02W^4_'7JS(-PW]GU^GLP%$RAJC-AW7.\T!?S M>=^^I^'XH2=^D048L$$TR38TSU.$H]!TW*&[3ITX=-O?4_:A"A?R8D!BTK;R M L?SHD'C0_?^3H1.P):8QA%^+[UY0&\ON3??D10SF \1]2 C_3^"VQ0&9YC% MCC_U[ 3Q3 1.C%Z^X\_]OH'""*8P)6GZ\'QEOYUY\'G6!X\]B,?6]$_0$S@SDO@)V MQ,ATUEU&@.?[3CR;B>DT9E;;AB&Q$MZ#/<]UHHC !PV'9)=+^*L%'5-HD1@& MWI,'Q3O_6P6@![1$'L>[V)L3W.+@,-[!=:/@"'Y3QP=J8]AL%@2#H!-/Q^/= MW F E;D/U$W=0;AS'=\=,]NY+';_HX@+G)F".N(3,RF;>81WOQ[\.8#5 2SV8RT?^E[-L)Q;[X+8(7I M@V+=-PNU,'1<+^; /O-<%CKPHP.P(1RZTY-81W8/J;7+L0[NW,@4!B,A;@I( M? 7V\M8B N=.(@1C.?,:MLPG"&5F-X#N< )>6+UD;N0XU^&K@UKEH - M=C, $-/$:U4G*T!G9;,]F.8]A"X:>; ,R/:MI%VTZ+;54I<;W@6@+1@LY!42 M2;O71>M62DYWE22RJ[($YK!*Z5:"@R7+DDEVJTA') >K0V:+I.5 MHM'6Y98;(L_& @_]-F53&$<8RKU7;(H&F->T8C.[;IR.==XT2&HDOLB([?(V MP9HU;;-J":E*++$%+?)+C8710%=HTI)I.]9M9EUW6?*7IRVW(ZY\^Q6NW/49 M==L/ND&HP9*Y>/S(FX77S@DCPU1Y[[\'TP9]'!(9L#P(PI1E'S[=-@O#3!UT M?B]S5FA+^*AC[,1X?,N!:*B9?7] MHZ?[4=02/NPXG3NS,+H'16'@'MP_!#TT8?CM[X,0A'42_AZ.(&+$KAI\)_+C M$02=762T2XN'A**QK.+; 5&?Q8Z&(OOQ\Z$H=L.CI\^$(DOXJ&/D!#3OG@61 M-QW>/B@ 81#Z?Q!\"&S^%\ '/%#*'\W'D'-F=="N";XR&?UV8--GI&.P:3]^ M#C8A%N+SHZ?[8=,2/NH8(\K/[H%-,%@VT_W#8H\?QNWOPV)/3'\/!P\Q8K-X MQ!ZDMZ<(.IOTMZG^:[M_2COO2+S>)/]%NO>JSPSM\SY3I"0JDTO@+J-D:O]A MNRYKV:X7T -Y9D:[U:E4=W8#4Q69NE-9D^3YCFLPRBXQ-K2]:]8)P",+VKY. MN9*P%%8#>XK\>$*7-MSKRI8%\MU$O+,$8'6BT6]KVP1XUK#&)?>LY#19]:*8-H$N'R.U8J^>-'?A!AXI*Z>J,*/;<[\7KQMMR[^R+0$3G@JR]VW'B4QK=M,IWEHVU6JVM M<[2#;V&ZA/H@O/4^M4X@A!:>)Q9)\5$WE4EW8JER4@"6;>H-?"@1+S7-%@X" M;CKAXAVM,[<%YI9U6?WZ#ZP5Q8:")I1OJ-AA"SKV8 D"1BY;%H O.HO2D:"2 M^T(BGB2M^Z/:S$ M.G;9?6B(>/I]IS+K//=3'"QLX8_]48+>"0']M2RPY-4D^J *?"B(HLT:AB@M MUJN2=C$27 T7@G.A5?VQ*Z#OA=U7GHZKC/OU.>\*$$B3[(XJ;ZSY%<=_Z_S) MCB/F0JZ3.P5]XF]/=RV3W*Q;A=3R),2D99,C H,AI ^'S VW" Y*SQ:71P53 M D@F :4-3V5<$R1Z725[1%VM#W#\:U73;F!0K;_1$+2F4-<6+O>;,EWQDR>] M3%H('0[0;GF21*4*,(X7$\L>!*O=)/)SBYULI2K!JD) M@).HHC8#&X/?/)=L&PA6\?1AZKKM;A3*Y4GMG8+*"I3]L$M MI0F2'!*T^%P,U_Q/+'_&RA/QF'2S%NSD0&#JO88M";D%;FP)= MUZH]9;+H3N24%158&[!'QT;:Z"#SJCW$0AA5RYTM\+<,<'W<;D:J8G\.@7V" M BG,A6Y:YHKQSP%TQRRHM,F3T^1G@FFJKI21H]D&T]V OW9O3RZISEL[MOI- MV"M*JG\WFH?KH=KI9(N@S?BB_4BMV/89)KP=ITWM<3GVO\X";.:AQ'47-ZU_ MM9%&//[>V;V]./F-57A.-<+M'5 MG;.WKT[>KU6JP4OK!%(@6GDHAS3 HK*WZ4632 DMF0E6A)$NN M=,DLB7H9F4HCRWQ0*:(DCGM1R;@,1@.OF^K10-56<(E3#:8N2Z;7$Q1J-0PZ MP58QX\O".D4T&E1LB7.TWZNI)BEJ43)>HC1<2="8#X-QIS\Y<_[>X0?'E=E; M@\MDH=2#$[YFPR!VA%!@:AT"H]\C7J,0#HAH_-Y@!NV6+G!_O47_Y'.G7!;, MX+42]SRSQ3"X#"##G-7"SM3J"V[R.7=XJ1+&?V'5^';).:V-5>4FF!B47#9_ M]K2IPU[ 9?Q"0+()2#SO9B//\H99-AIHM0+MO G-+7RJ/IK(<>D.96XU63G% MV=$,!;.8P91INX8[S:1AOEYF$%G"=UY1NL&:-%C)"UA7<*ND+0Q\E!EFA_$1 M\6K))5MRD^0HX!RK$+KQ*21QTCV"UVV3[7J\[JN3A9_CA;&:I%_/Y=W GCT/ MZ^Y-WU0LQ6% %\.@?L1@].Y-IQ=_.$+ZK"5]=@S]E2?TOU@P#NM<.?+,&O+X#*B"AX2\R1NR*?1 M=$[_F5$27NWVW:/W7+]'>].)#F_I9["A8ZNE;095JVW'_+B9;COWYHVX97K) MJ8T$YA0:AQ?G >AF[C:"596?=0ME:7+Z94%/%6KG0/9<*;L5W ;MXS?Z U!+ M P04 " @@&A7=B'6BL," 9!@ &0 'AL+W=OZI+ M5.19:5-P1TNSCFUID&=?'AX#O M C=V;PX^DZ76#WYQE4VCQ M"B:GS#)R&1SQ'*3T1R?B]Y8R:+3UP?[YCOPRY M4RY+;O%P;56+K?P6668_8V/24BCANW4 MS-E1PELL3Z&3M( EK'.$K]-DUPE\G5>R>X8+85.I;640?IPMK3/T''X>RK@F M[!XF]"4RMB5/<1I1#5@TCQC-WKYI]Y-/1^1V&[G=8^RO7<91\&%I>XQPER.< MZZ+DZOF=I3?T2QM();>6?'H%HCDKKC)(M2&24JM,J#6]>\E52G$\A-(U.2R6 M:)J["I@+3+?6=K RX'3O,P@D,6LE@&,91TCX(N:?F0#EZ$R5B@;481;+6:,1@ M7DGO6QO,!)V!=PZ&7>BT&'UO<(4&*7NPCF1S0QOV^FWH)0G<:<A^)?:42L)TYQZ-QH?0/Z5UFZW\!LT?X/9'U!+ P04 M " @@&A7Y/VYC:T% !;#0 &0 'AL+W=OR$+:G M*UGB9*%-(1P^S;)O*R-%ZIF*O)]$T7&_$*KLG)_ZO5MS?JIKEZM2WAJR=5$( ML[Z4N5Z==>+.9N-.+3/'&_WSTTHLY;UT7ZI;@Z]^*R55A2RMTB49N3CK7,0G MET.F]P1?E5S9K36Q)3.MO_/'A_2L$S$@FY]4]:!=H8 MQ//:.ETTS$!0J#*\Q6/CARV&2?0&0](P)!YW4.11_B:<.#\U>D6&J2&-%]Y4 MSPUPJN2@W#N#4P4^=WXM89(][3O(XIW^O.&[#'S)&WQ3^JA+EUGZO4QENLO? M!X862+(!CBQE9C+LPX2WDKS(#OGO_P4'T>_[@$X; $.]TG?X_G_PT>?,TE7NJA$ MN49JSW5=.DLH4E)XYX%&E?[(I**<2R26R^CB_@M]TCUX.3X^BA(Z^*PK-:?) M,#FD5:;F&2KM1ZU@+KE,.!*09:V4V)[K9:G^D=B7)+ '/:),*5=BIG+E5,MB ME)6T,+H@] XCG"J7#:*>A\T86BU!/%CUE@K12EU[FSPWZ5FNEH*+V79;L#XR M;#O#2I7UGI#I%C&++L1W0*I=;60CK!+K@OFZW@A!Y?.'1$-4']%/>DX^5,L%#6#L9C'&9 MT?4RHP6\(W):0S-7V33@#NX02R.E=PA51C^H5'K'&UG*%7AT%80R7,,X)8L* M[M4/@.E:24Z: LZB%3HMOYM(>XJ-CQ 1^)]X: D6]=%LMK:>*>R$H" I0B_ M$X^<-S[KV3[, TG*/B5+RC$1Q%7N@\;UPHT:-"TRCTDOGE#VZ*9U9%-0%QPS M0AMRLIB!;].+NCO(,Y'N)L=6)>RFT+-([=0)%(D*)CXJS!69K^G=H!>AO>>Y MGU20A8W)9J/+Z5))/[_R=8\PCH)5&6+FJ4NVN0@-67)#?L4.3XA%$@R:PR!= M^H #S7.P&T<+PQ8B%7),;WN"A&&5VZW_F:9/C&3/^<$'+B!=6Z"QAP$8@]I: MW3Q/\9LWP+VC9!#[YPC/XVF"YS@9TU=T(%\LN^3C*0W'%$]CB@A\\_<'F1X))"VN0]##Y?$$T$,XX.*UA]V7?6"(!'HA8],/";3R M%:91;TP_T_O0%W&[4$5=/.N/31MZP2K>*)<7*?,GMYO7PGYPYRV$],,FE-@> MPDEQY)B+_]6 0 :;4[1+$(M-]T:H4C\_-C> :XV.5BYQ M^\6$NQ*YPD&IQ,Y8ZM%M;6PM@F*7H6.V@G:5HME*-!^>7,%+K=.>M['1J!M% M$=\\O'O$# #L@F_10H +0; 9 M >&PO=V]R:W-H965TSA9L&=N2 MKQ"@"DBRFZW:+ 5)]N'4>1A+8WN"K'%F)"[GUY^O>T:R; PDJ?-BR])T]]?W M;OGDWMA;MU"J$ _++'>GK451K(Z[79-:SQ<% MW>B>G:SD7-VHXO/JRN)7M^:2ZJ7*G3:YL&IVVCJ/CB\&=)X/?-'JWC6N!6DR M->:6?GQ(3UL] J0RE13$0>+K3EVJ+"-&@/$M\&S5(HFP>5UQ?\^Z0Y>I=.K2 M9/_HM%B79BS;VP=!K*I! M5YS=+*15AQ?0*Q679@E?.TGF.ND6X$YGNDG@=.$YQ<]P.A)_F;Q8./$N3U6Z M2=\%JAI:7$&[B%]D>*-6'='OM470'YH$8^ M>(G[#SGIYSB)=]]*73R*JTSF3GQ:*'XJ\TSO_XRB>/>&R:A$_P[>G/0 M%O<+G2S$/1&L5M;<@6+Z*) %R>W"9*FR>)"G+/#" )$P,_%6 U)AK.M L/BS MS!5'3'N+K.(GL M(;?7UF8\I)5.P8FDT:-:XAI2L9#$KY"9R(U8&DO021<<1S6FD_OZ0$23=C3L MM7N]GLA13CUQ&X_PC$+!JJ*TN<[G%5]7PEF21<^4+E3:%@F)SC*Z!![UL()S MTNH\QQ)^E@@%/-20;[?4"4K<0^< %WB'/:]( MD+QJ6!7G=)Z6B<]Z#NP.A_P+K@39U)NVAK^)^QYNI2/0%IPY:LFD!L'(S-@] M2L)>_B>[Q"KV;@!E5IR).,>AP!&+7//Y::F[>+"5EG!89UA!W6+O\VB3ORAT(PCZ;L'[4LS*+#N\DUFI_+V#CCCG*$:U+A3;KRK9'*F$A3XX_1XTVJC* M'L6P,ZX3P2J:'1I1]4P"[;!Z1_S-T%T(-!'UQ*.2R/:9-4L^FT(@P>/0ZVQ4 MMM)Q:J"29#*Y/;Q)4"HH(YGEXY*=#1[2TF,&;3$6]5H>S2&X6$L?$ B'2926V# M SPTBH9$9DD)7U<$=&@+XI9T*@@XR&;Q1K(**47V_UJF4HD%6IF?*V[R!&H!(,B05X$&G/<)*4MB-^ M5[FRD/R%@,&TEZAYV@?TIQU=J>E'WP=W&W'_^N;S06U*1-C!#6PAZ#.8E^J [QNJ-@1Z WA3*:9)"Q'0$1=J MKG.6KT-?\QWD6REMX8LZ:E+<%K#-=Y@&DXT*QMDR"VOL[=%XPF6GBD,)(%#1 M8 2,EZQ],9 M]PZQJ2>E!)R>UT$QRUW[7=PLC!T2T3M'M8D$*P MLH>>AS_7-XR"+8EU$B:^XZ.^C$NZH4DJ9BU(E#8ZKO-TKG>-@9B'^):^UN#V>(.\H91=,B M;M;G4TTVSV%^3H/X#1[>^.@75SXT_5C_U'YK>&H^L?^!DL243I(NZB$!%6>0'USJ(KPN*!PV %JB4I(U#\3' M>E![]Z!LHM%EK^OCY_.Y57.RX-]E@13(N8&AH[Q528 7,;Q8'+7[1V.Q)P:= M.&(?X7)0F^[W$#)Q>S3L8=8:']6/*K%I[8SM[^KD^VHT%OM1.QI'!_#KT60; MV@[31;WV9#P"(L3! . BNA2_5:+9D;LIQ^UASVO5C_%!/"(0_D:A(&OC:!A5 MYTXG?DYP5=WT(2*G*-)K0\WR" MD$PZ*I4K2?"9OJPK"VW;F#N7$GH@[ MXW&=*(/X"&DRB7B>H8COQ^,#')GTFVDP'M*]_G"7F!V:C<9CEA--&C75^";X M*L43;YS[#O8#[G@R8H4FV/"0CTG*H!0#"T[^I#<"N"?^>$^GO_#P_%VNB6!P MJAOQL';-=GFJ/!2-#GS]:[IH^_#W.2H:C5EJ--SAJ&=6Q";1)WX_\>P+*O^8 M$;RT;?&K(Q>DQ.BH?\V>N+&WZV7C\HN*))3PRB [4:0-CA"1VM/^B-TMSY(O'7W2$HTYN\8R0S/ MM,>0CPAI#Z(^O5Z;E;3)5"'?;E;SL/ZYS65Y<_'?0U.J-W_"AI81US=T_KJ# MJ1&454 V=Z'Z)A6U-N4MH8'"V6/;+]O<%$RS\SX3EAWQWJOY>KC5KWV"OJG? M;NC-#('"U/!T1@VO*)Y3Y"G^S7569LZ(!:V2[+0R;PA_%;#OTKW:Y"L_^7,I M\WO7GP:C 0I$3A; .$[O^#;4-3D83Y$1:"9SQL^9=IU8_"K/A_F:DI"K/DRX62J;)T ,]G!@J$'R2@_J/N M[']02P,$% @ ((!H5RFG&S9A) 9X@ !D !X;"]W;W)K&ULQ3UIC]O(L7^%F"R"&4 >2YI[?0#C!CLWK:;AN5YC1H4SZ=3Z>73S=I M41V]?$[??6Q>/J_[KBPJ];%)VGZS29O]*U76]R^.9D?ZBT_%:MWA%T]?/M^F M*_59=7_??FS@TU,S2UYL5-46=94T:OGBZ';V\ZMS?)X>^$>A[EOG[P1WLJCK MW_##V_S%T10!4J7*.IPAA?_MU)TJ2YP(P/B7S'EDEL2![M]Z]C>T=]C+(FW5 M75W^=Y%WZQ='UT=)KI9I7W:?ZON_*MG/!^3!I^&V? /VBJ-!N"* M"@_E<]? KP6,ZU[>U9M-T0&6NS9)JSRYJZNNJ%:JR@K5/G_:P1+XX--,IGO% MT\U'IKM)_@83K-OD+U6N)F?323*?SL\.S'=F M]GM&\YU]SWZ3UT6;E77;-RKYG]M%VS5 -/\;PP(OW)\E=6A8@)ZHB36Z9Z3Y4R6N5JW:2I"WRO:KR%. ]OM.@GYSB=G])JQZD6S*_H-U>301%5[#^LBLK.ZKSK59##!IL6] [ELZZI525?S%@UB H"]'R?T4< =G((& M'.#;*<82#M<;9=VA1UWR:,V5,02VT'OVB=T>44G M=1VCRV6QA'GUABV5=NNT2](\YP,MJKS8%7F?EI/D;VGS&ZS6-$4[04I)+:U8 MQL$]\C/)\6O]T_";4^=IV2>@LF@T6<+J!@\R6SN*!W?^V8U>8(#'RIG375( M4O0+T*18)9;$4J+*3#4=[%3H:,BS?!C^]/5V6[<%X7_1%&K9.I#.KS58.%6C MMN7>>0BT7<>'?>[LZ$/6U?C=C1FZJ4&LU20,NC72_\1P=0>DGQ$^:=^-VB$? MP"IHS^4]'7>#&\[A(6"$)E<-?-?V6V FW#C\1 "AY RY2F,#2+-7>'0EKU0/ MT'<:B+T"B TM29QUN!;N7>^2E3UN,R2CA^

97)<4"&@&U\G" 2 M;J,BO/&4,@-@"RW0'2Z/R-!B'/8:,ZO,G GMJ2%1!M038+BV*PV-I^@4.1FY'@[ @=@\58$ZR?O85_(!L6R .["XV(B6:9%*7N QT )* ".?27D?\ ) M\$REI_T7J(BBV_,>X#0[_ "H8\+#[>U> @@6[ F'Y M5._!E-HGMW!4]/B$1$YN%0;QS@PDW8(QLE#=O5(..7O,>ZPG-Q.>3!A-6Y@6 MH &%V;?*H ]^Z*M?4>:J"HS#-4NE#\,=?R>O:+CJ&/\1^@A[>;J!L_5DY4^S MV70RG4YQ.IBM8)7:HOT-%@'2RA+F2_(ZZS>6Q/5Z?5.797VOA1 AQSP9*BVV""9C- U[;\&A[9@&1YP'USX!80PNI$A,, $5 M4S,*%4W1C'6Q6,:H^)<>9/?\\MM$QO8+2/Z/X,Z/42Y-Y,CP3?H;6G-[X;O: MM4'06.S!(DU;1;Y+.#G!LTN+EK796)K&U5?8), SS:@XA4X!N!$ LDS$4T.'?*_QKPXH)C&J> M&*C3V'5O5$Z>*$,^?!!WMCO1[&XQ>U][!TFZ7&,5'&781;&JE$<':(MTK)+' MB,!*>C9N#$D &!$HU@5Z&J"%"V3,_4T6HON'/)*"_9VX5_@.CS!0.98X>D#Y_J#;=VOUIU1BKQ= MT '@ Q*IA9*2I ?BD_?>:EUWD+QIVH>8Q_'!#ZZ&R!X_\HF5M#5N-[*O"?!/ M56#L6?\\@=]^[2N*1Z." S>$\9UV,$NE]M;M5HHUS-#!U[ *P_GLYC.;V A# MB>XQWL32RN'MA-H.($G0LD9=9I05SQ;NG/9R$.D:Y0%].U+=#BS(>S 4B1^( M/- ?\"8]'9H>HLODL3%5%B@LA\4>+6N1&ZNZ(Y>91,!CK!B1[(X8-O8WS,T6 MN%5S<#0U&+EP/B0T*U$? WM9A%I$L]<5.3CP?Q &78\A5[:F$:$(FIC8#>8X M6BT<7 #OTU;,;0"0#6X6@PA)0ZX !D@TR%LXO(&^&P!L@PB!W$ R&F[CNX3% M.-G'&!>>?0IK R-D<*".\3V 7>([C$]Y,*WV@HN]5;> ])W:>^;=PY@1>0'6 M+5!RPV ;TY;HU1X-J&XW".MY2W[UZQ9TTD)"TB$SK!]S/AE$7BE,A MGB3X1: @: 1-/)#6JDXB9!)D;A0F-XEW66H /A9J550V-/Y7F MOP*2>(\V).@Z4&XDT3YA0[/SJ=ZX';-6)2*\4Z7:KNL* ,;P;L]*%&@"C#L* MH*$Y;Y"43I_! TIO:R03EFD% MQ]7 "-L4[/N;4-^Y2RP:3T#E\&!'%$,XT[ W:EM;>-B18E+<,TBH:FL,?"25 MNG=QY4!D]Y56%3!0IMK!OL ,=/;3^C!S4-.G<$NM+E7:.+)PU^S42\7-9B&G MZ]"HY)#> [ME)/WO0%M+!AT^O58ZM-U*5LGUT#F*9Y[0RB-;8Z!5?5593]*T M7BYABTN7IUREX\F5R6VZ**JW2B9C^X+N0 MDZU)4H+F_)$Q!KO%S'UN@JGDEEO'RXNO6")@!P/8LM0I-WBL(LS$+::PEK4KXGR'2$X\(\!QD!D@(QYS'7]!>+Y@>!>!ERXY#L+8BX M4@+S>(Z6\B6P8Z:EO&ZH+RA3C.Q?,3&9@P&*Z,G@R+\ATLC0W.GX_QJ9D#C'(0ST1: M.P7GG77!D"MWB'YD26E3-[Q2%BE":0-L(Y;18[PF-KWP=R.@'0S& MLZF(4%CXABO-+Z:R4EGKN,!/L\F4 2 Y&;IN7FRZTW:?*R*\9"77/R!9A\$N MY:;6C *L^S*G \10P+913LQ=X@-BCHW3$()MH+T'$6D]$&*H6(#AQSGB6^6B ML5?9!)GS:?MB[-0)%5L)&9WFC 7'G)!O<_%3/?FXP/07<@1F#/O!]-=Z^@!N M+_RJS4ZM(%EU"A5XT>C 99&YUFFN=844!9U^/AVK!?I<]VC&5UXQT'LPQOY9 M@T@Y_OSZ_3]YQ(E5U>0VPP0H[=&2ZDIQW:SS'L:7(]N,PLY1\E;H&HFUX;QD MNEQ2,CT6;G UWOR/P# ARF""$*P=KC$"'***>#^"+!?ZFS'H?P!2,5]TG@!_ M3"5*@^*+J18G#;WG<6"E)F,4UQ'3#DO.*&=K6,1=3L>5/Z%S@M9SL0-T?,3R MN1P3 1?GQXL3+"V6^EM.*@"(O3ZL/'1,=#9Q$L.A\3;!,_]>;:*9I( MM,?(/C87+9,Z<_U%[;9UZ7XDY+A55:X98@EV:\GGW0_"N,'F02^BI^**2N8= M&'-+O[5&6&HRO2N:K ?MFZ5;G'Z(VF0WK/9D=+RO3PE33V:SV65R[-0?AI/S MXDX18ASAPZA-)?X.(DMCY-OQ%=LO@\3A(PQ$B(-UYAW[HP_<#1'@LRX)'!1P MWW9(* ,%-6A);K!*IC/N27R+(B\<,M1 9%3FVXLX1W(<*P8%/[@#(>8+RS-R M-2665F/HM;[W8BF'P<*?4,@T'9J9E+]"K&+R6W6%X>(TN6\*0@Z:U$7=@!&J M9P9#K $9R?BS1RDQJ3.7H,ADU )SR*8L.QD=N<5'=-M>B>&Y7DK.4YNO@DE! MA0O)$EULK#T:6V[@$9Z%8O'BWTZJ?G*=*WY@_XJMYM>PRPT:7W 2%(!W[+;@ M.!]YF-]"M"[W>Y,8N9BKK&BE%I9.12 :Q>N/TLV/@'3\ZN0!2]86UH>1 +?6 MG&6U5+K[7Y[\8-']0? FIE+&$HU97^PY6RX?0!MDX^+#0I+<8 IS"7*3;2.P M$*4FG*A=@A98:)5D@./_4Y4E2;&-WF -'8Y]W?3@->? K@S88K.6BPHD!:P M>\/_7&1Z=9KZRKH41^ MEC*_##-C]7UE1[?@N2\ESC^"8U/C@S%!M]*)L]4_O*,0SZ1'##_^E*E(PK_23[])[O=#9^>U A/4 ^0K+K^0.!.>A""*@'+RT@KK=)]TH MH6#%:['9H,JCB S&APH*B-E3>%\#N3WYJ"K,7G5XEZ#.@&4KQ4(.GBY64GK4 MH*,"W,%#R=52PA'FEQM 24+NN><6J72H-XN.DLD3)VJQY.5MHKR7()'F%CJND MH"7.L436^9T%A2\G^HJJFZ6820S3G#3W ?GB29/O%R(D0'YTHHOI,U,Y\:W" M"+ 'OFNZ4D%*\')$\P]$DH[;8Q1BR(Y.X?]A3I3;&5=>&$K6]*]7U$Z^\M6Y";K/*:?Q X=8R8)#+4.H8F+"R81P!= _L3.\\[(1*#' MJR?9[LG5V_LB2Z(,)EZUK\V<<\%-&V? M 56UR[X,_61S2#+IH!K1X'#'H,NNC1DPJ98J&=OFHZSE]7.+$58G@?YZK!L"-/N%C&"CI$JGI$)37K! M7-VCPD,3#=*W$3C*P[$'PEWU"/CZ1"*7K_17(UMS6:8%)T$JA[IU MHZS1%R]?LZI0GQ*;]3(?37,OEY?"V47W?J->F[@$XDWTK8J-BP;0,(KIM? R MX*$[T ['<1(+91[90TX%EKF6])^R+.P=HQ^W+CS#C] 2X9P!D@+;^#I^ZS9V M85>J+.Q=QYPT%18NZ61"W'9E$R+$.*)B%(./]06=W-',W/\,G6>-&\YEASOC MLA7W?KJ'LPE?!QK?K'_GX8_SD5WR%G2<<&PK@UU8,.[J[9[J=$F2 M\/(:B.EE\N=TLWV67$QG?D;7E.(=K&L"!V-'YB/!):6@)C!#V"78<$!:_H[D M%,UN3T>0]S#(7IZLEJN8R[V.0&%&]>&(4J0 V>X#M0D6!&J;B^P*,CBT;DF7 M'=5R&5O?"2VV;BGI?&2S'C^TJ$[S(5NX$YV-GK$GC^O%KU+PYQ2K!*$H*AF+ M4V=0:7C^N*.B&F/C::9Z*_'S0C*33[863DHTA-=-ZPQ:WJT5;F)!'C17!('T%-LUM1;7$TB/>@*N-!TSI%UW?N*5M,>LI MQ+W%V'?C(6;KX/)]I=T_,:#;QR)LR R"M !GH5[SI95XHQ^#!+X?/9<+BKY) MP<6+<8JDG#77)9@JNUNPA?-80PE^[LPMK;OSBJ'3>%,%3@_ 3U([3M8I[=T6 M R]4ELJE"EWD;5L-Z$*'UB^3^BCY-(ZTV;ET':(MAB;;U)@%=&E(=PZAK;QR MW!W!&F" $_T[/J?7:0_/=T9JU9)4.S<5F;8P8)MN,:9$@HUG6^P]E\J,MJ5@ MMN?%<'0MBM&M_C1,8LJ9O 4X$"X>2HTFEMNC ;'WP 9]M6(*#BSGZVL^7GF0 MF_B46HQ!20HVR>BP=*,K@"3V&'6_5V5IZL ?JM$XV-G(2[=_MH"9HC2;;/^\ M!H.\I%H#V NJ',"A@FF4EZW-J$P)BW*6>TN-T6"#C3%PZHKC' \@>N)Z&4-9 M09CSHK >\B(Q\\@DNO2/: K+ZZD(<^#CM/5&.??W@RMAUE6!%2N;".%;92X5 M8)83BSX76!\F=.(:X1;C$5WGUE+%#C"& FO^7.J"F0-U.T14]L9-K#0[6KX3 M%.Y$QMTXY3IBLIM*("]*Y)96#U#GHLV[^7,H&O40VMP2-%-8$I:#Q09ZVM>K M,^,3B%>:B7&UU_^Z&Z#5.SP:OX!NUWIDC>3"#O5>WG]]^EJKL MO% =$H_C0VCP6RZS$M2]KT'$7T]F-U>3Z^E53L^FPR MO;XT3^#?^@D"!Z%L"K[18:\\83V(1.6*MF:KNRHR8&AL1IB#O58L:@Q[\D4Y M,)GL.>#")=_TS!/U%<1G"^JT#&[WNW1^IH]Y++XF(L]Q!Q'!VMF3W)WNE<=< MD'+5/UXX;^7N-_DC<@H?:9YBN6PI!4T]C"3%2]=;*>_G)WJN1J!T?3]=#QFC M/;?[I+8W_!J_X]D)IQPHCXYM,PAPDIE8&$&.?;S\-N*/#RIP/<$LG0#A8#I]%44\A%0ZN -EBZ>P&6]MEMJ[V M@:Y+PDG@].M6CK5_BS&5R*V2+&=@].ECDK/S&AH&!^56:YO !RKXIL],^:;V M,[F5P*;HQFI2#=V''19-3$*W%!A'_Q>G6M.=G C 3>V:G*RYQ_XA[)?ZB$T_ M+@TY.&6J*)"V)5Z# N>B/+5+X>"M"V+88R "(+4#4;'6!Y+I/M#\0,-G?NJ9Y?EX\Y46H"MA9/^4:?QIA/>6@JIRTR^="7;O^).[?_ MA-=X1!U HG^\L3Y#T>4=7^O2H2_+&!\>!NAQ MAV[2UB=FB6\@MXB9ZM=SN+'7H.G[\+S30:?ST;E,..%ZK)5 /.$G%TI,-9H1 M[&:>;P#IX5EGHYT.]-/?-:L)A\X+-GDM MD:&II]OU9G\AU7M'-M*=JT'NUIK"G:RGV_R8[2I7Z\3::Q]8X=7 5;H8E1!X M36:35JZDB&@]\:E6A#-%?VM0+!^W4 MURT&UMFFD6BWJ,QZD-"'<9^8J*F:].!0-[I+XY!X'C-$S*?O3C%%J&S8&"-6 M,'>@O&Q0\65] 3E#?C?%Z 7ESVF&DUFTUZT9G_7N\;(*9!@)C.8!H M]DP?P,V]9UM,E%Y=G3,;"-;!U[/:/"=.ZEO+PSES\@AK&/N%(8=]:*IB& M;_H+<+P7*48J/_@%2^/;J':%0ZR>M/?5C;W;4;FY:'/+\"%UY17+D+%U&#)' M PR'7CWF;$AY\#W4V&7:$. %YJRI%VXKO4X]S:W;7YJ"96I_R26";=?:%]HL]DX>;@X/B!N'@=Z:8R8V%H58K>4]O(\:P7RMY,W8*' M*C8$B)6.@?B[C!=A_D MX[%]FZS1Y?C.HUS!FGZSQ1!W7@.$G/DM"[536K443MR+JC,D &CNZA0PWD;_ M9#I#3>\_F=MNI\F@$R3_P745^ M@\[@KCTP3VQNF)J_/M%O,LBURO+R#[IC#\9SR=]&Z2,MMK@F2M++\N*6>.== M;"B)9(4?T;O@JCJ_/_%$XJ5D.G#.2NL3Z7H#-M@MF4\]-^.,MP.7W2ZI"[IN M32M?^@G^HI-*B&R-3A35-D5#WGBAM(J&M(_??OQTXJ0L_&8?V#:\*>AP.FY! MQJ'I!1?T2%,MLB;-78>^Z_'JPE=0=]R8S""28.8)N,>AWA6&V8"8X6&@*KKK MD$K)'@*[-\25%US#4 .>&_L"C9W_$@OA7@Y4&?#%6C>78G&30 +2[AP_8=$[ MH@NP"T@)_.. %*-L#*-&0]FG-G'F!J_+ @F1NJ>-*-=(1?#?06/BGFO?/3:"3S\FBA+:+0A M4L@O"G$R-Q;!F:EQ,&D)LV6^D3%(3.BTA+6]-5M)W:(D>-B:QOXV7EL>O5Z( M@Y&JBC#F,(^]^BG6IB6XN.M,Z5W:T>I"K'<$W23W \,VBOP'B=OF)G\OXC:= MNF:>PI[_.XC;WTC:6[=S#R/3WIVUQEE&\#BC+I:PU_2J2+:.8%I]$5(W_&TQ13)BF\\C_4@< M."+VN5R7D\"3C^4)F5;R"D;LDK@W$9"1%B4Z;%.;SN6>]'*@EGR/^KHM_&:V MVET)MUDL\4C=&Z!$]I,H*9CS1?!_>^!T_<*8\'QUM[Q(&TH'L[;]G.<64 >Z MH6LPYFZXS1$,;?)0-SGN;P6L0%-E3E%2Y%&DFX)>^&8BBJV6^X=E=Z#74$0[ MI32/:39#Y#![]D#=F=,#??:?KC@[N)^#Y66Z:2L\S\+8X86PN"Q>YP6VMM[! M [%%QJ>Y=*SCWM]51T9AE.:[Z\EL:.(R;K4:/WVK"JXQM6(JT312V>)EC&[;T:G"-1KM?J]#7@4)EY=5V:E(IH08(1+)9J!M(S MH_50C-30%^;1GV:GEZ;5\[;4=\SUJZ/:?B'"3F*(+8=O^]+4J.FYE?>NG)0% M^][MNDHOU#1O"-7U>!SBL85CI<*F+ F^X%1BEFZIEH\*,0':X4Y-/!&V3%(N MW(F(68,(7&E-!5P-.X+&1O >"VXGZ<348T*9*@&L48OM 444K69K?0/-Q#>[ MVMV7FX*"V<@"D+"OWC^V-!?<'JF=ARYD,C85J#25!D<*QT WS4)- 7 M#.4=/180\DK=2EU8MVUUB:DNZI$M\&O;:SHFZE63;$U8?N2])'IK)H@\3%0) MHD9Y'ZQ6XL764C5;$XZ4E#G"L6&S/)V_M;'J#9?9J@G=X^2[/QBGQ"MJZ:K" M2]M(AAC'U#@_AW,JK4?-/9T$E!9D-$6+*^TD&BZDGSJL M23:D=0JG6:%SBD71_CG2+18K9W26%.@''$6?Y#K:91Q-^CU-I(.S7=@[3=MJ+"TF'C^M'OY_&G1PG\R^+>I M[^&_[5JI[G7:I2^?@ZY:J3M5EG)I_L71[,CY%K?SXNAV]O/M_.@IC+2/OWR^ M35?J;VD#VVL!:TL8.CV]NCCB0G']H:NW."7>P@7%2'^NP=)1#3X OR_KNM,? M<(%[<+H(O)?_#U!+ P04 " @@&A75_P0S)L% "S#0 &0 'AL+W=O MY(6W75YU!I]UX4(MEX(W^]64E%S2E\*FZ=UCU MMRB%*LEX98UP-+_JC <7-Z=\/A[XK&CM]YX%6S*S]@LOWA57G8P)D:8\,(+$ MWXHFI#4#@<;7!K.S5,\;+K?;Q5ZS3V1$TYK4/MFR$L2Z52?_RL?'#GL";[!F!82,PC+R3HLCR M5@9Y?>GL6C@^#31^B*9&:9!3AH,R#0YO%>3"]5U9:;LA$@\4R$1'?92/8N*H M4.&R'Z""#_;S!NXFP0V?@7LKWEL3EE[F*4 M=<4P&XZ.X(VV]HXBWN@9/)BI'"&K@K@A0W,5O/AS///!(3_^>LK@A'?Z-![7 MS(6O9$Y7'12%)[>BSO5//PQ>9[\<87NZ97MZ#/V_1^?"&J>(L: EY -1@I)RJY<59K M4< I#O-13KC9 @@(H2LTV4A3U MA#,FB27\S ZZ55[Z@&VV-X4E^M_.#^)GO-6JD %XXPH^KIR2T4V[LX,43CX_ M1D!4+@T ?5Z3N-?RVY,P#(OU4B%16J8L3H\A+4)KF%Q)I>5,:=507M2J($Y4 M+Q ,4(\4VW3IB=N=P\)2N8)=[]C$I'W8VE3"BQM!*ZGK:!@7-G 7JM'%4=NQ M@&+5ON?P6Y%KJI?R*4^(DX2AYVJ.S8I)ERWPDMQRX%=N(U\FP-\!@HS7W'Y#X$'L\ M&KHMJ2L,QM)7WVGH$.)B_V0DK@ .,1I<@;$Q/>U:W33@C_MX],H'Q# V/<\I M@:KG.7'G\1A^N'/;(EJ/'GAF;FL7EL=;$OQ!&#P+<9+U7F\M=:1EDXZMS@-D M@[0099JEGO'[Z!D]TJ1[$OK>'M$ME4]7.VZR6%I)9+#'NJPXO/LS M 1JOXV8'#4PJ*LMS5]/N=!=XOJ+X%: W/?'4>-;?&Z1QZRWBYX('V=J$-%-O M=[=?).,TB.^.I\\9].L%K@RA:0[1K'=^UA$N?2*D1;!5',MG-F#(CX]+?%61 MXP-X/[&PO=V]R:W-H965TQ M/6.[CZ2WN?782>Z'3C^ Y$K$& 08 )3L_OI[%B IR98\TR\2'\ ^SYY=\&QE MW;TOB8)XJ+3QYX,RA/K]>.SSDBKI1[8F@S=SZRH9<.L68U\[DD7<5.GQ;#)Y M,ZZD,H.+L_CLQEVC&"=]4E72/5Z3MZGPP'70/;M6B#/Q@?'%6RP7= M4?A:WSC&6-<#0_'UQ.WU\=\_JXX)NBE=^X%NQ)9NT]WWPJS@<3 M-H@TY8$E2/PMZ9JT9D$PXWLK<]"KY(V;UYWT7Z/O\"63GJZM_I\J0GD^.!V( M@N:RT>'6KCY2Z\\)R\NM]O%7K-+:DS<#D3<^V*K=# LJ9=*_?&CCL+'A=+)G MPZS=,(MV)T71RI]ED!=GSJZ$X]60QA?1U;@;QBG#2;D+#F\5]H6+WZTR07PC M$QI'XG+AB!#R<#8.$,Y+QGDKZ"H)FNT1]$Y\MB:47OQB"BJV]X]A5&_9K+/L M:O:BP#NJ1^)H,A2SR>SH!7E'O:='4=[1'GF_?&]4>!2?*92V$)_,DGQ@5[V0 MIA!;I[IM[\9NS32W^"(4X2$\.!522@TC8;844OI2.H*H@A\3V M]A^PCA]_.)W-)A_N-I?T+L:7TP^'HFZ<;R3V0-ZJ5'G9*2]E*['@5SG0[E36 M!!*OIJ,):E-KIIDM37 S=ZJ._'/C5$Z]%F4$/>2E- L2H%8.U73Z6AAK?EK: MH. Z);RJZ)\/O..Z=+:2/]/#=N![U/ZA*A6H&'( MDFOK.28M6'9G<$O:==JQMO;+AGV,L3ZI2Q)5$QKVHD]O*0-2LYYHL0):#.7D/>< BY"5/+>N@%4<+XB/P6!40>@*,5KKPR^4.=(R M)+1!IR=1.[M4W []RY%(WDH75*XIKI7>VUS):%^[]?=O8@5D"8D=8.SH!P,M MJO2J0EN3AFSC$9>5"F7*< IK4H!*J:VG#8'*I]*H*G)0I]4_")5KQ'\5&KP! M![X]_A 566QP[$_1Y&!@+B8,$)QBHW+&OZQ400(%!GVX@-2,T&V7F")JV)<] M;@%.)9C$Z'*XR3#1,P1H4G%/!.D5^R#G1#2=M MS4I#;,QET\%H);>K_DN[_7$;?'M &UF%:P.U)#7KKCB@LXEX).E@0&.00R]P MHQ5BQ@M@+)*TC>F.:!/'1IFG[UX_8Y$#-IJKLTU:2S;=>W_8Q1+9Y*5L'M\Z MGFXX#7&>BA)""1]$TFJ=7\-@Q"7 A<))8^DRT_0<&+RXRTJGM8_=L,)3M:-*@4RW56 M6\O87RCN^;%&>L#?D*VYAFZI;C(H9"\36NZX4D""R,9Z'_/#9^GN,4W?)JNZ MIT\]!<+I2?-CBQA_!7FU,(CM ::[.+X"]FU$GOC"6GKM:[Q]9>)$M&%Z5_([ M=^RB[4K>@Q28O2,^L?5?D/A.+9N0N"QCQA6R;U!B.NL$Q)Z2")]IQ[<^LM":&9/\88\] M%NN0> =:]@FP3YIT7U?=HJB[#0RG_=5T*S[QT,/Z;GNQVRRQ8P&WGGB$05%[ MS@RY>!@SZ#(\Q+(=\"3Y"KH P8C+NVOQ=GH:2WB'V<]F"Q^;4V.8^^,XPGDP M! #91P Q3E4_9=$_AA4.93%?R>:GTF+)6@,F6D;A>\"7M)8*I,[-,;335L"9 M+]J,P@('/Q.<<<%S(V4&O(R(>#::'J'\HU>('+G(&:N2S!X[.K&=,2-4!(#Q MO0$VVE8M*P[.TY:\1QY/!>V4B_KBN&75XM0\>*$B^IFC1U_7"\>3-;N[,ZRPJ3XKX2(_N MXSO81E:::YRF*EN0'K9P:H+B;H/AF(<' 60@2(VQ&9]XN'UPIZB;X%,8*@L/ MF7YY/I8]-\"'M"K-3'$FM566."J>_-F-)3*QH-X9G%LZ^X1CEP"4V=O1R>NA MR'#.X$,7WO0QYU*N8H+G33Q^]1Y%B:^.1N_Z ,8<'";6>BHG(B!-";I]"L6O M3D9ONNTCL>L@.M[XBH VO8C?2G@V@_WI@T+_M/\<@/?HR*&[807]1ZJ+_P-02P,$ M% @ ((!H5X94GBQZ! Y@D !D !X;"]W;W)K&ULE5;;;N,V$/V5@781[ *N?,W5%\#)9ML4R"*(V^:AZ ,MC2TV$JF0 M5!S_?0\I67&RV6#[8DLBY\R9,Q=RLM'FWF;,CIZ*7-EIE#E7GG6[-LFX$#;6 M)2NLK+0IA,.K67=M:5BDP:C(NX->[ZA;"*FBV21\NS&SB:Y<+A7?&+)540BS M/>=<;Z91/]I]N)7KS/D/W=FD%&M>L/NSO#%XZ[8HJ2Q86:D5&5Y-HWG_['SD M]X<-?TG>V+UG\I$LM;[W+U?I-.IY0IQSXCR"P-\C7W">>R#0>&@PH]:E-]Q_ MWJ%_#;$CEJ6P?*'S.YFZ;!J=1)3R2E2YN]6;W[B)Y]#C)3JWX9P4GO!P:#QF 0>->. LLOPHG9Q.@-&;\;:/XAA!JL M04XJGY2%,UB5L'.S1;6T_%"QAO-=\F9+47"TPAM8-D\0_^Y?/Q/"+I< MK3A4/PE+>D7?]",72S8TJ#7ND,N8+G11"K4EF+#AE*1RF@1]PW]&0Z.ES*7;>KB5 MA*XB1X:4\$%9#XB1&H2NF=)-S0*,;RIC*P&A&R*O4O/PN MX Z2M?P7%1FR61GX-@A3\08B>C7AX1FM)JQXK9T,%;7?]X\"_9Q?3 AI?.2ZH M/X_I5MI[^AIX@$'3S'3'OGVV@2BD12BANB6;SEZS=D+=HXF\7U'W#N1151 [ MZ"A-^HO7:=L"U,WB^1BQ:4/T5?902=-4O=%IA?SJRC3/N/0T@^6M^=[=.WL+ M-NMPP_"=5"E7'\/MU_82,Z_/[N?M]0WH6A@,+4LYKV#:BX\/(S+UK:)^<;H, M)_E2.]P+PF.&BQ@;OP'K*ZW=[L4[:*]VL_\ 4$L#!!0 ( "" :%>R.[6L MD@( -L' 9 >&PO=V]R:W-H965T*LKDV"F5JD>N*_,2*BS/> U,[ZRXJ+#2IEB[LA: "TNJ MJ!MXWKE;8<*<-+&^N4@3WBA*&,P%DDU58?$X -61]0DJPMH_?NCJL$?P7R($'2%X M3HA>((0=(7QMA*@C1*^-$'<$F[K;YFX+EV&%TT3P+1(&K=7,PE;?LG6]"#/O M9*&$WB6:I](Y?D0;B>8@[)MC.:",R)QRV0A I^AND:%/)Y_1"2(,_2IY(S$K M9.(J'=LHN'D79]+&"5Z($Z(;SE0IT8P54 SPL^/\RR-\5^?<)Q[L$I\$1P47 M4)^AT/N" B\(!\XS?3T]&$KG_Z+/WAS]H!AA_PI"JQ>^Y14,778K%PW+F=XV MDC7.8>SHYB5!;,!)/W[PS[UO0Y5^3['L/<5F[R1V<"=1?R?1,?7TIQX2^@(D MPDH)LFP47E) BJ-I*7B%,WA 4RYJ+K#IN$.7U.J?6WTS+S;IZ65\F;B;_>(/ M@2[B0U V (J].#A$S090?NP'3["V#NY>MZI K.V8D"CG#5/MD^V]_22ZL@WX MF7_BCZ;^@#_3DZL=-$_R[=B[P6)-F$045CJ4=_95-U/1CI+64+RVO7+)E>Z\ M=EGJZ0O" /3^BG.U,TR ?IZG_P!02P,$% @ ((!H5T@U17Y# @ B@8 M !D !X;"]W;W)K&ULG95-CYLP$$#_BD6EGG8# M@7RT*2 EVU;-8:LHV;9G!P]@K;&I;9+=?U_;$)I6"2OE K:9>7YCQ! ?A7Q6 M)8!&+Q7C*O%*K>N%[ZNLA JKD:B!FR>YD!769BH+7]42,'%)%?/#()CY%:;< M2V.WMI%I+!K-*(>-1*JI*BQ?5\#$,?'&WFEA2XM2VP4_C6M

($5 @:9M@1L;@=X M ,8LR&C\[IA>OZ5-/!^?Z%]=[::6/5;P(-@O2G29>!\\1"#'#=-;JRC1SE]J7LM#1/JJ"DP>Q2U2UTKIM&*!QL)_>C\^UT9*(6O]_R*WN,##'3,& V+07FPYR MO@M^?X/<,/0MN5DO-[OIU)Y FJ\(7W$;9K[E-N_=YCJGW_6'RJ0 MA>N""F6BX;IM%?UJWVB7;7_Y&]YVZ4W+=X/+04 M 'T- 9 >&PO=V]R:W-H965T=[K49)AH:AK2S2\LK2N4)Y?W:I'I4.5 M!J;E M0V]R6:H5SM'?E[>.WWH-2JH+-*2M 8?+J\YT<'X]%OM@\)O&->T\@T2RL/:+ MO'Q,KSI](80Y)EX0%/_[BC/,\Z M]=E5YZP#*2Y5E?L[N_X1ZWA.!2^Q.86_L(ZVX[<=2"KRMJB=F4&A3?RO'FH= M=AS.^L\X#&N'8> =-PHL?U!>32Z=78,3:T:3AQ!J\&9RVDA2YM[QJF8_/[E6 MI GL$FX=$AJOHE8FA;E>&;W4B3(>IDEB*^.U6<&MS76BD>!@\W1XV?/,1/!Z M2;WK==QU^,RN;^'&&I\1O#,IID_]>QQ!$\9P$\;U<"_@',LNC/I',.P/1WOP M1HTLHX W>@:O+> _IPORCLOHK[: (]Y).YZTUCF5*L&K3BE"NZ_8F;Q^-1CW M+_:P/6G8GNQ#;T]B&\D7P)S#IPRY>1);E,H\BB+W1E6I]IC"S'+^#,4G8J%2 M)9_?:Z-,HE4."U\ZS2!E MSM*OT*!3>?XHZUCZZ.N9V+T)1,(^@?NT0,=%"P>O7YT-A_V+%M?6/8+YX *L M@]KSPW1Z6W\]!!Y_O*5G[ *637C:Q+&XZ1EAI U7215F#H&W(,,#!OWC7X/% M':ZJ/#K,C__@_6U1Y:N@6L5:N@ QQZ1RVDO1O7M(,F56R"WH);S!V]')$2@" MQ:IR[\"!.-2,=XTWS+LP0^=Y.O^+[-):;ZQ'2#4EN:6*LPY&3$0MUB6OTBCT M-F#:YG-?%D6ZG80G39FPBK;07L(M*T>5#!?6B*HD U=)JH69:T2B+GR,B;:E M-L*<-2B4X?-"6!S5BL>\O*PNZT"!HP:5?N:1&[X?U0M2)5$4IL5I@BE8K4>4;FNC ?"%VI/F:WRE(L$Y$(AE<3*?*Y,/+%#*DDMD]@[ MY)+:K=^($>:7M,7@S07)03&$J3$5 ]UA:1VWEVF:]6=.5L[.#87YNYFLWRC' M63B+YTQWS^@^;4;WZ??-W&V,S\SNE^!\Y_#^3DE;)KB,$LG9-CV+0"1V\5+N M7D&^)R;;/B@MZ=T.J9,4W#5S6&=69I%=&W:C:D$ZU5R^R TPY0*DG2M*J-4Z M3B:1RS"*//C,-J3J@;R- 7/-]ZE(B*>P[$_8.NKVY7G3J'8SC[-RFOA7HVO(_ MT$05H[5:W)>25#B8SN\/ ^[Q8'2T _LQ'(>QI(YAQD6C/?QBB>0*^8FG>@+3 M^0Q&P_'A.=R@DF-(K$,M/[&6]FR#;4U/;^=*S#>"5;CX$X0 XNVX^=K\MIC& M*_76//XPX9Y?\:$..2[9M=]]PYWHXF4_OGA;A@OVPGJ^KH?'C,<9.C'@=3EH M-R^R0?.+:_(/4$L#!!0 ( "" :%=7-^TCT , .P( 9 >&PO=V]R M:W-H965T.EMYBY;RNU MF,G:"%[B2H&NBX*IMR4*N9][D7?Z\,RWN;$?@L6L8EM2VD#S^T3^J^N=JIEPS0^2/$[3TT^]R8>I)BQ6IAGN?^$QWJ&%B^1 M0KM?V#>^0W).:FUD<0RF# I>-B,['/?A+& 2?A 0'P-BEW=#Y++\A1FVF"FY M!V6]"N<*83[JA(\81N!8"0\R**@ MG5L;F;SF4J2H-'1>[*KNS@)#]!8D2(Y4RX8J_H!J"I]E:7(-CV6*Z?OX@-)N M MJ[>!&UR'L\?I3EL MD'5) >R=AI)&0_I<0P3I $VND.+*%"A]A**1!UIY #778+$A]%.'G2,9\1V\ MN,!S.5WX?[%X-]8[3R6QRUH3IO8!#PDMG]62TEGJ-JR6\E*_Q'Z$R' MTZX;)T,W#OUP&#LK&OI13.:2:9ZXQ%,N:D-YM)MVVAC'1R%A+XRZE\;X:%S' MVKL[APRV0T57Z#M,:E%MM"%_V]!.U+V#L4TPA-'$[P^&,![XT_[$S?H1K*3! MTG FQ%N#3YZY*2-T7A,O)-VI+3@J4Q$G1(%^[X@4AG)2+-;R@G_7]/B2S)[>)_IHYAGW.*M:JHF#(\ MX14=.6KA63-,S@QDR$Q-7COIEAMA['A*P*#L/NJ>[1H\'MS^II I65P>Y&OG MV.(C5\ +NKT,<.H,*>,DBMZURRLX>X$*5%OWSFHBHANA>8S:K^U3?M^\8/^X M-_\#/C.UY:0N@1F%AKWQT&O*.4V,K-Q[MI&&7D=GYO1W!)5UH/5,DI2/$TO0 M_L%9_ U02P,$% @ ((!H5UWY2>#3!P R1L !D !X;"]W;W)K&ULU5G;IBBE;\Y*V2"1! -QJ-TX<-X^RQ*+_IF5*& M?)]GN3[OS8Q9G P&>C13\T0?%PN5HV=2E//$X+6<#O2B5,G8"\8#!/ MTKQW<>;:;LJ+LV)ILC17-R71R_D\*9^N5%8\GO=8;]5PFTYGQC8,+LX6R50- ME?ES<5/B;=!H&:=SE>NTR$FI)N>]2W9R%=CQ;L _4_6H-^K$KN2^*+[9E\_C M\YYG#5*9&AFK(4'QH*Y5EEE%,./O6F>OF=(*;M97VG]U:\=:[A.MKHOLKW1L M9N>]J$?&:I(L,W-;//ZFZO7X5M^HR+1[DL=JK.0],EIJ4\QK85@P3_.J3+[7 M?M@0B+P] KP6X,[N:B)GYNJTL7WZ(K)ER(W,TU^R<=J MO"T_@%V-<7QEW!7O5#A4BV,B/$JXQT6'/M$L5CA]8J\^MT9RJQ9%:=)\2OYU M>:]-"6C\NVVYE3;9KLV&RXE>)"-UWD,\:%4^J-[%^W9HH4D]7>D%_3/,E':9*1SWD5CP!VF^'=JN]FBDR*#/%H76#<=A,- H!. M,R.39I9T/0NY?\(09\8)N9N52I%YM=G*;C9,7!@UOU=ELU_DNL@1ZFBY*8OQ M9RM4[]]%G/%3VQY3&?M0KHUU?B474 ^#0Q&3,!#-X)#Z/""?R@(!M"B+26I( M/\/+$6&,BC @0>23?LR/&@FTQT%,_E@HV&W=K[Z#7[72)V3H)K(K 3U^4Z[7 MI[&0:V&/-748)'RX2JND',VC^4:>"*$5\7!P$,0^-A, MZ.+1>F:TQBS:CSI!>1@1G[-GZ!$TA+I7P,X:XH>KH@5XG-,H#(GO1\[4>J"T MIL@.[#&/!H$%'SPL[;[T$:\5Z)R&&HE2L*.#^(Z_50 RH"5@CN\B%ENX16*; M[Q"Z@=B!GT\Y4!MAST(A-D@G\MOY+J8"6(DY4.=[&W3G4>ZU;=L^N@OB@##L M(K9F@WB"#LPQZD5@'9!A"]5A#:_ 7$!9Y-7/%L0%- 2M@YF?.+@GC-C!8..,!OBXBH!(@+J9 M$/P,F[LHSH.0%"T4YP,2KX ;K^B]+MHH3M)(1"#CV)E:#Y0A4@F_ W*"2O=A MY&4)[29X9L)JOK"-HB;MNYJ63#Y T:M'GN]MMP>6^<45O"MRIS#JT5[PA& M-,+K'XX*-CVS#]:KLLU-SQ@7G! X7H +,H=FZ\EJLF>\'MI?LX1JT*>BV'7_ MLTF0Z-N_:CLL<0V[SP3U2>"5Z>?;05&3@[:AJ.Y\"45('SG?>>M&4:UX6]"/ M:2B##A1)X6W5#T&/I6Q>/P]"$$XJ^!V.(&M(E;=S&O"H!4%[T_PZN3^$BMJ^ MZV\'1$T>V4I%5>?+5!1Y$#%_LWH0 6$2^W<0?"S8 M^ _ !S;8I#N(VY"S)S^OL_)7IH-O!S9-3M@&F[KS)=A('(7CG;=NV-2*=P0C ML'S8 1NQ<7"U]<.XA\NH?A[&/9']'0X>:TB51X-[D& ^1]#>M+M.MCN2NZ!) M[H*#D[LOR7^*DER[_TVK4K>E=-W*;E0Y@M^Q;59=WAP@)F4Q1WYNM8]6VNT( M> BNG2^2_,DY)3S59+1"VF+W!&2=F+:<@B90:S4A74ZML]-\C!BP8'E4/YHW MOA25.RZJ,@07JNO:Y?'PF/R5&(T$&<>;Y8+\HX'O35*:)]#JG9OFH)4L,.99*R0.8]4^N#^ 4S=1OR DW;7 M>&G:TB*T?L0D52.CAR[=KU8I@N, Q5>E3?;^'1?BE/2__C8<'9$/A O7=SE/ M_@LU7]RQ;I$E-G2X=\S1]8'\GDX4^>6[J2^1X+O8M7^P5P#V-&&=E=GK#S-+ MT._]W!8K@XWK%2QUZBZ1+ 3AZ^JFI6EM[JDNJ^N9]?#JD@MF3M/-J%(P[@TG/Q?N 'QPWYF - MKI*E4O?.^)J/@M@10H&9=0B,7@]X@T(X(*+Q>XL9M$>ZQ,/U#OV3KYUJ63*# M-TK<\=P6H^ J@!Q7K!9VIC9?<%O/A M['';AX.$J_B%A&2;D'C>S4&>Y0=F63K4:@/:11.:6_A2?3:1X])=RMQJVN64 M9],9"F8QARG3]@D6FDG#?+\,O%FPI4#S=AA9.LB%1]D6=-* )B^ 7L.MDK8P M\%'FF#_/CXA@RS+9L9PD)P'G6(70C<\AB9/N";QN6W77XW7_O^J?XZ6QFJQ? MQ^IN8'O'8=T #4S%,AP%-"$&]0,&Z>M7G7[\_@3I7DNZ=PH]G=- YK5 4"MX MN8!CK$_C+@H$PQK:U]+&%7J+G*#7!*SWP0TPC,P$H)T@0S@$6A$9]],T W;K%< M$A-W[=^(\LE]4J\YR<%J',Y#N"/Q(A7XK%5=P;N_&GC6#3LT74(X MH3A+PO[>N ZO]D8_O&R-A6_#K&V#JX@Z^)R8)_&!8AI/Y_R?&27A]?[< WK' M/J3H8/[I\M9>Y0Q=6RUM(P6MMQ72<:,?^_!&A6^97G,: X$K2HW#RXL =*-L MC6%5Y=5DJ2QIDU\6]#- [0)H?Z64W1GN@/;WDOX!4$L#!!0 ( "" :%TP( " & 9 >&PO=V]R:W-H965T=Q;%-"RRY/=85*O+DVI3<$;MEAZX.]^R7X;<*9?\5-/B>>+]72AB^LF]@>BR"MK=/E!DP*2J&:D3]MSF$',$I> M ; -@ 7=S49!Y05W?#HV>@W&1Q.;GX14 YK$">4O9>$,>07AW/1*/:)RV@BT M\.&.+R7:HW'LB-G[XW3#,FM8V"LLIW"ME2LL?%899G_C8U+4RF);63-VD'"! MU3'TD@ZPA/4.\/7:-'N!K_>?-)_A0MA4:EL;A!_G2^L,O8N?^S)N"/O["7VM MG-F*ISB)J!@LFD>,IN_>= ?)IP-R^ZW<_B'VZ8)J+ZLE@LZAE;Y/Y$&:_2+O M"H2Y+BNNGM];>DJ_M(%4O^0JI3@>0NF2 M')9+-.U-!BRSH#U_:3?&0R'L.]-Q#M52RI7H3=9.O):N:: 6VO;_LZ;JG\);WKG-3A!RRUHXX2I@6U<#0^@/RYUFZ[\!NT/X7I'U!+ M P04 " @@&A7'JJF'60$ #O"@ &0 'AL+W=OH.'-)O9N(6<34>F,%[B0H*H\ M9_+Y"C.QGWJ!=[BXY]N=-A?]V:1D6URB_E(N))WZC924YU@H+@J0N)EZ\^#R M:F#H+<%7CGMUM =CR4J([^9PDTX]WP#"#-?:2&#T]XC7F&5&$,'X43;V1!REN6)7I>['_$VM[$B-O+3)E5]@[VD'B MP;I26N0U,R'(>>'^V5/MAR.&D?\3AK!F""UNI\BB_(-I-IM(L0=IJ$F:V5A3 M+3>!XX4)RE)+>N7$IV>W2"8IN'A@JPQ59]+7)-0\]=>U@"LG(/R)@#'[Y26E(2 M_--FHQ,1MXLPA7&I2K;&J4>9KU ^HC?[[9=@X/]^!F#< (S/29\MJ=#2*D,0 M&_A8 MKU V,;"$M F[EGDM\E(46&AE (L&<&8!HP,,3-)/P49D5/;J$AZLRN-4.='T MR2 Y\WYQ4Y!Z42E"HSH.F %UM/O\&HLZO6C O8,P"NR:T#H8A[0.PR%\99*; M.C@A'XXA'D(P#B"(WFAIJ*+ AW 4PF@4P2@9PW(GI'ZO4>8UH22?-=0Q1!$$ M(5 .P8/0+#L"%P6Q70VXT=BL0=SJU MI=YY'7/=ED3?;'_$]#U[)+5;XP[SS7CQH_74Q3,RJ3K=T[Q2$/?\MS)2KM:B M(K<2+;8P);TA_'K&;8/&;8/_[+:/E:XHN>\(>U[EM>\6[#FW)?&%4E>>NE:U M.?&\QEI+7FMQ+BH/6BJKY8VYS)9D6P6?5.-?Y.76BKJXMU$AZ9VZ2N@ZIOP+ M?+M-S):JAK8#&+N[(<1CNQE!E(RHTI&F@XVV^NOB1;M&4_;3(952G/*%G)YJ@['"1.]+J2ML9**CSSQ;\8)7$' M;D6Q=64H5AG?VJ3^J0?)YNXX"&!9K13^J(PT+5H\ZEKA-;5"5CQ3YR3YU+%X M0<2L!LDH5*D)%[E= J>HW0H%\V)+$XGJPC7+.#T4G)&=&[Y&L.VZ!XM*JHHY MQ7K'U8N@UTHEKI$&FI04.B\U3F-E*<43I_K%[!G>14G2]7V?T+D6Q%;TT ![ M36P+[/!!4)I)ZQSB_"0>G0>,];VVDNH?#2$YRJT=M2@H)KQN'FENFVEN[H:8 M%W(W"MXQN>44I PWQ.KWAM1PI!NOW$&+THXT*Z%I0++;'4VD* T!O6^$T(># M4=#,N+-_ 5!+ P04 " @@&A7"L)M#9D% "6#P &0 'AL+W=O-S?MKJ<4!88&;9@J"_%9YC M4; A"N/?VF:K<J^*GS.W\M#5H08Y3L2SLI5K_A74^ M?;:7J<*X7UA[V31N0;8T5I6U,D50RLK_BYNZ#EL*@]XC"F&M$+JXO2,7Y7MA MQ?!$JS5HEB9K/'"I.FT*3E;9/B(R2/XHBH[-_"ARC'_5;]+X34QAIL8S\*]!L>X MZ$#4:T/8"Z,]]J(FY\C9BYZ1\X6X)8A9&&DMJAFZ\=^CB;&:\/+/KN2][7BW M;>;0L5F(#$];1!*#>H6MX:L70=)[MR?RN(D\WF=]."9.YLL"04WAIP,;!7&>XT5=0M()X1:%-G?S*U40R MI;R'M=V)X"9?27+^=:D30PB)$ MG80F&_E+FGF?VFF?UG-W-,0)$9@@?EV*KLNNG?B#O/%>FKI1%<3+S)2(M=@F%*0DX[&- 2[?9\GK"WC)PP%9>B<.T\A*]+YX9B M_G"#.I,&X;(1'\UF&F?!\HOU5N"23-^9&AT+S;"A;AP$G3AIPWHNLSE( MXU2R0AG.LA%ZW$[MI!#&$@X<)B=+4D;C-Q->].!\%'&=/:1,&E(F^TGI+R?L M?K1%CTND$T&ZS<"3\ZJ2UCBL/E@:K87.S2ZV[G6]^^CX#0I?CJ_^A*1/<'(J MI/8HV::>\_6 WE?5BHK!&P>KFMV\8SX=0-A)TX9D<7A$%!L$\,.KOX["])!$ M!M$VA=(^ST7]76YV9):DJ?,3#+8.! 6L^K3&;Y1=W_7?(UFX_F]WPN.669;+ MC/B7_V'5/;(>UOTC2_]@Z>>U(*#"\MX2]IL6W-_"-IT(DD._1VZWXK[P\QH2 M)*GS&O1W-,3X4W"?TAYVIPV[T^0/3>%+@: 7 )5_ MP#U(&3-AW_WV(AB[-=X B137:!GKP: '<1"3//&Y'40Q;XYT]:(#@05S7-$C M<.'NV&&'CN0K.+_8("%O\1$=PNU!E-"!')&* MK^X!>PE2]Q_2'D) ::?DGP#;CH-H)V*Z6V^E$O7,O0@-U6%96?]L:F:;1^?( MO[7NQ/V+]8O0,SI%H< IJ?8Z*=W&M'\%^@^K%N[E-5&6WG%N.*>',VH6H/6I M4G;SP0Z:I_CP?U!+ P04 " @@&A7>82#[F # #$#P &0 'AL+W=O M>Q^?SD[-NM&/\A]@ 2'17 ME52,G8V4]:7KBFP#%1;GK :JOA2,5U@JDZ]=47/ N0%5I1MX7N16F% G&9FY M)4]&;"M+0F')D=A6%>:_KJ!DN['C._<3UV2]D7K"348U7L,*Y*=ZR97E=BPY MJ8 *PBCB4(R=B7^YB+2_;K" *2N_D%QNQLZ%@W(H\+:4UVSW!MK] M##5?QDIAGFC7^GH.RK9"LJH%JP@J0ILWOFOSL ?P!X\ @A80G H(6T!X*F#0 M @:G H8M8'@J(&H!T:F N 7$YK":[)JC2;'$R8BS'>+:6['I@3E?@U8G0JA6 MXDIR]94HG$RNL" "L0(M.0B@$C<"H3E:D34E!J"/4Z;M9&<]5$$SP2S0KJ ME1^'I<7@*F8+[!A[TP&>G!]\'GY\>?!]\<7KP_B'< M59KHA!%TP@@,7_@(WXQSQM&4<=X4#6%$L>1$S2Y!O7(TR;\K@:JR) 6Z!J&T M ]I 7]\K+O166>);GP::A0?]"^O2>REJG,'8J;4F^2TXR;,G?N2][E.$3;+4 M)MG,)MG<)MG"$MF!KL).5^$Q]N2/:)!DZBY3-81"C@!SJLJ+.%-%K]J66%]0 M"(I"B4]7)T*))+@L?R&,";O#=T%=8U[\AM02P,$% @ ((!H5T$6 MJ/DE P A H !D !X;"]W;W)K&ULK59;3]LP M%/XK5H8FD(#< W1M)-H4;=+8*CJVAVD/;N(V%HD=;*>%_?K93AIZ"5W9^M+: M)^?[SCF?;Z>[H.R!IP@)\)1GA/>,5(BB8YH\3E$.^3DM$)%?II3E4,@IFYF\ M8 @F&I1GIF-9@9E#3(RPJVTC%G9I*3),T(@!7N8Y9,]]E-%%S["-I>$.SU*A M#&;8+> ,C9&X+T9,SLR&)<$Y(AQ3 AB:]HQKNS,,E+]V^([1@J^,@:ID0NF# MFGQ*>H:E$D(9BH5B@/)OC@8HRQ213..QYC2:D JX.EZRW^C:92T3R-& 9C]P M(M*><6F !$UAF8D[NOB(ZGI\Q1?3C.M?L*A]+0/$)1^:0D94.#.NV?L5N_,*NPMN*1$I!T.2H*0%'^W&7^W F[+2IEQG66[? MV4DX1L4Y<*U3X%B.VY+/8'^XTU;._T4?_G/T-3'<9NU=S>>^PO>5S2#!OZ$Z ML:=@0 FG&4Y@=8!) D8,<41$9:!3<(,))#&&&1A+(Y*WA>#@Y_6$"R;/^Z^V M[5$EX+4GH.[ #B]@C'I&H6*Q.3+"]^_LP/K0MC:')(L.238\$-G:*GK-*GJ[ MV,,O\C')*&\]G14RT$CU8LS#*_^J:\Y756WQN?37?:)M']_RG76GX;:3[=O. MB]=:=7Y3G?_7ZF+(4U P.L?R$@ 3>5657 XP.0'RO61R?Y)9]>)@@5&K$#N# MO'4?'I(LJLC\%=4"+[CV]T3F)QB.A513BZQ. MO1X@^2K,8:9.>)N8P$ " % &0 'AL+W=O&)[S9"M5@+^6'?N;>0&"J M M_L1HSX^>@0KEA=)7]?(Y65B.\@@1% M% >7/#CT@0A23]./?BM2J^U3 X^=W M]E]U\#*8%\C1 R5_X41L%];4 @E:PX*()[K_#54!C11?3 G7_\&^LG4L$!=< MT+0"2P]2G)6_\*T2X@@@>

)_;0H:@'+'CRMW[TEWOC+L^^$HSL>4@RA*4&/!A M-W[6@;>E=+5^WKM^]UXGX0KE-\!W/@+/\7R#/P_]X9XIG!_K/?KNWAMB^'4R M^9K//\-WEPF<8%*HN0]6*"X8%ECF0/06DT+J#=:,IBJK\D) 72?H&D2093C; M'&?AWU\D,?@L4,K_,>5(Z45@]D*5UEN>PQ@M+%D[.6([9"U__LD=.[^8!FA( MLG!(LF@@LL90!O50!EWLR]_E&D54;8!",/PBQ^N])FSE&,(0OAQ- M@U3RCS6_6JYVRT^ST6QN[X[%-QE-1TVCT& TTRHR6+DCUSN8-708U3J, M.G6XAQS'I1*YS,^XK(BZMH%K61&]-H<^&7 B') N')(L&(FL,B^L<=LA.9\8^(2Z7 MP%CE*E<[85"H#>ZEK*Q(&TDRF;22TF T"5K9%O9ABBXP-4,_.ARXW;L FNUD M]"KR:EJNY>FP)<\JD.^B!85"V<%"V:"BVYN < M#@UN]ZFA,4TN%H;@=*:Z,_>D-!C,'&<DW?X!SHR[NYKY!ML%2/H+7LRKF9 M2%]9>=U5O@B:Z_N<%RH$3?7C%L$$,64@OZ^IG"+5B^J@OG1<_@=02P,$% M @ ((!H5^(2T;1P"@ XU !D !X;"]W;W)K&ULM5QM;^.X&?PK@GLH]H#N6GS32YH$V(2Z=H%>NTCNV@^'HE!L)A'6EGR2 MLMD#[LSR?'OL M5JO\_JW*[6JGB]F9/9RX*9X>&R[ _/+\TW^H&Y5^_/F MSC^0LB^*NP!;Q[T(]-T>?@T[*755]Z;Y\6E[, MPNZ*U$HMVHXBU_]]5==JM>J8]'7\NB>='<[9%3S^_,+^PU:\%G.7-^JZ6OVG M6+:/%[-D%BS5??ZT:F^JY[^KO2#1\2VJ5;/]-WC>86,Q"Q9/35NM]X7U%:R+ M5\]!W:$U6_=A>_>WI?7]*LJNH=RVM?YKHM#UWS;! M^Y>/P0]%F9>+(E\%G\I=D^RJ]IU4;5ZLFN^#[X*B#'YZK)Z:O%PVY_-67T_' M.E_LSWVU.S<=.#<+?JS*]K$)LG*IED!YZ2^?>LK/]7TXW SZNZ/IV&>FCD_W$U^N'<5'6;WZW4_YI=/0',V:LO ML'?_V*$QL2TO&^3=-9R;[346Y4/PR\>[IJUU;_!?J'GLV#C,UG619\TF7ZB+ MF>X#&U5_5;/+/_^)1.%?H3K!)).89!D26:]*^*%*N(_]\I]/ZSM5!]7]4<,) MFI=G_??3FM.5]QQ3*PJ33.[(Q):L&Q2_7K+S^=?CNX]TNM[=%X>[+R8^$,<] MZ2__T/#@4ZO6#?AX",R[CDDF,!46'"HK\CX>V8DV^4N#HM2L:';4M MDO)4]-O7-8"*P\AJA=)%193%W&JK+DJ04!A43V-\T!A[-5Y73=MU (,Z8^<9 MB@6-+)DN*$J$!9(NB'+!B*420(4T9K#*Y* R\:K\6UUI%[.IJ_NB#=ZM]!=H MR+U*G',3DD:I)19 A32,+;4NBL4)M_L? !7&"8'5I@>UJ;=C^==&U?FV0U'? M=&9H5',&J4TQ>Q!,,HE)EB&1]6J"A,9!A]Z6=]L]5X&VP-J7UU]45RN@%P[= M)RAD=F\"H$02)5;+ U D38D%RP 8I>3HT>XK/LH,Q*OX1M_%O%X\;D4OU5<= M-S=#UF%/U;M4RHDM&T)1;LMV42Q.4ULU@!(\'A!-C6CJ[V!4J9^YU59SOM11 MK.B<;1=S0=D4J$<>VK)=5$22T);MHD@J1&SK=F&4TI0."#>FGG@-ZN5/5:ME M5TZ/ \IF[J4R0NS!!(31F-K"71C7,'O4A&!Q&HD!X<8Z$[]W-IUL42ZJM?(, M*\3UH>\)X;&M&X"Q,!*V;@ FN#..@B>-23+@%XAQK<3KN;1C*)NGM8X-G^MJ M^;300<&3#?Q<4P<95#:)RI9AL?5KQ5A5$KUAF"!>(SRYFC#9)"I;AL76KR;C MMHG?;GLC!7&]+XEYZ(P+ (R+B-C]A L3)+6'S0R <1X>N86^4N.XB=]R?RH? M:K4LMC,)O@["RS*YY6&R252V#(NM7Q\F$Q!_*'AE!X$:%E#9)"I;AL76GV,V M>8'Z\X*W@Z" L^?V$WT-H1)B&6$)H!(J+).5 2@>DQ#N'*C)"-2?$3Z6^>JW MMEAHZWBC[E6MRH4*;EOMGO-ZN8M+M_K6%@OE[3S\9YG:*E'9)"I;AL76KR\3 M;RA]P\Z#>K/3Y&K"9).H;!D66[^:3!BC_C#F[SS<(!3%=M2&0(D]70F *$GM M^04(Q8:F%ZC)7?34W'5K%BHF91+_"28W1]05"U2V#(NM7U4F*=*W7."@J-$1 ME4VBLF58;/UJ,M&1OF*98U]V+)- ,""3 # HDP P3R:A)GW15RYV4& A(W0- M%I"LW/E( $42EM@3U#4+(/*)E'9,BRV_GX/DV48RMH' U8U4F8_=! J2NTU M1@!%4N&L @ P2B(VT *9R34,;^V# :L:.LW9L@%4F-AA#D Q&MN.#$2%0Z)- M.&"8:Q_,78BP!Y-QB!R'9%Y(7^K1%B:\U0[F^M\X=#I6 !7%B3WG#Z H36*[ M8X5@7(\Y [*-YV9H:QW,77;@S+$+ (H*>_)! B@21I%3T< V'YX,! UFW"OS MKW. 0>/$64T_]>3-:ZC>%94MPV+K5Y+QKNPMEST8ZK('*IM$9\6R!X/6,QS3#:'<64T !,%WL1 $IL R,! M$$M.IT6+/8NT*L]6ZH)0ZH[T+XDX&S0 4Y>' X,>- MB^4A1JK@7B\\>1LL)IM$9V<) &)\8(,F-]::^ZWUM!3! M7:?KU.XH1(Y#,B^D+_5HU[W?3D])$=PUMV[5 C[9WETD 9 0=D($0"Q.!_0: M)\U/==*C\6'/9.UPM/6ZH#BV%RD $$OL>)T!*!K2(<7&EG+_E"J8'9 6/?VG MGCS0H)I65+8,BZU?B<:T\O@-LP7W.N+)U83))E'9,BRV?C49U\W]KMN;+;CK M@-U%3PCD+'H"($T(-+GIRX[BYWW&/)@ON>M_8_IG)-01BCD[ 11_O$][K MA%#QP#9J8;RV\,\8GY@LA#M]^]Z^Q&L()&P' #+9RU$ B \,$<+86$$P8H5 MW>*"RB91V3(LMGY]&+\M_'[[Q%@A !L=VAT*!+*G+24 HHG]G $@+@:Z$V&\ MMO![[2G90HP[[7&('(=D7DA?J'':PN^TIX4*X;I?1^HH1(Y#,B^D+_7HQZ1^ MDSTE5 C7]0*-& "YC1CPSVXC=D'#C=AX;'&JQQY-%<+=3_">I/;P"*$H<10# M*&>]/(-0/!P:'XTE%6,;&&KM1?-6;5MTU3ZJ&M2+ZCU1V20J6X;%UJ\/XSU% M\H810:#N?4=EDZAL&19;OYJ,?19^^^R-",*ULDZO/PJ1XY#,"^G_0-T8YLAO MF$>#0>1Z5UO=.$2.0S(OI*_.>.3(/]5[8AR(QJ=ZQR%R'))Y(7V-QG=&_JW5 M)^: "'4/-2J;1&7+L-CZ]6&\<>3WQB?F@&C<%H]#Y#@D\T+Z&HTMCORV>(K_ MC\9-\3A$CD,R+Z0OU)CBR&^*I_G_")I\=GZ6#:" GV4#*.AGV0#,\[/LZ.C- M)7YS/"4-1,"F7$"VBX)D _N (=DNS"?;^./([X\G9((]T_'K5-Y#L@$8I!N M@<(!'*1\?O32MK6J'[9ORVN"1?54MKM7;AV.'M[(]W'['CKK^!4YNR; <4G. MLMW[]@S][O5_/^;U0U$VP4K=ZU.%'[KWY=6[-^KMOK359OO*N+NJ;:OU]N.C MRI>J[@#Z[_=5U;Y\Z4YP>*_AY1]02P,$% @ (8!H5[=QHS[/"P OXD M !D !X;"]W;W)K&ULM9U?;^/&%<6_"J$&10*D M*_$_Z=@"UIYINT"3+M9)^U#T@2N-92&2Z)#4.@'ZX4O)6HV&-[NB:1W-,WK[FQ:_ELU*5\_MZM2GO1L]5]7(S'I>S9[7.RG?YB]K4/WG* MBW56U=\6BW'Y4JALOA^T7HV]R20:K[/E9C2]W3_VL9C>YMMJM=RHCX53;M?K MK/CC7JWRU[N1._KZP*?EXKG:/3">WKYD"_6HJE]>/A;U=^,C9;Y5SGO^Z^^;#_&XTV3TCM5*S:H?(ZO^^ MJ >U6NU(]?/X[0 ='8^Y&WCZ]5?Z7_>3KR?S.2O50[[Z]W)>/=^-DI$S5T_9 M=E5]RE__K@X3"G>\6;XJ]_\ZKP?M9.3,MF65KP^#ZV>P7F[>_L]^/[P0)P-J M#CW .PSPF@.",P/\PP#_TB,$AP'!I4<(#P/V4Q^_S7W_PHFLRJ:W1?[J%#MU M3=M]L7_U]Z/KUVNYV2V4QZJH?[JLQU73^VU9/U*6SJ-:U/6O2NP?W;,_#./ /?^3'?5,^E(S=S-2?&"WY\RHP?UZ_&\27QOKXD M]QX+?%0O[QQ_\KWC33R?>#X/EP_WJ.GT.[J\^NC&B^$?UX>_Y_EG>.?7PG_^ M44N=#Y5:E_^EJO[CNKO_=E"_93-V-Z@97JN*+&DW__"1(F$#" M) AF%"^$"21,@F!&-=)C-=*!VD&*+ X2)I P"8(9Q7$G M^C1_V)F7':6C]O/ M55YE*^.,H5Z(JZPBK<4]S^NZ^* T :5)%,VLC*B[K55I:A$^\^1.[1Q"RR(_"9I.P96$:!U&S2]BR( DF\9DVH6V3R_NF M?U;/M7W0IPSTC%E&YW6'I DH3:)H9C6TP7/#H5H#U.9!:0)*DRB:62)M]5S6 MK+2TALAZES:]!"%QK9Y@:P)_TNP(MLCWW#/]0)LEEW=+G]23*M1FIIS'*MO, ML^+,YY@LI?-R0]($E"91-+,>VMBYR5 = >KTH#0!I4D4S2R1=GLNZU=:.D)J MO4NCT#I5($36QPN$R'-M-T&HO.#,QPN>]DP>[YGV'S2NJN5FX=1=P=F?-5#3 MY3%=%QV4)J TB:*9!='VSG,'Z@L>U.=!:0)*DRB:62+M\SS6I/!]X3#6_.2Q MT18(3?/]+@A-W/0.E.9<1] 6R>,MTO'SA3<'\;<\GY?[WO!8OY#+V9E90W?" MH#0!I4D4S:R.MG5>,%1[@'H]*$U :1)%,TNDO9['[^;Q[2&TSPABM]D?"%&: M-!N$+?(B+VFV"$H5G/ETP=-FR>/-4G-_LG3*MVP%.6?H9AB4)J TB:*95=$> MSXN':@Y0VP>E"2A-HFAFB;3M\UHV]-CFD%RT:TG)B&U+0D;M6Q(R9N/2T^[) MX]W3V1;A_,^Y+O# '[#S(H5NHT%I$D4SXU#:%/J3@?J(#[6)4)J TB2*9I9( MVT2?WP5D^\AA;%L?H61$'R%D5!\A9$P?\;7;\GFWQ?61#O$(_BB=5R9TBPU* MDRB:6:^3,.5@:4ILG!*;I\0&*H_E M\]Z+:Q:=@Q/\L3JO1^C6&Y0F432S:MI-^D/%+'VHM832!)0F432S1-I:^CW" MEOYE:4M*1IUO7):W)&3<^89V:#[OT+@6+" MK 5_A*ZK$$H34)I$TAM"].RA-HFAFL;1_#(;*:090LPBE M"2A-HFAFB;19#'KD-(/VG&:[1+1+)"LQ9Z8]5L![K(L^O.B2RN"/UWE-0G?U MH#2)HIF5TYXQ&"K,&4#-(I0FH#2)HIDETF8QZ!'F#.QPI=4V6B6B72)9B?FW MX]ICA;S'.ODX@DMA\)3.?R\.W9J#TB2*9M9#.\-PJ 1G"#6$4)J TB2*9I9( M&\*P1X(S)!*<]E^*4JK$31LM@5 E7MC,=A.J(';/-0;MJ4+>4Q&-X>KL!7^H MSDL3NC<'I4D4S2R:MHOA4 '/$&H2H30!I4D4S2S1R=5:>@0\0SMPV3R5:)>( M=HED)>;,M+<*>6]%=XP.*0N>WWD-0O?CH#2)HIF5TEXQ'"KJ&4)-(90FH#2) MHIDETJ8P[!'U#*D,IWV20:CLRU$0*N)R%(3J_.4H0NVK0MY7T2VC<]:"/TKG M50G=D8/2)(IF7M!*N\5HJ&QG!#604)J TB2*9I9(&\BH1[8SHD*;5N.@5';C M(%1$XR!4YQM'I#U8Q'LPNG%:]%=XL* !<_N MO BA>W)0FD31S"J=7"9SL.MD8B^4B;U2)O92F4,8QD@;QJA'@#.RLY16GVB5 MB':)9"7FS+3/BGB?1;>(2Z,5/+SS H1NP$%I$D4SRZ2-8C146C.">D,H34!I M$D4SKZ>KO6'<(ZT9MZ;[+5']5R5G<(PG$8G8)+7O!'Z;PC*%. M$4H34)I$TV[R$CJ14OA>=:1LG]R7@ MK=85;>/J7 ;_5#HO7.AN'I0F432SJ-IEQD-%/&.HPX32!)0F432S1-IAQCTB MGG%[Q+-=(MHEDI68-P'1QBSAC=EU':7+S4.@>WM0FH#2)(IF5E(;T62H<&@" M]9U0FH#2)(IFEDC[SJ1'.#2QHYK--M(N$>T2R4K,F6F[EO!V[;HVTCG+P3^+ MSBL5NO<'I4D4S:RG]J?)4%G1!&I)H30!I4D4S2R1MJ1)CZQHTIX5;9>(=HED M)>;,M)-+>"=W73.Y*-_!'[GSZH1N"D)I$D4S:ZB=:C)4BC2!^DXH34!I$D4S M2W1R \ >*=+$SG1:#:15(MHEDI68,]-V+>'MVG4-Y,+H!W_LSNL3NF<(I4D4 MS;PCHK:FZ5!YTA3J.:$T :5)%,TLD?:<:8\\:6JG.^W[F% BZ[I=A(BXCPFE M.GL?DU2;MI0W;='Y%T"9+PSZ3S MBH7N.4)I$D4S:ZJ=:CI4.C6%&E$H34!I$D4S2Z2-:-HCG7H8&[';PI3(VA8F M1,2V,*6RMX7'Y;-2E>^- MQM;C]^[-@TL\+MP;N7]\K/'3VY=LH7[,BL5R4SHK]50?:O)NMZ=?+!?/QV^J M_.5N5)]H?&ULK9I=;]LV%(;_"J$"10MTUI>MV*EM(#&EM4 3!'&W7@R[8&3:UB*)&DG' MZ; ?/^HCDJ7*G)V>FUBB>)XC\:5?,<><[AE_%%M*)7I.XE3,C*V4V:5IBG!+ M$R(&+*.INK)F/"%2G?*-*3).R:H(2F+3L2S/3$B4&O-IT7;'YU.VDW&4TCN. MQ"Y)"/]^36.VGQFV\=)P'VVV,F\PY].,;.B2RM^R.Z[.S)JRBA*:BHBEB-/U MS+BR+P/'R@.*'K]'="\.CE'^* ^,/>8GGU/Q"#XJ'5P_S0 1=L/A;M)+;F3$VT(JNR2Z6]VS_B58/-,IY M(8M%\1?MJ[Z6@<*=D"RI@M4=)%%:?I+G:B . A2G/\"I IQNP/!(@%L%N*=F M&%8!PU,SC*J 43? .Q+@50%>,?;E8!4CC8DD\REG>\3SWHJ6'Q1R%=%J@*,T MGUE+R=752,7)^?5.J!8AT))NU(21 OV";LA?C*-%D9QR@=YA*DD4B_?JVDLK M6K T5/TY*2;(?20>IZ94-Y1CS;!*?ETF=XXD=]$-2^56(#]=T55//-;'3_XO M/M#'VXX&8*J1K(?3>1G.:T=+7-)L@%SK W(LQ^VYH<7IX4[?>/Q<=O_GL@?Z M<$Q#%6[WA;?&TJVGIEOPAD=X5X/E 'U3QJGFUZ^<[3(U_>YI3"1=H3O"Y7?T M[P_G7SE94>5X(8V>R$-,1=^DU*;-K?Q29"2D,T-YM:#\B1KSMV]LS_K8)R@D M#$/"?$A8 1K381A/1&&!=T],A%^M!KTQQ?5!WV6-!%_]DD\A)08$H8A83XD M+ ""M20>U1*/M-_UML1<2?P!993G;6I]TZ>PEG>NPI P7,(F!2Q?V#W-K<%( M&>+3H7*0&8,29ENME*[GU3E;FGBU)AZX_RH=U1I5+0_N.%OM0K6<$.6Z0EV[ M5>MD08YXLO96SI43$H8A83XD+ ""M2;'13TY+J ]^0)28D@8AH3YD+ "-:2 M>%Q+/ ;VY'&/\]E>V_D6XSZSLD?#=C=\I-M%QT=[4W;,-M ^YRM'<5*/XD0[ MBK=4R/CM&\=U/Z)WMY^6X?M3EZE:[KG?%T@8AH3YD+ "-92VK::_Z4M:%.L MB$ J@](P*,T'I050M+;2!U43&]@;]<"SA8:D85":#TH+*EKG1>"X1Q:WMM-( MZ.B7MPGY1VEW0_@CE5FL;DB(T]@U:,0&FXHG4MT.K6%$"S!E"TMH1-0@- Q*\T%I 12MO7.A MJ5XYVIK)*ZQ9#SQ7:% :KFCMRO!XU#%FT)P!%*T4T#S8U:.,=E/LOQ(H9+M4 MEKLHZM9ZC]=5L;.ITWYM7R[LGG9L7_KE#JX&7VXHNR%\$Z4"Q72M4EF#"[4\ MY.4>K?)$LJS84_3 I'H+%(=;JEX"/.^@KJ\9DR\G>8)ZI]S\/U!+ P04 M" A@&A7IWD

P#[?]]GWF3MNO.'B0<8 BCRF228G5JQ4?F';,HPAI;+'<\AP M9'9*66;Y8V.;"7_,"Y6P#&:"R")-J?A]!0G? M3*Q3:VNX9:M8:8/MCW.Z@CFH^WPF<&;7+!%+(9.,9T3 ";XC0 MWLBF!T9,@\;P6::O?:X$KC+$*?^JD&B1DLQAA;>I)'E/OE(AJ+X.K>0]TC?.2&NX_:;SO-_\.#E<+HN M%@!D:@H+"$G^D+O#@-"V72=/OZ:F<%NW?.T'U"59T!'9GM1>+;77=29Z70K9 M)5G0$=F>D*-:R%'K-[LOI$ A3T@.0MNP,VG2L97OM3J69.<[2>CTS@XSM:,= M2WWLG?\Y9N'*]$62A+S(5/E?JZUUZW5I.HX#^Q1;LK*#^D=3]G,W5*Q8)DD" M2Z1T>B/,%%'V2.5$\=QT#0NNL!2888QM)0CM@.M+SM5VHC>H&U7_+U!+ P04 M " A@&A713R<<+@# "!% &0 'AL+W=O9KD<$,1 MVV89IC\N(27[A69J#QVWR7K#98?NS0N\AB7PK\4-%2V]H<1)!CE+2(XHK!;: MA3D+S5)06OR5P)ZUKI&D"-Y$4E9^8OV MM:VAH6C+.,EJL1A!EN35/[ZO ]$2"$Z_P*H%UJ%@_(3 K@7VL1[&M6!\K >G M%CC'"MQ:X):QKX)51MK'''MS2O:(2FM!DQ=ENDJU"'"2RY6UY%3<382.>[>0 M8@XQNL&4_T!?*,X9+G/.T%OT6:SL)4Z!(9S'\F8,Z!8B2';X3O:^]H'C)&5O MA.W7I8]>G[U!9RC)T9<-V3*A87.=BT%*5WI4#^BR&I#UQ(!L=$UROF$HR&.( M>_3^L'XZH-=%<)H(60\1NK0&@4LH1L@V_D268=D]X[DZ7F[U3>=EWH.7>0^' MY3Y$0F[VR3NQM)O59I<\^]35AO[^)$S11PX9^Z=OT53<<3]7EM\9*W $"TW4 M5P9T!YKWZ@_3-=[U94PES%<)"U3"0D6P3J;'3:;'0W1/E@XF2T=?,BNI6TKE MHV_GF=/QU)GKNW:6>JPFAFMWK?S'5JYE3\9=J^"QE6,:SH%5.#BE9P;,:0+F M# :LLS7Z@C8H/W4'J(3Y*F&!2EBH"-9)J-LDU/U-M-)F>#&[=ZL6(-B]&?3FM"$ZK %E3PSBH>(-N3LW5,1X#E1[#R:,B:YLM MCYW8GC>Q/3^^+*+_T,5H.4+?Q->4V$?O*=D6XM7S?TOGH(M3-Y1*F*\2%JB$ MA8I@G:1/FZ1/?U/IG*K,M$J8KQ(6J(2%BF"=3)O&K^]/X_DOBK76>:JD5'FJ MK=J%QW(/K?P>UO3\44'L8;F30ZMP>$[/C5GKF]U\\0.G1KC#3YQA1Z>N\:-\ M!DI]ACT^>YXZ>NN$) .Z+L^R&(K(-N?5YVO3VYR7792G1 ?]E^;LRNSI]\U9 M4)V&_<)7AW/7F*Z3G*$45L*5,9J(%4BK\ZZJP4E1GL_<$&PO M=V]R:W-H965TD=7+ M!%/-$VU:[##V4%8K+IA/T>G)!W2"*$?WA:@5X;E*?&WFM$P_V^I?M_KX#?TY5&[=-\D[>+B+BYN],(_Q'U!4ZHR)E0M ?VX6B@MS8'ZZ_?#:+@LROM?Q+;R1YVV<-CZNE$<'-70:*9%'F= M:66V^89R:@Y/CKX(X=[>5C-J-&U)6*=Q$)\G_KH?RP&Z" 8=:,?NL+,[_&>[ MCZ8DV -IAC)03K^MZ*AG!>.>E=:O W1Q@=U^1YW?T5&_US6SWE82^'RX9^X0%.(>:,=YY[NZQ?3K&:\:?1 P@T4N:4#&Q8BFS<]L680PI%J M&'PCL!9;8Z0SF3/VI"?7T<1R=$"00"@U U:O%4PA2321"N.YY+0JEQJX/=ZP M?S*YJUSF6,"4)=]))..)-;)0! N<)_*!K3]#F4]?\X4L$>:)UH5MOV>A,!>2 MI25819 26KSQ2ZG#%D#QU /<$N"^!>SSX)4 [U\!O1+0,\H4J1@= BRQ/^9L MC;BV5FQZ8,0T:)4^H7K;9Y*KKT3AI'\#2C2!3M =YASK/4#' 4A,$O%!K3[. M G1\] $=(4+1UYCE M-(C&VI7&L".RS=7!9NW#UNNNB641D+=$4CB';QM@JY MBMO=Q'WI-A+>L=4I>- ,#R!4\*Z!NPW9>-4N M>(;/V[L+0@!TD-F-#@I A)QDYF+\N%&VZ%I"*G[6Z5X0]^J)==$X%QD.86*I MJB" K\#RW[_K#IR/=:*U21:T1+8C:*\2M-?$[IOR=<(6)[D A)6X4G00!5FG M8"/3H0H69 -#IDONRO<<1YVPU;8R-49]]]5H)^-^E7&_,>,O&>C[2Y-1_%BCB5$JF.J M/X6CFM+PYB9-&QT:A,+9$5,ME;_5H*?&GZ7H%"EE-9M&[5:M5:7YB.TGXU+_KR6\R7A I5]!<* MZIP.59GE1:];3"3+3/ZUR1WM*7OD,8! 3UE*^-B*AP!S$?7[#Y,RN5%9)!H0GE" &Z[%UY0YG@<)K MP$,">WXT1LK)@M)'-?F\&EN.VA"DL!1* 'Q0 M_ZB]2R\+S&%*TV_)2L1C*[#0"M9XFXI;NO\$I9^NTEO2E.M?M"^P?<]"RRT7 M-"O)<@=90HHG?BKS<$20.F:"5Q*\.J'S#,$O"?Y+(W1*0N>E$;HE05NW"^\Z M<1$6.!PQND=,H:6:&NCL:[;,5T+4.9D+)M\FDB?"+R"SS-$%FM(LIP2(X(BN MD5Y&LR=Y'.7S/ *!DY2_D[C[>83.S]ZA,Y00=!?3+<=DQ4>VD)M1DO:R##PI M GO/!/;1-24BYFA&5K R\*-V_J"%;\LD5)GP#IF8>*V"<\@OD>^\1Y[C^8;] M3%].]TQV_B_Z[)^CGR3#KXZ%K_7\]F/Q_6K!!9.7^8>IP(5$QRRA_N"&/,=+ M&%OR'XP#VX$5OGWC]IP/INR^IECTFF*S5Q([J4.GJD.G33W\F@/#(B$;E.H; M"<6--%6C$.II(?5UV(6>[X[LW7&239CN*29J8GH#[Q0S:V+Z7K_"G#CM5DZ[ MK4X?,$OP(H6_&RUTNL?!!S6?34BG7[/9A+B#6KIF!HSOF6WV*IN]URIHKQ'= M=YV:T2;&"VK%BIJ8(/!K3@V8[L#LM%\Y[;4B0L!+"NM,OEQ:?/;;Q:M MYK:)\&M&HB;$K1]> Z3GF+T&E=>@U>L=%3AM\Q8T+HSOUMV9,/7+V<0$@QIF MUL2XCELOIGW4,F3 -KI7XVA)MT04GXEJM6H'KW075%N?N,.I:UB/9/M8='M_ MY(O>\QJS34*X/!5K&(P M40&JICK\#5!+ P04 " A@&A71YT?HBT" #L! &0 'AL+W=O)VZOV#PP\!K3U:$Y_)1NMG;SP4*8V\()"0.\_ \;>'.Y#2$Z&,WSTG'4)Z MX/'ZP/XIY(ZY;+B%.RV?1.&JE'Z@I( MWTGWJ-O/T.4 MY#OK=-V#44$M5/?G+WT=C@#CMP!Q#XB#[BY04'G/'<\2HUMBO#>R^45(-:!1 MG%#^4M;.X*E G,N^ *9DR37YUH#A3JB2A"VR+ KAZ\8E>5#=Y?LJ7MR#XT+: MRX0Y#.])6-Z'NNU"Q6^$6D,S(I/HBL11//D;SE#U(#T>I,>!;W)>^L_EQCJ# MM_OKE*2.8GJ:PG?\PC8\AY1B2ULP>Z#9^W?C>?3QC,#)('!RCCU["BT!Q37? M8VU+P";V8^)K+$.-'9B:7+P"-_;RBNCA!L*I/97.^8!3$KC.2)\.TJ?_)[T0 M-M<[Y0A*A'_3VD481R&$?QSV632*9C<)VQ\K8T?-Z]^!K]R40EDDWB(N&MW, M*#'=;'6&TTWHYXUV.!UA6>%S!,8[X/E6:WBSM'\P/A7L0.0Z%M)*['P=E+6=[XOBAV46-RR&BIU M9<-XB:4:\JTO:@YX;8)*ZD=!D/DE)I67S\VY)<_GK)&45+#D2#1EB?GW#T#9 M8>&%WNN))[+=27W"S^AF?)5=7B8J3^2.H' AT@SXVLN& /I&*E$V)S'FTQ-_5DDF!7JHU MH;U$<_(*B((HMX??N\ @J$M09/1B=X+^ M>K\2DJN'[F^;HZ-$8I?0._%.U+B A:>VF@"^!R__^:W#>9:2'I/.07/*0V+B/ M4>D9=Q@&?7"G]$CPM -/+X&G-O#4 AZG/7"G]$CPK //+H%G-O!L #X;)-RI M/))[TG%/+G%/;-R3 7O%-^)'P8G$IEX,9G$E-K00N&#TR43'KP;O6Q]&>% M/G32/X(0R"A7$NTQ;0"MB2A84TFKIW#@Z2:91GU/SGN.]72JS:&S&.;+-W;8 M!DF]1(AU?0HU;0PE>$4HD03L_4@T?/(F6?\%ZT89:_54F$-W93;+5S2<:[\U MX[H)MIJ)A^LV39.^F6$1O\FFI^WV%O)4>4-WZ7UDU?9&;>\2L14E6ZPA!6I, M\]A;%/M*),/>8A;V7[V667$:SWKP_EE3K+](/F&^)8J&PD:%!;<3E2)^;/*/ M \EJTR>OF%1=MSG&ULQ9Q= M;]LX&H7_"N$=+%I@&EL?^>HF!I*0@^E@NA,TV^[%8B\8F;&%2J)'HN-DL3]^ MJ8^(8D:FK)T3.!>M+8L/Q?=(+_4>6[S8ROQ[L1)"D:YXO.+7&Y)7NZM:>6+ M*OI5:QVO."M/E#N5ZT]CW4[-[U8\%Q^N=:@7Y$:F^OPK>*7@!_)WGN>\E)&\ MHT+Q."G>ZZU?[RAY]\-[\@.),_(Y3A*]@#83_$HAKWPF\$^LC$LQ^)/[,]WN.Y\;=_)=- MYFQ.]^\]Z&G.]N\]< 0C:,^*H.(%SK/B_H]GQ94^);*ET)E"D?MGTMWOEC]7 MFZ^V/%^0?_VJD>23$FGQ[[ZSH^X_[.^_S(X?BS6/Q.5$I[]"Y(]B,O_K7[R3 MV=_ZI$'"*!+&0#!+Q+ 5,731YU^S7$1RF<7_T>I$717%4_E:Z$2?<*4_5))D M,OOP*(KRGWL=JQV2!BM85Z=[,HY\G$>'ND+XK&K":A'2Y/C M5I-CIR8WJURFG(HG2-XF/.N+LI,U M-LI(&$7"& AF"7+>"G)^X-QVCA01":-(& /!+!&]F2G79NX;")FF6K3Z'BTN MBHV6Z9VNQ(I2MN)];R'F)(X5!DJC4!IK:,>=G!B<',_T7YL9[;!WJF3/&?9/ M.M)2B>W+3D/2.'L=+0V21J$T MUM"ZTGAGGDL;WVCCX[2)L\4FJI,=K[+:D$+.OD M@N>L>BKMVI3728KV1#68%J%& I1&H336 MT*P;AQTSDG$(/+=%\-,F23X\\F0CFIN T>D/:@M :11*8RB:K91Q$;RS0Z<_ MJ/< I5$HC:%HMI3&?_"$Y.2%K]%J-7&-#QV,(8[\%W>P]-GM,W M>/_0UU2DIQ>9]:L ]1F@- JE,13-5L28$7YXZ*P']2:@- JE,13-EM)X$[[[ MQPS?1*'B;$G65?;KE0+J+4!I=&!P=6[KC?I;V B^L1%\MXW0B7I9IO)E?SZ# M&@10&FUHY;"[;8(_3AYJ*WN##;4#H#0*I3$4 MS5;$V '^H>T 'VH'0&D42F,HFBVEL0-\MQVPQ^0!+?*A-#HP.+^://IOB-_B M]P.!*?R#O0K_T8ZG&SOZ![M05P!*8RB:+9!Q!8)#NP(!U!6 TBB4QE T6TKC M"@3N\I@]K>.\%F]WEG,S1JL!+?\'QN?-=J\\O^"N^[_HV26/(_-S M]DT6JUZ[TPT:'7_LHPC89Q'>HO /3.$?'+KP#Z"%/Y1&H32&HME2FL(_<-?& M_^^3)?G^5R74.(#2:$.SGC+QCOQ7M2NJ3ULBXQ($;I?@SSC2;O3HX$.]@X%A M-X[T6>-($\\G"_[)H(H0X!E$:A-(:BV5(:TR!TFP;#TX0;,%H*J%DP,#B')8TZ#COL MG64*G-7JOO-$N.\\ :W;H32&HMF1-G5[Z*[;AR>352[ZHP^MQZ$T"J4Q%,V6 MR-3MX:&7( BAU3V41J$TAJ+94IH*/W17^'M,)]!:?N!P@IT3 (4>!T/1[+"; MNCUTKSRPYW1RMN]T BVKH32&HM61GG96$4M%OJR6;RM()#>9JM?1:K>V2\1= M50NCO=I^[7V\J1=Z,YAZW;G//%_&64$2\:"1LZ-3G6SS>BFW^HV2ZVJMLGNI ME$RKERO!%R(O=]"?/TBI7MZ4';0+ZLW_!U!+ P04 " A@&A70.M@_9 " M !>!@ &0 'AL+W=OL M3)HV:6U"@+"R$ G:3MU#)52T]6':@TF.Q,*.,]N$\M_O[(2,36G4%_#'W>_# M]EWBHU1[70 8\B)XJ1=>84PU]WV=%B"HOI85E+BSDTI0@U.5^[I20#.7)+@? M!D'D"\I*+XG=VEHEL3P8SDI8*Z(/0E!U6@&7QX4W\LX+3RPOC%WPD[BB.6S M?*_6"F=^AY(Q :5FLB0*=@MO.9JO9C;>!?Q@<-078V*=;*7+E^(S^U7E'+UNJX5;R9Y:98N%]]D@&.WK@ MYDD>'Z#U,[5XJ>3:_9)C&QMX)#UH(T6;C H$*YM_^M*>PT5".'TE(6P30J>[ M(7(J[ZBA2:SDD2@;C6AVX*RZ;!3'2GLI&Z-PEV&>238%57"U0E\9N94"[UI3 M=UQ7Y-DYPO5E#0HOB"PU7EUE=S7!YT!D.\X5+6WJ:C(-/) S"\0#>N#NG ML<,;O^&?^09[TH]MZVZN*YK"PL/"TJ!J M\)+W[T91\&5 ^:13/AE"3^Y?*JP E&U B3YQP^D1.0%5FH1$-#32>Q7_>01QUY-$C^Q/3^:J< MB*(&^GBC/MY@'/7SSCK>V=M,9ZQF&929[N-N,&XNJ?^C]2]J7H#*76?3))6' MTC3EWZUVS7/9](R_X4WG?:0J9UC''':8:L_6(ZKI9LW$R,IUD*TTV(_U M0TPC:SQ,VI[X>,C6,J 1>>) K,,0\X\[$K#-R(+6MN&9+E=2-]CC88R79$;D M2_S$U9N=>_%I2")!600X68RL";R=HHXV2'K\HF0C2L] H\P9>]4OW_V1Y>B( M2$ \J5U@]?%&IB0(M"<5QW^94RL?4QN6G[?>OR7P"F:.!9FRX#?UY6ID]2W@ MDP5>!_*9;?XA&5!7^_-8()*_8)/U=2S@K85D86:L(@AIE'[B]RP1)0,%6F^ M,@-4->A^8M#.#-H):!I9@G6/)1X/.=L KGLK;_HAR4UBK6AHI*=Q)KGZEBH[ M.9ZM,""*<,A^D_6>2>:_@ M,=;]!;B\)Q+30%PITY?9/;B\N (7P 9"CR CV5&PZ0MO+..Y2#O0)QP#\8)%<"? 0^<2OL9^:[2$R.+!54O/,HFUF[Y#1 MXXS$+=!VK@%R4+LN(+/Y/?&4.4S,D2&<=C[1[<1?^[-P2I.53^TUF/@^U4TX M /=4> $3:S4Y=?E/W7?JW>O=YE;$V",C2VTG0I4+L<9__@%=YZ\Z]A,YV\E$ M)\]$Q^0]+7D0^/;&+8Z[M!^*V,9 M!SX2JYMC=B)G._ANCN\:Z_O?=3A7 M$ZCVJL?/:=U3TI[(V0YM+Z?M&2=[N^D^KJ60:L>DT1+_AX/G$9!25 M"&TQ1YJ],= -A#U:H MS,,>BU721/#+J^LA6V3-EE8V0)D3.OU>];RHZ;:S!'?C1T7\Z"MUAN?!X8#1 M7B2]KE/=#,SC'CLOA82!9@WS.Q'EJLHF;X2K'QGY0@)/^C2OY3JI;#F5MUW^ M0KA LW)IONLWTS1P7]1T6FAO,9Y#UT>T]095OG/( M%ECH%F@4"I\<"@T)W8,'A'GT8^D*G0*;"97=$Z(A76]__MJM0;]*> Z) @N- M IN)E .'14/D?AVRVZDB]\T+=Q>ED"?P2_HD/S<:QCZH":J-JJ&?0[&@0K$@ MY[P_@]&)I$EV!W .H8,*H8/,0F?O0'TF^NI/U^Z419)C3ZY52GX2'EZ#FD*O M39!Y2!=\$%U+$(3ZO@6XP,-G2$4D?*(ZIQM9N80D$ALX(Z*C&E95.; M&/.0G8RGM^4Q9.8<,@P5,@P99SLA5752^88OCH[=NEN-R1\F5QY"^"Q M=233:]Z\-;]6GR27R7;1/;V3_X&YTHH"!&2A3)U63^D&GEYSIR^2Q&PO=V]R:W-H965T[QE_$6M")'C-4BHFWEK*S:WOBVA-,BPZ;$.HNK-D/,-2G?*5+S:< MX#COE*4^"H*^G^&$>M-Q?NV!3\=L*].$D@<.Q#;+,/]U1U*VGWC0.UQX3%9K MJ2_XT_$&K\BXCDA>W%T#/14 M%HR]Z)._XXD7:"*2DDCJ$%C][<@]25,=27'\6P;UJC%UQ^/C0_2O^>359!98 MD'N6_DQBN9YX0P_$9(FWJ7QD^[](.:&>CA>Q5.2_8%^V#3P0;85D6=E9$60) M+?[Q:YF(HPYJHLT=4-DA3X1?#)13?L823\><[0'7K54T?9!/->^MX!*JG\I< M"1"\B22JM5"_#Q,Y$X2<4G(/08 B04_%BSK5"=Q-B7"EXC^%$)>E> M(@OH"'QG5*X%^$)C$I_V]]6DJYFCP\SOD#/@G&PZ( S^ "A (?@ _ -G\><8 M(:QR&^8C="TC-">M:>K..'IAWHH-CLC$4RM/$+XCWO3WWV _^--!V:THNWGT MT$+YSS9;$)X_Y/E3(UWW'>AZ%5W/F<,GNE-95!DL'\Z"K!)*$[I2:S'%-"+@ MHWJOBIN?P'^-#Z^813%.+Q]':]5NVN\%8W_7 ->OX/I.N&\<4\UV+D*_AM!% MHV:$084P<"(\%]DYEV!0([@)T: 985@A#)T(2AV7)+F$8EBG&/2:(485Q.BB M]X30N,U+,JJ_) -+>F!@)#9PLGUYW9!3A'B@^="_YG[E0* M9[8C7#DO^(H3#IYQNB6-$/ =EC]$AA9=00!BEJ:8"[!12I8WU(DUFMXXKV+< MX5%R4<>:7:/YT"WZQYK0AJJ(#L,C+-@90@N6$7GH5.ECG6A#U:U3HR"-4](.P@BZ$BXP'([0%O+(M0_9/!MCB,V"/W)\/;2J(R^(F7=SO(HJ"A M4?C0K?!O+HG"NK!;4A4:60_=LOX^Y5 YZ$D*PPZTO&NA,8#0;0#7*H?"^A=" M YY_M/F6$;[*MQ@%B-B6RF(?KKI:;6/.BLT[T[S8 _V.N5K% J1DJ;H&G8%Z MB+S85BQ.)-OD6WD+)B7+\L,UP3'ANH&ZOV1,'D[T -7F[O1_4$L#!!0 ( M "& :%<[(7'L0 0 %T9 9 >&PO=V]R:W-H965TOOK M9QM"^.&@MK/4+XTQS_O8KY^7I]C,CH0^L01C#I[SK&!S*^%\=V/;;)W@'+%K MLL.%N+,A-$=<7-*MS784HU@%Y9GM.DY@YR@MK,5,]=W3Q8SL>986^)X"ML]S M1+_?X8PS'9HBU>8?]O=4W%EURQQFN."I:0 %&_FUBV\ MB6 @ Q3BCQ0?6:,-9"J/A#S)BR_QW'+DC'"&UUQ2(/%SP$N<99))S..?BM2J MQY2!S?:)_6>5O$CF$3&\)-F?:F(\'OI*")PQ$18QC37PX'#\=B+?%VM0+Y)X6Z,X= M)%SAW37PG"O@.JZGF<_RY>&N+IW_-WKTYM%;B^'5U>(I/F^P6AY52=RC[\(P M.+BE%!5;+-M7I]*(@5 ?+-$NY2A+_\7Q%;C-R5Z@__I-4((O'.?L;UUUE./[ M^O&E:]ZP'5KCN25LD6%ZP-;BQQ]@X/RDD\8D66B2+#)$UA+1KT7TA]A;(JZ; MSS4NQ=/)4C(&BE'^[SDL((3CF7UH+K<&Y+K3-BCL@[PQ]-N@J _R?>C5H%;: MHSKMT6#:2\(X(!O 4(:UQC08_MK2,TD6FB2+#)&U- AJ#8)W]H_ I(@FR4*3 M9)$ALI:(XUK$L7'_*!E'C0=ZTG6//F3L=;RC#W%''4RDP3@7G&-2)SP93E@Z MAJI(\2[]A'E:;'4Y#I*\MO1,DH4FR2)#9"TEIK42TW?VCZE)$4V2A2;)(D-D M+1&A<]YS.,8=I*)L/MAPXG0\1 /RNR\7H08T&7=>4R+=<-#S]48"&[LM.)CY M@UA-1->)JL\8'\1&?27\*!W=.;W,6K__*X'??3G2@D=MUECYH[ ==9]& /.>"L9SW M='!X4_<++C!%F:I0%.=ID3).D3R$TZ8\2/;J>C3)%AIEBTRQM64Y[SGAZ+VM MQ>BVU2A;:)0M,L76EO*\=86#FZJW64O0.\@('*]K+7V0/W6ZUM('P8G7\Y8^ MRO4:#E2F;C>.BW-,M^J)!:Z5'0< -1, 9 >&PO=V]R M:W-H965T>:?$WB5%UW5EJOWW>[*EKQA*D+N>:I>64ALX1I\S1;=M4ZXVQ>-DKBKMOK MC;H)$VEG>E7^[CZ;7LE9*P[/F6QW)SW7$Z+[_X))8K7?RB.[U: MLR5_X/KS^CXSS[I[92X2GBHA4Y+QQ77GQGE/^[VB0;G%KX)OU,%C4NS*HY1? MBB=7O&.>,PC71#,_'CB,Q['A63>QU\[M+/OLVAX^/A%#\J=-SOSR!2? MR?@W,=>KZ\ZD0^9\P?)8?Y(;RG<[-"R\2,:J_)]L=MOV.B3*E9;)KK%Y!XE( MMS_9U]T?XJ"!ZYYHX.X:N.C< M!N-=@_&Y#2:[!I/RT]U^'.5GZ3'-IE>9W)"LV-IHQ8,R$&5K\Q&*M,CN@\[, MJ\*TT].93!*A31BU(BR=DYE,M4B7/(T$5^1[CVLF8O7#55>;SHHFW6@'WVYA M]P3\P-<7Q!V_(V[/=OV2&9.8;50NFMY-:&=^B;3Y(X_>9.C9 MG]4IIFMRM0^7NP^76[K]$^Z=5.I5HOZX,]N0#YHGZL^F4&W!03-8',C?JS6+ M^'7''*D5SYYX9_K=-\ZH]V-3M)"8A\1\)!8@L1")41!6"U]_'[Z^39_>1)', MB\-:QB,NGMACS,DBDPE1/,HSH<7?K!@]FT)HA=N&$(EY2,S?8J,2*\YQGJ9F MR^+?5??I,%_(3D,D1D%8+5^#?;X&UGS-6"S,N6,J&+F)3B7)2K1-$A+SD)B/ MQ (D%B(Q"L)J<1ONXS9$CZ5#9/B0F(?$?"06(+$0B5$05@O?:!^^D?58Y['$ M7,@JHF1N+@7?$?8DQ9S/22255DW1LW)MHS!&V\O*@*596KVVL)D>Q:CK']I!] M^D@L0&(A$J,@K):JRWVJ+ENE*I+)FJ?JY"6E56N;JF+KC6?3M9>.K,_R9O:O6 M@8)6 J!: -5"J$916CU05<'"@%0>HYD$U'ZH%4"V$:A2EU5-8%1Z< M\RH/MA%X=#S%Y@X;!F#DS+D'U7RH%D"U$*I1E%;/4U5S<.Q%!_L /'LUZV*_ MZH66'Z":!]5\J!9 M1"J49163V=5JG F\#$76JV :AY4\Z%: -5"J$916CV% M56G#.:^V81MS+X_&7&?<[XU?#[G(N7D/JOE0+8!J(52C**W^'>"JJ.':BQI- M0VZ0L7R>Q\4U[H=TGD?[HK]><7(GHF)Q1+K\+U?"]C?3^AO$T*H'5/.A6@#5 M0JA&45H]P%6!Q'70H[(+K8A -0^J^5 M@&HA5*,HK9["JB+B6N>ZSQF5=T*M MJCILF(JV]]0Z3]B5$=BE$=BU$=C%$?]';<.M:ANNO;;1-"S?YZDHUA*2E["= M/^Q"UTQ -0^J^5 M@&HA5*,HK1[0JE;B#N##+K0, M4\J.9#M0"JA5"-HK1Z M"JLRB&N=X#YKV!T>E8"=7M,,M+VKUH&"5C2@6@#50JA&45H]4%5%P[57-!YD M;BYRLY1X0NE,1.5E[T>^(;_+[(ME*9F=;7UL@Q9#H)H/U0*H%D(UBM+J4:R* M(>X8/L)"BQY0S8-J/E0+H%H(U2A*JZ>P*GJX]@4:!U]ZCIE(%%F(N/QV\^G[ M&=S:R=8QA%8]H)H/U0*H%KK'BUN&]5,>VK#)8+])/3!5?<*UUR>. J-RI9G9 MZ*W00!=A0#4/JOE0+7"/BSW]^L<<0CND**U^WXBJ8-$_>Q7&-E]SH1*AU%OY MLK-M\P75/*CF0[6@_^9BD!#:(45IVWQU#^Z^5-SOZV>6+46J2,P7AN]=C,V. M9=M;:&V?:+DN;\CT*+662?EPQ=F<9\4&YO6%E/KE27&/I_V-S*;_ E!+ P04 M " A@&A7C4 49% # #0#0 &0 'AL+W=OU\ M]-_/-H3E@]*TXR6QC<\YU_>8B]W;4/;$0P"!MG&4\+X1"I%V39/[(<28W] 4 M$OED05F,A>RRIFS*W!Y=B8@D,&6(K^(8L^TBF3/;-@"4@,"2 M\(/ AN^UD5K)(Z5/JO,UZ!N6"@@B\(5BP/)O#2.((D4DP_B3)OG80\@>G$:T6< - ,! MB3;[.]ZB$8. "'0Y!H%)Q*_0)_0P'Z/+BRMT@8B<$](5QTG >Z:042@NT\\5 MAYFB_8)B$]W31(0<>4D 00G>J\;?5>!-N?HB!?8N!4.[DG .Z0UJ6M?(MNQF M23RC:O@8? EO:+A= A^?KUX&]_XO^,F[U0]RV2RV4U/S-5_@D[N(,)"%1Z A M)+ @@J-?@TCU5=M[5H]<[UO4B7_ M6TTZE;.MV_:AHO=J3)-7: XRU2XRU:[,U)11'R#@:,%HC&!7:%E1:'U=9*_1 M:##SYFC@B[)\5FJ\]?UHGRS3L8Y2,:Y3T,O(VGN"=\>"DYH$#SQR"H^<5SR" M%), P5:>U#AP)+]IB.HM[J\84W4,?^^UJ7/R9C1.;*H,Y:TVU4GFG1']I";!S"9S[\09 M UOJNP%'/ETE(CLM%*/%]6.@3]U'X\-&=]PH&??D=26[7?RCS^XZ]Y@M2<)1 M! LI9=UTY.YDV?TAZPB:ZO/N(Q7R]*R;H;QR 5,3Y/,%I6+740+%)<[]"U!+ M P04 " A@&A7(25ROTX$ D$ &0 'AL+W=OT-+9 MXB*)*DG9,; /OR,ERTXK$TFP-B]B4=8=?T>1ST-ZO);J7J>(!A[RK-"3(#6F M?-OKZ3C%G.MC66)!WRRDRKFAIEKV=*F0)RXHSWI1& Y[.1=%,!V[>S,U'N!.XUGO78$N92WEO&Q^221!:(LPP-C8%IX\57F*6V4S$ M\:5)&K1]VL#]ZVWV=ZYX*F;.-5[*[$^1F'02G 60X()7F;F1Z_?8%#2P^6*9 M:?@ M[-.4S5ZX4ETTP8G"OI5;H^A;07%F>BU%8> ."U,IA/.E0J0Q-_#J"@T7F7X] M[AGJQC[011&$7R^O8)7/[^&1"AZ$5(]SMG7/DZOF^ZLI3M[*AW79!.E[5\?P=I)*W'Q%2K[IA.A8UG1+&=M["HA^ETNQ[N W; MV0WSVL#T4A9&B7GE7C\8Z83H'U? JBZ@$[K_O,7-=K[!_*K_B>1F)8THEE"^ M2+6;_(]EF[$#7#L'87X+N=X?DB/@22+LD-&Z*/G&;8826B]527O(.).:^#OA M!L\4O"FRZ?3[AR&^2WF*]I.(MHV\\0& M=J+Y\T0+_S(^8W)(^( M>@-?*#W1SH*B\$>):.0UNY=6LO.IR.]3LTK%*6V*R#U%W.Z:&AEKM:N5+;<4 M&ZGU3R::2Z50!\2D@7JT/+]:F+V],Y\]/W_D:BE(YS-<4$QX?$IZI.HC:=TP MLG3'P+DT=*ATERFQH+(/T/<+*& MIZF3+ ( -$$ 9 >&PO=V]R:W-H965TB5@M?-_D)0AJ)JH":4^V2@N*-M0[WU0: M:-&!!/>C()C[@C+I94FWM])9HFKD3,)*$U,+0?6O)7#5IE[H[3?NV*Y$M^%G M245WL :\KU;:1O[(4C !TC EB89MZGT,%\O8Y7<)WQBTYF!-G).-4@\NN"E2 M+W""@$..CH':5P.7P+DCLC(>!TYO+.F A^L]^^?.N_6RH08N%?_."BQ3[[U' M"MC2FN.=:J]A\#-S?+GBIGN2ML^=VXIY;5") 6QCP63_ID_#=S@ 1-$+@&@ M1)WNOE"G\HHBS1*M6J)=MF5SB\YJA[;BF'0_98W:GC*+PVQ=;PP\UB"1?&KL MTY#3*T#*N#DC[\CS4W)"F"2WC'/[14WBHU7@>/Q\J+;LJT4O5/NJF@D)HG,2 M!=&4W*^OR.G)V9\TOC4PNHA&%U''._U'%^3'%YM!;A"$^7E,9D\7'Z=S@[ P M%-G;-^$\^/"*V.DH=OH:>[:J=5[:1B*Y$H*A[7 \)U2H6N(Q MJ3U9V/] -V--%EY,PL1OCFB(1PWQ_VO0X*:8R9UK-"9J,:@:DA"*8_KBO_7% MD]DS>?Y!A[IAOZ5ZQZ0A'+86%4PN9A[1_0#U :JJ:]J-0CL"W;*T=PYHEV#/ MMTKA/G!S,-YBV6]02P,$% @ (8!H5X43:&ULW5A=3]LP%/TKD1D32!-I&TB;T5;:*B%-VB8D>-@;0X MF>.REE^/KYVF'_A6'0^#+A7$OL?GW&/[IC'T*[T4[&[&F X6N9#5@,RT+C^' M8369L9Q6%T7)I$&R0N54FZZ:AE6I&$TK(.4B[+1:<9A3+LFP+^?Y3:ZK8%+, MI1Z0;A,*W.U;.B#M^)($3FY4I&Q 'LX^_IX7^OI#X.XGGTY.6@_GU[OQ,PN< MD] K>G6 Z$6KA0L#B(G'AXGOT\:DN]O2=OBI$7+$4XS6\]!,EC43.A@Y.6@Z M>V:#"'=;7E<;GBPQK,MDV,\*N:Z6B+B 4:8Y"QZI&) 1%7RL.+ RFG.Q=.$. M!":%*%2@39F:5&V(5$\.;KL>5'"MDW-9*)O;97"_Q_7P'6#5 X-U-VF=)\LAGYHVAYSQ9Z54Z+ M#/?<.4+/_W:=ITPR1<6F:5/[[WF57^TXZKZ59?NMLFO8Z[%^9[]WDU?'8#(^ M!I-'49.]8S"9'(')[IM]:QYN,GJ?"QG6)Z&-X];68:N)!G"H'9"?<#P6ZZ3! M>,Z%YK+NS7B:,OGBS&7D-1V;/]2V],WXE&5T+O1] P[(NOV#I7R>)\VH6UB( M>M2Z_1VFUXZ;$[7)Q67*%BP=U5TU'=MF8!HF:WT!81>YL9NA\'(9YZWF1'LKIH1S'\B$C^\'R^#F)N?PS39(HBF-L14*NQS $P( L !?3T\$MP>:4#M.*2VBZD8 M_1!2:5K5N %(MB6/:( M7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1 MH2)8%II%R=.B':5_'?/G;GFMMAN&,\9%X9C8UU MPX."1_?O\7I7[)132U4HOY\,FNT"!J)46I7J!^23P6@@W,8\_FZL^F&TE\4B MLZ8H)H.H/? UJOL5?.BAKR72]>T>+F\DP@R&9R-\(0K99UO>C3GE\BX ^S< M[E7>7*G"@[V0'GZSIMHJO:Y/@UN\_;:/$(%(V7/%1ZPUWF#QX?RIY95 MKCSD8F9T#MJU6\X4*D>B #(F(.,C0OX=!Y ) 9D<$S()(%,",CTF9!I C@G( M\3$AQP'D&0%Y=DS(LP#R'0'YCA?R5OK*@C K\;ER2H-S ==[@NL]+]=GZ92K ML>86''9M>@BI<[%0:ZT"R \$Y =>R!OUO5)XB_=AI!Y1H7K$#&2<$W.P8K&1 M>%>GVVV!AD0&X0W.O1"3- JS4KJI)A:PKKN&80=,B:"'1 DC8C;C7IZ',$#&KH9GYIQ@^FFA; MXIE'D!)+S"R6-EA:S60YA8BHAUYB+K668B26469+_W2RGXHO\QU@QJYP/ M5\4)I9>$62^',&\EYCUUC5J"@,4;Y) MF'WSK,'>_3W$2,DFX2YN=8RU$(UN)B2JIVD6ET]AM9J234@I*F15$EOCZF)2%4F8+O5'DZW09/HZD+#1FMM"K8M]!GX\I M XW;UPRZ=PMR6&$VF-_BZ1VV9[+(YE;4'^U3DG1<5S=755',L.VKOC$R[UY5 MZ%ZS^/034$L#!!0 ( "& :%>AE^J4R0$ * > : >&PO7W)E;',O M=V]R:V)O;VLN>&UL+G)E;'/-V;ENPD 4A>%707X AKN8+()4:=)&O(!%AD4L MMCP3!=X^" IRK!1IHCF5-;9\_X_[)F_;8]ILNS0Z'?;'-*\V.7?/ M(:3E)AZ:-&Z[>+Q<6;7]HL8=#*9AO[GC.IE]G/F:''NXE\F MMJO5=AE?V^7G(1[S+X/#5]OOTB;&7(T63;^.>5Z%T_Y^.H7K0<:7R=7H[6-> M]6\?4H7200I!6C[((,C*!SD$>?F@&H+J\D%3")J6#WJ H(?R08\0]%@^Z F" MGLH'R01EG! D#; FT%J0:R'P6A!L(1!;D&PA,%L0;2%06Y!M(7!;$&XAD%N0 M;B&P6Q!O(=!;46\ET%M1;R706PBOJK01Z*^JM!'HK MZJT$>BOJK01Z*^JM!'H;ZFT$>AOJ;01Z&^IM!'K;8+.$0&]#O8U ;T.]C4!O M0[V-0&]#O8U ;T.]C4!O0[V-0&]'O9U ;T>]G4!O1[V=0&]'O9U ;Q]L=A/H M[:BW$^CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z%VCWC6!WC7J7?^GWBF?]S'=>VYK M?/Y_4ITO]\;[XZ_+V\G!2[CB'."'],LW4$L#!!0 ( "& :% 3 6T-O;G1E;G1?5'EP97-=+GAM;,W9R6[",!0%T%]!V5;$>( . M C9MMRV+_H";/" BB2W;4/C[.F&06M&HB$J]FT2)[7=?;.EL,G[;6?*];576 M?I(L0[ /C/EL297VJ;%4QY&Y<94.\=$MF-792B^(B<%@Q#)3!ZI#/S0UDNGX MB>9Z78;>\S:^]H6I)XFCTB>]Q_W$)FN2:&O+(M,ACK--G7]+Z1\2TKBRG>.7 MA?4W<4+"SB8T(S\''-:];LBY(J?>3+OPHJLXBVU+YL.N))]VESC3HYG/BXQR MDZVKN"3UUI'._9(H5&6Z+WK3G1SB#M/^RJ_.;\MT!<:9,V>LCR?FZ/*XXY$T MJ_LV%B(7BNY//"7&TE=_'S6GG5/^R^RXO1_&K=KS\*R]7;_'7\_X5/_"/@1( M'Q*D#P72QQ"DCQ%('[<@?=R!]'$/T@:A F%[@ "L" 1 " :\ M !D;V-097)PC$ 8 )PG M 3 " &UL4$L! A0# M% @ ((!H5[; TK7U!0 N!\ !@ ("!#0@ 'AL+W=O M6E)BGJP8 .T; M 8 " @3@. !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ ((!H5P>E)K&J M!0 3!D !@ ("!1Q@ 'AL+W=O !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ ((!H5ZU;-8Y@ @ Z@8 !@ M ("! C 'AL+W=O VN4@% #Y#0 & M @(&Y-P >&PO=V]R:W-H965T&UL4$L! A0# M% @ ((!H5WB0+@ )!0 4 P !D ("!-ST 'AL+W=O M&PO=V]R:W-H965TQ6[!VB@T .(I 9 " @6U& M !X;"]W;W)K&UL4$L! A0#% @ ((!H5Q>H M%N#V @ " < !D ("!+E0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ((!H5X.R";]%"@ M!L !D M ("!.6 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ ((!H5]Q/^O:?!P L!( !D ("! M'Y4 'AL+W=O+'H$ #F"0 &0 @('UG >&PO=V]R:W-H965TR.[6LD@( -L' 9 M " @::A !X;"]W;W)K&UL4$L! A0#% M @ ((!H5T@U17Y# @ B@8 !D ("!;Z0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ((!H5UWY2>#3 M!P R1L !D ("!5+ 'AL+W=ON >&PO=V]R:W-H965TTP( " & 9 " @5.[ !X;"]W;W)K&UL4$L! A0#% @ ((!H5QZJIAUD! [PH !D M ("!7;X 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ ((!H5T$6J/DE P A H !D ("!7\P M 'AL+W=O8P$ " % &0 @(&[SP >&PO=V]R:W-H965T&UL4$L! A0#% @ M(8!H5[=QHS[/"P OXD !D ("!)=\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (8!H5PU;"9PL P 8 L !D M ("!HOT 'AL+W=O&PO=V]R:W-H M965T505./> , '8- 9 M " @6D# 0!X;"]W;W)K&UL4$L! M A0#% @ (8!H5[5/_[\%" 7$\ !D ("!& !@ &0 @(%4#P$ >&PO=V]R:W-H965TLE#K&UL4$L! A0#% @ (8!H M5QQ6\CMG! Z!4 !D ("!/!&PO=V]R:W-H965T)!:Z5'0< -1, 9 " @5$@ 0!X;"]W;W)K M&UL4$L! A0#% @ (8!H5XU %&10 P T T M !D ("!I2&PO=V]R:W-H965T&IZF3 M+ ( -$$ 9 " @;$O 0!X;"]W;W)K&UL4$L! A0#% @ (8!H5X43:6QE&PO=V]R:V)O;VLN M>&UL4$L! A0#% @ (8!H5Z&7ZI3) 0 H!X !H ( ! M!CL! 'AL+U]R96QS+W=O XML 67 Show.js IDEA: XBRL DOCUMENT // 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)}}} XML 68 report.css IDEA: XBRL DOCUMENT /* 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; } XML 69 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.3 html 279 241 1 false 54 0 false 8 false false R1.htm 0000001 - Document - Cover Sheet http://cdcx.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Statement - Unaudited Condensed Consolidated Balance Sheets Sheet http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheets Unaudited Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 0000003 - Statement - Unaudited Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical Unaudited Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 0000004 - Statement - Unaudited Condensed Consolidated Statements of Operations Sheet http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofOperations Unaudited Condensed Consolidated Statements of Operations Statements 4 false false R5.htm 0000005 - Statement - Unaudited Condensed Consolidated Statements of Stockholders' Equity Sheet http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquity Unaudited Condensed Consolidated Statements of Stockholders' Equity Statements 5 false false R6.htm 0000006 - Statement - Unaudited Condensed Consolidated Statements of Cash Flows Sheet http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows Unaudited Condensed Consolidated Statements of Cash Flows Statements 6 false false R7.htm 0000007 - Statement - Unaudited Condensed Consolidated Statements of Cash Flows (Parenthetical) Sheet http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsParenthetical Unaudited Condensed Consolidated Statements of Cash Flows (Parenthetical) Statements 7 false false R8.htm 0000008 - Disclosure - Nature of Business Sheet http://cdcx.com/role/NatureofBusiness Nature of Business Notes 8 false false R9.htm 0000009 - Disclosure - Basis of Presentation and Significant Accounting Policies Sheet http://cdcx.com/role/BasisofPresentationandSignificantAccountingPolicies Basis of Presentation and Significant Accounting Policies Notes 9 false false R10.htm 0000010 - Disclosure - Liquidity Sheet http://cdcx.com/role/Liquidity Liquidity Notes 10 false false R11.htm 0000011 - Disclosure - Loss Per Share Applicable to Common Stockholders Sheet http://cdcx.com/role/LossPerShareApplicabletoCommonStockholders Loss Per Share Applicable to Common Stockholders Notes 11 false false R12.htm 0000012 - Disclosure - Business Segments Sheet http://cdcx.com/role/BusinessSegments Business Segments Notes 12 false false R13.htm 0000013 - Disclosure - Related Party Transactions Sheet http://cdcx.com/role/RelatedPartyTransactions Related Party Transactions Notes 13 false false R14.htm 0000014 - Disclosure - Inventories Sheet http://cdcx.com/role/Inventories Inventories Notes 14 false false R15.htm 0000015 - Disclosure - Leases Sheet http://cdcx.com/role/Leases Leases Notes 15 false false R16.htm 0000016 - Disclosure - Share-Based Compensation Sheet http://cdcx.com/role/ShareBasedCompensation Share-Based Compensation Notes 16 false false R17.htm 0000017 - Disclosure - Commitments and Contingencies Sheet http://cdcx.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 17 false false R18.htm 0000018 - Disclosure - Employee Retention Tax Credit Sheet http://cdcx.com/role/EmployeeRetentionTaxCredit Employee Retention Tax Credit Notes 18 false false R19.htm 0000019 - Disclosure - Joint Venture Agreement Sheet http://cdcx.com/role/JointVentureAgreement Joint Venture Agreement Notes 19 false false R20.htm 0000020 - Disclosure - Subsequent Events Sheet http://cdcx.com/role/SubsequentEvents Subsequent Events Notes 20 false false R21.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 21 false false R22.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 22 false false R23.htm 9954471 - Disclosure - Basis of Presentation and Significant Accounting Policies (Policies) Sheet http://cdcx.com/role/BasisofPresentationandSignificantAccountingPoliciesPolicies Basis of Presentation and Significant Accounting Policies (Policies) Policies http://cdcx.com/role/BasisofPresentationandSignificantAccountingPolicies 23 false false R24.htm 9954472 - Disclosure - Loss Per Share Applicable to Common Stockholders (Tables) Sheet http://cdcx.com/role/LossPerShareApplicabletoCommonStockholdersTables Loss Per Share Applicable to Common Stockholders (Tables) Tables http://cdcx.com/role/LossPerShareApplicabletoCommonStockholders 24 false false R25.htm 9954473 - Disclosure - Business Segments (Tables) Sheet http://cdcx.com/role/BusinessSegmentsTables Business Segments (Tables) Tables http://cdcx.com/role/BusinessSegments 25 false false R26.htm 9954474 - Disclosure - Related Party Transactions (Tables) Sheet http://cdcx.com/role/RelatedPartyTransactionsTables Related Party Transactions (Tables) Tables http://cdcx.com/role/RelatedPartyTransactions 26 false false R27.htm 9954475 - Disclosure - Inventories (Tables) Sheet http://cdcx.com/role/InventoriesTables Inventories (Tables) Tables http://cdcx.com/role/Inventories 27 false false R28.htm 9954476 - Disclosure - Leases (Tables) Sheet http://cdcx.com/role/LeasesTables Leases (Tables) Tables http://cdcx.com/role/Leases 28 false false R29.htm 9954477 - Disclosure - Share-Based Compensation (Tables) Sheet http://cdcx.com/role/ShareBasedCompensationTables Share-Based Compensation (Tables) Tables http://cdcx.com/role/ShareBasedCompensation 29 false false R30.htm 9954478 - Disclosure - Basis of Presentation and Significant Accounting Policies (Details) Sheet http://cdcx.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails Basis of Presentation and Significant Accounting Policies (Details) Details http://cdcx.com/role/BasisofPresentationandSignificantAccountingPoliciesPolicies 30 false false R31.htm 9954479 - Disclosure - Liquidity (Details) Sheet http://cdcx.com/role/LiquidityDetails Liquidity (Details) Details http://cdcx.com/role/Liquidity 31 false false R32.htm 9954480 - Disclosure - Loss Per Share Applicable to Common Stockholders (Details) Sheet http://cdcx.com/role/LossPerShareApplicabletoCommonStockholdersDetails Loss Per Share Applicable to Common Stockholders (Details) Details http://cdcx.com/role/LossPerShareApplicabletoCommonStockholdersTables 32 false false R33.htm 9954481 - Disclosure - Business Segments - Segment Financial Information (Details) Sheet http://cdcx.com/role/BusinessSegmentsSegmentFinancialInformationDetails Business Segments - Segment Financial Information (Details) Details 33 false false R34.htm 9954482 - Disclosure - Business Segments - Disaggregation of Revenue (Details) Sheet http://cdcx.com/role/BusinessSegmentsDisaggregationofRevenueDetails Business Segments - Disaggregation of Revenue (Details) Details 34 false false R35.htm 9954483 - Disclosure - Business Segments - Major Customers (Details) Sheet http://cdcx.com/role/BusinessSegmentsMajorCustomersDetails Business Segments - Major Customers (Details) Details 35 false false R36.htm 9954484 - Disclosure - Business Segments - Narrative (Details) Sheet http://cdcx.com/role/BusinessSegmentsNarrativeDetails Business Segments - Narrative (Details) Details 36 false false R37.htm 9954485 - Disclosure - Related Party Transactions - Net Sales and Trade Receivables (Details) Sheet http://cdcx.com/role/RelatedPartyTransactionsNetSalesandTradeReceivablesDetails Related Party Transactions - Net Sales and Trade Receivables (Details) Details 37 false false R38.htm 9954486 - Disclosure - Inventories (Details) Sheet http://cdcx.com/role/InventoriesDetails Inventories (Details) Details http://cdcx.com/role/InventoriesTables 38 false false R39.htm 9954487 - Disclosure - Leases - Narrative (Details) Sheet http://cdcx.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 39 false false R40.htm 9954488 - Disclosure - Leases - Components of Lease Expense (Details) Sheet http://cdcx.com/role/LeasesComponentsofLeaseExpenseDetails Leases - Components of Lease Expense (Details) Details 40 false false R41.htm 9954489 - Disclosure - Leases - Operating Lease Additional Information (Details) Sheet http://cdcx.com/role/LeasesOperatingLeaseAdditionalInformationDetails Leases - Operating Lease Additional Information (Details) Details 41 false false R42.htm 9954490 - Disclosure - Leases - Future Minimum Lease Payments Under Operating Leases (Details) Sheet http://cdcx.com/role/LeasesFutureMinimumLeasePaymentsUnderOperatingLeasesDetails Leases - Future Minimum Lease Payments Under Operating Leases (Details) Details 42 false false R43.htm 9954491 - Disclosure - Share-Based Compensation - Narrative (Details) Sheet http://cdcx.com/role/ShareBasedCompensationNarrativeDetails Share-Based Compensation - Narrative (Details) Details 43 false false R44.htm 9954492 - Disclosure - Share-Based Compensation - Weighted Average Assumptions for options granted (Details) Sheet http://cdcx.com/role/ShareBasedCompensationWeightedAverageAssumptionsforoptionsgrantedDetails Share-Based Compensation - Weighted Average Assumptions for options granted (Details) Details 44 false false R45.htm 9954493 - Disclosure - Share-Based Compensation - Activity of Service Period Based Stock Options (Details) Sheet http://cdcx.com/role/ShareBasedCompensationActivityofServicePeriodBasedStockOptionsDetails Share-Based Compensation - Activity of Service Period Based Stock Options (Details) Details 45 false false R46.htm 9954494 - Disclosure - Share-Based Compensation - Activity of Restricted Stock Units and Restricted Stock Awards (Details) Sheet http://cdcx.com/role/ShareBasedCompensationActivityofRestrictedStockUnitsandRestrictedStockAwardsDetails Share-Based Compensation - Activity of Restricted Stock Units and Restricted Stock Awards (Details) Details 46 false false R47.htm 9954495 - Disclosure - Share-Based Compensation - Share-Based Compensation Expense (Details) Sheet http://cdcx.com/role/ShareBasedCompensationShareBasedCompensationExpenseDetails Share-Based Compensation - Share-Based Compensation Expense (Details) Details 47 false false R48.htm 9954496 - Disclosure - Commitments and Contingencies (Details) Sheet http://cdcx.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) Details http://cdcx.com/role/CommitmentsandContingencies 48 false false R49.htm 9954497 - Disclosure - Employee Retention Tax Credit (Details) Sheet http://cdcx.com/role/EmployeeRetentionTaxCreditDetails Employee Retention Tax Credit (Details) Details http://cdcx.com/role/EmployeeRetentionTaxCredit 49 false false R50.htm 9954498 - Disclosure - Joint Venture Agreement (Details) Sheet http://cdcx.com/role/JointVentureAgreementDetails Joint Venture Agreement (Details) Details http://cdcx.com/role/JointVentureAgreement 50 false false R51.htm 9954499 - Disclosure - Subsequent Events (Details) Sheet http://cdcx.com/role/SubsequentEventsDetails Subsequent Events (Details) Details http://cdcx.com/role/SubsequentEvents 51 false false All Reports Book All Reports cdcx-20230930.htm cdcx-20230930.xsd cdcx-20230930_cal.xml cdcx-20230930_def.xml cdcx-20230930_lab.xml cdcx-20230930_pre.xml cdcx-20230930_g1.jpg http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 72 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "cdcx-20230930.htm": { "nsprefix": "cdcx", "nsuri": "http://cdcx.com/20230930", "dts": { "inline": { "local": [ "cdcx-20230930.htm" ] }, "schema": { "local": [ "cdcx-20230930.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "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", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] }, "calculationLink": { "local": [ "cdcx-20230930_cal.xml" ] }, "definitionLink": { "local": [ "cdcx-20230930_def.xml" ] }, "labelLink": { "local": [ "cdcx-20230930_lab.xml" ] }, "presentationLink": { "local": [ "cdcx-20230930_pre.xml" ] } }, "keyStandard": 196, "keyCustom": 45, "axisStandard": 20, "axisCustom": 0, "memberStandard": 20, "memberCustom": 32, "hidden": { "total": 12, "http://fasb.org/us-gaap/2023": 6, "http://xbrl.sec.gov/dei/2023": 6 }, "contextCount": 279, "entityCount": 1, "segmentCount": 54, "elementCount": 482, "unitCount": 8, "baseTaxonomies": { "http://xbrl.sec.gov/dei/2023": 30, "http://xbrl.sec.gov/ecd/2023": 4, "http://fasb.org/us-gaap/2023": 757 }, "report": { "R1": { "role": "http://cdcx.com/role/Cover", "longName": "0000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true, "unique": true } }, "R2": { "role": "http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheets", "longName": "0000002 - Statement - Unaudited Condensed Consolidated Balance Sheets", "shortName": "Unaudited Condensed Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:PrepaidExpenseAndOtherAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "unique": true } }, "R3": { "role": "http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical", "longName": "0000003 - Statement - Unaudited Condensed Consolidated Balance Sheets (Parenthetical)", "shortName": "Unaudited Condensed Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:RestrictedCash", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "us-gaap:RestrictedCash", "us-gaap:RestrictedCash", "us-gaap:RestrictedCash", "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "unique": true } }, "R4": { "role": "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofOperations", "longName": "0000004 - Statement - Unaudited Condensed Consolidated Statements of Operations", "shortName": "Unaudited Condensed Consolidated Statements of Operations", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-9", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-9", "name": "us-gaap:InterestIncomeExpenseNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "unique": true } }, "R5": { "role": "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquity", "longName": "0000005 - Statement - Unaudited Condensed Consolidated Statements of Stockholders' Equity", "shortName": "Unaudited Condensed Consolidated Statements of Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-49", "name": "us-gaap:SharesIssued", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-54", "name": "us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "unique": true } }, "R6": { "role": "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows", "longName": "0000006 - Statement - Unaudited Condensed Consolidated Statements of Cash Flows", "shortName": "Unaudited Condensed Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:Depreciation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "unique": true } }, "R7": { "role": "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsParenthetical", "longName": "0000007 - Statement - Unaudited Condensed Consolidated Statements of Cash Flows (Parenthetical)", "shortName": "Unaudited Condensed Consolidated Statements of Cash Flows (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:RestrictedCash", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "us-gaap:RestrictedCash", "us-gaap:RestrictedCash", "us-gaap:RestrictedCash", "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-37", "name": "us-gaap:RestrictedCash", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "unique": true } }, "R8": { "role": "http://cdcx.com/role/NatureofBusiness", "longName": "0000008 - Disclosure - Nature of Business", "shortName": "Nature of Business", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true, "unique": true } }, "R9": { "role": "http://cdcx.com/role/BasisofPresentationandSignificantAccountingPolicies", "longName": "0000009 - Disclosure - Basis of Presentation and Significant Accounting Policies", "shortName": "Basis of Presentation and Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true, "unique": true } }, "R10": { "role": "http://cdcx.com/role/Liquidity", "longName": "0000010 - Disclosure - Liquidity", "shortName": "Liquidity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SubstantialDoubtAboutGoingConcernTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SubstantialDoubtAboutGoingConcernTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true, "unique": true } }, "R11": { "role": "http://cdcx.com/role/LossPerShareApplicabletoCommonStockholders", "longName": "0000011 - Disclosure - Loss Per Share Applicable to Common Stockholders", "shortName": "Loss Per Share Applicable to Common Stockholders", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true, "unique": true } }, "R12": { "role": "http://cdcx.com/role/BusinessSegments", "longName": "0000012 - Disclosure - Business Segments", "shortName": "Business Segments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true, "unique": true } }, "R13": { "role": "http://cdcx.com/role/RelatedPartyTransactions", "longName": "0000013 - Disclosure - Related Party Transactions", "shortName": "Related Party Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true, "unique": true } }, "R14": { "role": "http://cdcx.com/role/Inventories", "longName": "0000014 - Disclosure - Inventories", "shortName": "Inventories", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true, "unique": true } }, "R15": { "role": "http://cdcx.com/role/Leases", "longName": "0000015 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true, "unique": true } }, "R16": { "role": "http://cdcx.com/role/ShareBasedCompensation", "longName": "0000016 - Disclosure - Share-Based Compensation", "shortName": "Share-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true, "unique": true } }, "R17": { "role": "http://cdcx.com/role/CommitmentsandContingencies", "longName": "0000017 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true, "unique": true } }, "R18": { "role": "http://cdcx.com/role/EmployeeRetentionTaxCredit", "longName": "0000018 - Disclosure - Employee Retention Tax Credit", "shortName": "Employee Retention Tax Credit", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "cdcx:EmployeeRetentionTaxCreditTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "cdcx:EmployeeRetentionTaxCreditTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true, "unique": true } }, "R19": { "role": "http://cdcx.com/role/JointVentureAgreement", "longName": "0000019 - Disclosure - Joint Venture Agreement", "shortName": "Joint Venture Agreement", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true, "unique": true } }, "R20": { "role": "http://cdcx.com/role/SubsequentEvents", "longName": "0000020 - Disclosure - Subsequent Events", "shortName": "Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true, "unique": true } }, "R21": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-9", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true }, "uniqueAnchor": null }, "R22": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-9", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-9", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true, "unique": true } }, "R23": { "role": "http://cdcx.com/role/BasisofPresentationandSignificantAccountingPoliciesPolicies", "longName": "9954471 - Disclosure - Basis of Presentation and Significant Accounting Policies (Policies)", "shortName": "Basis of Presentation and Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true, "unique": true } }, "R24": { "role": "http://cdcx.com/role/LossPerShareApplicabletoCommonStockholdersTables", "longName": "9954472 - Disclosure - Loss Per Share Applicable to Common Stockholders (Tables)", "shortName": "Loss Per Share Applicable to Common Stockholders (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true, "unique": true } }, "R25": { "role": "http://cdcx.com/role/BusinessSegmentsTables", "longName": "9954473 - Disclosure - Business Segments (Tables)", "shortName": "Business Segments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true, "unique": true } }, "R26": { "role": "http://cdcx.com/role/RelatedPartyTransactionsTables", "longName": "9954474 - Disclosure - Related Party Transactions (Tables)", "shortName": "Related Party Transactions (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true, "unique": true } }, "R27": { "role": "http://cdcx.com/role/InventoriesTables", "longName": "9954475 - Disclosure - Inventories (Tables)", "shortName": "Inventories (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true, "unique": true } }, "R28": { "role": "http://cdcx.com/role/LeasesTables", "longName": "9954476 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true, "unique": true } }, "R29": { "role": "http://cdcx.com/role/ShareBasedCompensationTables", "longName": "9954477 - Disclosure - Share-Based Compensation (Tables)", "shortName": "Share-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true, "unique": true } }, "R30": { "role": "http://cdcx.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails", "longName": "9954478 - Disclosure - Basis of Presentation and Significant Accounting Policies (Details)", "shortName": "Basis of Presentation and Significant Accounting Policies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true }, "uniqueAnchor": null }, "R31": { "role": "http://cdcx.com/role/LiquidityDetails", "longName": "9954479 - Disclosure - Liquidity (Details)", "shortName": "Liquidity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "c-9", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true }, "uniqueAnchor": null }, "R32": { "role": "http://cdcx.com/role/LossPerShareApplicabletoCommonStockholdersDetails", "longName": "9954480 - Disclosure - Loss Per Share Applicable to Common Stockholders (Details)", "shortName": "Loss Per Share Applicable to Common Stockholders (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "c-9", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-9", "name": "us-gaap:WeightedAverageNumberOfSharesRestrictedStock", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "unique": true } }, "R33": { "role": "http://cdcx.com/role/BusinessSegmentsSegmentFinancialInformationDetails", "longName": "9954481 - Disclosure - Business Segments - Segment Financial Information (Details)", "shortName": "Business Segments - Segment Financial Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "reportable_segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "reportable_segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true, "unique": true } }, "R34": { "role": "http://cdcx.com/role/BusinessSegmentsDisaggregationofRevenueDetails", "longName": "9954482 - Disclosure - Business Segments - Disaggregation of Revenue (Details)", "shortName": "Business Segments - Disaggregation of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "c-9", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-82", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "unique": true } }, "R35": { "role": "http://cdcx.com/role/BusinessSegmentsMajorCustomersDetails", "longName": "9954483 - Disclosure - Business Segments - Major Customers (Details)", "shortName": "Business Segments - Major Customers (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "c-207", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-207", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true, "unique": true } }, "R36": { "role": "http://cdcx.com/role/BusinessSegmentsNarrativeDetails", "longName": "9954484 - Disclosure - Business Segments - Narrative (Details)", "shortName": "Business Segments - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "c-9", "name": "us-gaap:ProvisionForDoubtfulAccounts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true }, "uniqueAnchor": null }, "R37": { "role": "http://cdcx.com/role/RelatedPartyTransactionsNetSalesandTradeReceivablesDetails", "longName": "9954485 - Disclosure - Related Party Transactions - Net Sales and Trade Receivables (Details)", "shortName": "Related Party Transactions - Net Sales and Trade Receivables (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c-9", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-213", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "unique": true } }, "R38": { "role": "http://cdcx.com/role/InventoriesDetails", "longName": "9954486 - Disclosure - Inventories (Details)", "shortName": "Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:InventoryFinishedGoods", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:InventoryFinishedGoods", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true, "unique": true } }, "R39": { "role": "http://cdcx.com/role/LeasesNarrativeDetails", "longName": "9954487 - Disclosure - Leases - Narrative (Details)", "shortName": "Leases - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-219", "name": "cdcx:OperatingLeasesAbatedRateAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "unique": true } }, "R40": { "role": "http://cdcx.com/role/LeasesComponentsofLeaseExpenseDetails", "longName": "9954488 - Disclosure - Leases - Components of Lease Expense (Details)", "shortName": "Leases - Components of Lease Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-9", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-9", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true, "unique": true } }, "R41": { "role": "http://cdcx.com/role/LeasesOperatingLeaseAdditionalInformationDetails", "longName": "9954489 - Disclosure - Leases - Operating Lease Additional Information (Details)", "shortName": "Leases - Operating Lease Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "cdcx:ScheduleOfOperatingLeaseAdditionalLeaseInformationTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "cdcx:ScheduleOfOperatingLeaseAdditionalLeaseInformationTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true, "unique": true } }, "R42": { "role": "http://cdcx.com/role/LeasesFutureMinimumLeasePaymentsUnderOperatingLeasesDetails", "longName": "9954490 - Disclosure - Leases - Future Minimum Lease Payments Under Operating Leases (Details)", "shortName": "Leases - Future Minimum Lease Payments Under Operating Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true, "unique": true } }, "R43": { "role": "http://cdcx.com/role/ShareBasedCompensationNarrativeDetails", "longName": "9954491 - Disclosure - Share-Based Compensation - Narrative (Details)", "shortName": "Share-Based Compensation - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true, "unique": true } }, "R44": { "role": "http://cdcx.com/role/ShareBasedCompensationWeightedAverageAssumptionsforoptionsgrantedDetails", "longName": "9954492 - Disclosure - Share-Based Compensation - Weighted Average Assumptions for options granted (Details)", "shortName": "Share-Based Compensation - Weighted Average Assumptions for options granted (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true, "unique": true } }, "R45": { "role": "http://cdcx.com/role/ShareBasedCompensationActivityofServicePeriodBasedStockOptionsDetails", "longName": "9954493 - Disclosure - Share-Based Compensation - Activity of Service Period Based Stock Options (Details)", "shortName": "Share-Based Compensation - Activity of Service Period Based Stock Options (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:SharePrice", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:SharePrice", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true, "unique": true } }, "R46": { "role": "http://cdcx.com/role/ShareBasedCompensationActivityofRestrictedStockUnitsandRestrictedStockAwardsDetails", "longName": "9954494 - Disclosure - Share-Based Compensation - Activity of Restricted Stock Units and Restricted Stock Awards (Details)", "shortName": "Share-Based Compensation - Activity of Restricted Stock Units and Restricted Stock Awards (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-234", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-234", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true, "unique": true } }, "R47": { "role": "http://cdcx.com/role/ShareBasedCompensationShareBasedCompensationExpenseDetails", "longName": "9954495 - Disclosure - Share-Based Compensation - Share-Based Compensation Expense (Details)", "shortName": "Share-Based Compensation - Share-Based Compensation Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-9", "name": "us-gaap:ShareBasedCompensation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-240", "name": "us-gaap:ShareBasedCompensation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "unique": true } }, "R48": { "role": "http://cdcx.com/role/CommitmentsandContingenciesDetails", "longName": "9954496 - Disclosure - Commitments and Contingencies (Details)", "shortName": "Commitments and Contingencies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-271", "name": "us-gaap:AccountsReceivableFromSecuritization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-271", "name": "us-gaap:AccountsReceivableFromSecuritization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true, "unique": true } }, "R49": { "role": "http://cdcx.com/role/EmployeeRetentionTaxCreditDetails", "longName": "9954497 - Disclosure - Employee Retention Tax Credit (Details)", "shortName": "Employee Retention Tax Credit (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-9", "name": "cdcx:OtherIncomeNetEmployeeRetentionCreditCARESAct", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-272", "name": "cdcx:ProceedsFromEmployeeRetentionTaxCreditCARESAct", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "unique": true } }, "R50": { "role": "http://cdcx.com/role/JointVentureAgreementDetails", "longName": "9954498 - Disclosure - Joint Venture Agreement (Details)", "shortName": "Joint Venture Agreement (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-275", "name": "cdcx:JointVentureTermOfAgreement", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-275", "name": "cdcx:JointVentureTermOfAgreement", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true, "unique": true } }, "R51": { "role": "http://cdcx.com/role/SubsequentEventsDetails", "longName": "9954499 - Disclosure - Subsequent Events (Details)", "shortName": "Subsequent Events (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-278", "name": "us-gaap:LongTermPurchaseCommitmentAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-278", "name": "us-gaap:LongTermPurchaseCommitmentAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdcx-20230930.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Revenues", "crdr": "credit", "calculation": { "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cdcx.com/role/BusinessSegmentsDisaggregationofRevenueDetails", "http://cdcx.com/role/BusinessSegmentsSegmentFinancialInformationDetails", "http://cdcx.com/role/RelatedPartyTransactionsNetSalesandTradeReceivablesDetails", "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "verboseLabel": "Sales, net", "terseLabel": "Net sales", "label": "Revenues", "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)." } } }, "auth_ref": [ "r110", "r115", "r156", "r157", "r168", "r173", "r174", "r180", "r182", "r183", "r193", "r227", "r228", "r230", "r231", "r232", "r234", "r236", "r238", "r239", "r319", "r380", "r619" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement [Abstract]", "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://cdcx.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "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)." } } }, "auth_ref": [ "r589" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r583" ] }, "cdcx_NumberOfSharesEndingBalanceExercised": { "xbrltype": "sharesItemType", "nsuri": "http://cdcx.com/20230930", "localname": "NumberOfSharesEndingBalanceExercised", "presentation": [ "http://cdcx.com/role/ShareBasedCompensationActivityofServicePeriodBasedStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options Exercisable (in shares)", "label": "Number of shares, ending balance Exercised" } } }, "auth_ref": [] }, "us-gaap_InventoryRawMaterialsAndSupplies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterialsAndSupplies", "crdr": "debit", "calculation": { "http://cdcx.com/role/InventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://cdcx.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reference standards", "label": "Inventory, Raw Materials and Supplies, Gross", "documentation": "Gross amount of unprocessed materials to be used in manufacturing or production process and supplies that will be consumed." } } }, "auth_ref": [ "r601" ] }, "us-gaap_NatureOfOperations": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NatureOfOperations", "presentation": [ "http://cdcx.com/role/NatureofBusiness" ], "lang": { "en-us": { "role": { "terseLabel": "Nature of Business", "label": "Nature of Operations [Text Block]", "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." } } }, "auth_ref": [ "r87", "r88" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested", "crdr": "debit", "presentation": [ "http://cdcx.com/role/JointVentureAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of non-employee share-based compensation", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested", "documentation": "Intrinsic value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDeferredRevenue", "crdr": "debit", "calculation": { "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Customer deposits and other", "label": "Increase (Decrease) in Deferred Revenue", "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." } } }, "auth_ref": [ "r482" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "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." } } }, "auth_ref": [ "r2" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://cdcx.com/role/ShareBasedCompensationActivityofServicePeriodBasedStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options Granted (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r259" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "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." } } }, "auth_ref": [ "r82", "r101", "r115", "r155", "r170", "r176", "r193", "r227", "r228", "r230", "r231", "r232", "r234", "r236", "r238", "r239", "r291", "r293", "r319", "r381", "r441", "r503", "r513", "r619", "r620", "r656" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued expenses", "label": "Increase (Decrease) in Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r2" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://cdcx.com/role/ShareBasedCompensationActivityofServicePeriodBasedStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Exercise Price", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://cdcx.com/role/ShareBasedCompensationActivityofServicePeriodBasedStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options Forfeited (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r261" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock issued (in shares)", "label": "Common Stock, Shares, Issued", "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." } } }, "auth_ref": [ "r57" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r100" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://cdcx.com/role/LossPerShareApplicabletoCommonStockholdersDetails", "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "verboseLabel": "Diluted loss per common share attributable to ChromaDex Corporation (in dollars per share)", "terseLabel": "Diluted loss per common share (in dollars per share)", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (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." } } }, "auth_ref": [ "r111", "r128", "r129", "r131", "r132", "r133", "r141", "r143", "r144", "r145", "r149", "r314", "r315", "r379", "r387", "r489" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r504", "r505", "r506", "r508", "r509", "r510", "r511", "r608", "r609", "r649", "r663", "r665" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r582" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, $0.001 par value; authorized 150,000 shares; 74,910 shares and 74,567 shares issued and outstanding at September\u00a030, 2023 and December\u00a031, 2022, respectively", "label": "Common Stock, Value, Issued", "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." } } }, "auth_ref": [ "r57", "r383", "r503" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://cdcx.com/role/ShareBasedCompensationShareBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of sales", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://cdcx.com/role/LeasesNarrativeDetails", "http://cdcx.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Axis]", "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r330", "r363" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r57", "r429" ] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://cdcx.com/role/Inventories" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "label": "Inventory Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r207" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock outstanding (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r5", "r57", "r429", "r447", "r665", "r666" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r583" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://cdcx.com/role/ShareBasedCompensationShareBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense [Member]", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "us-gaap_EquityMethodInvestmentsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentsDisclosureTextBlock", "presentation": [ "http://cdcx.com/role/JointVentureAgreement" ], "lang": { "en-us": { "role": { "verboseLabel": "Joint Venture Agreement", "label": "Equity Method Investments and Joint Ventures Disclosure [Text Block]", "documentation": "The entire disclosure for equity method investments and joint ventures. Equity method investments are investments that give the investor the ability to exercise significant influence over the operating and financial policies of an investee. Joint ventures are entities owned and operated by a small group of businesses as a separate and specific business or project for the mutual benefit of the members of the group." } } }, "auth_ref": [ "r89", "r191", "r194", "r590" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r527", "r538", "r548", "r573" ] }, "cdcx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsPresentValueOfTerminalValue": { "xbrltype": "monetaryItemType", "nsuri": "http://cdcx.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsPresentValueOfTerminalValue", "crdr": "credit", "presentation": [ "http://cdcx.com/role/JointVentureAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value assumptions, present value of terminal value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Present Value Of Terminal Value", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Present Value Of Terminal Value" } } }, "auth_ref": [] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r526", "r537", "r547", "r564", "r572" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://cdcx.com/role/LossPerShareApplicabletoCommonStockholdersDetails", "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted weighted average common shares outstanding (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r140", "r145" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r583" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 16.0 } }, "presentation": [ "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Inventories", "label": "Increase (Decrease) in Inventories", "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." } } }, "auth_ref": [ "r2" ] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndRetirementDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash payments for principal on operating lease liabilities", "label": "Operating Lease, Payments", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r340", "r345" ] }, "us-gaap_IncreaseDecreaseInOtherReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherReceivables", "crdr": "credit", "calculation": { "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Trade receivables", "label": "Increase (Decrease) in Other Receivables", "documentation": "Amount of increase (decrease) in receivables classified as other." } } }, "auth_ref": [ "r2" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://cdcx.com/role/LossPerShareApplicabletoCommonStockholdersDetails", "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Basic weighted average common shares outstanding (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r139", "r145" ] }, "cdcx_ShareBasedPaymentArrangementOptionOrStockAppreciationRightMember": { "xbrltype": "domainItemType", "nsuri": "http://cdcx.com/20230930", "localname": "ShareBasedPaymentArrangementOptionOrStockAppreciationRightMember", "presentation": [ "http://cdcx.com/role/ShareBasedCompensationNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Option or stock appreciation right", "label": "Share-based Payment Arrangement, Option Or Stock Appreciation Right [Member]", "documentation": "Share-based Payment Arrangement, Option Or Stock Appreciation Right" } } }, "auth_ref": [] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r575" ] }, "us-gaap_WeightedAverageNumberOfSharesRestrictedStock": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesRestrictedStock", "presentation": [ "http://cdcx.com/role/LossPerShareApplicabletoCommonStockholdersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock units (in shares)", "label": "Weighted Average Number of Shares, Restricted Stock", "documentation": "Number of shares of restricted stock determined by relating the portion of time within a reporting period that restricted shares have been outstanding to the total time in that period. Restricted shares are subject to sales, contractual, regulatory or other restrictions that prevent or inhibit the holder from freely disposing of them before the restriction ends." } } }, "auth_ref": [ "r19" ] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://cdcx.com/role/BusinessSegmentsSegmentFinancialInformationDetails", "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of sales", "label": "Cost of Revenue", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r70", "r115", "r193", "r227", "r228", "r230", "r231", "r232", "r234", "r236", "r238", "r239", "r319", "r619" ] }, "cdcx_ThreeCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://cdcx.com/20230930", "localname": "ThreeCustomersMember", "presentation": [ "http://cdcx.com/role/BusinessSegmentsMajorCustomersDetails", "http://cdcx.com/role/BusinessSegmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Three Customers", "label": "Three Customers [Member]", "documentation": "Three Customers" } } }, "auth_ref": [] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r526", "r537", "r547", "r572" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://cdcx.com/role/LeasesOperatingLeaseAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average discount rate, operating leases", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r347", "r502" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r526", "r537", "r547", "r572" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://cdcx.com/role/ShareBasedCompensation" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Compensation", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r248", "r251", "r278", "r279", "r281", "r500" ] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "calculation": { "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Principal payments on finance leases", "label": "Finance Lease, Principal Payments", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r339", "r345" ] }, "cdcx_HongKongChinaTaikukGroupLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://cdcx.com/20230930", "localname": "HongKongChinaTaikukGroupLtdMember", "presentation": [ "http://cdcx.com/role/JointVentureAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Taikuk", "label": "Hong Kong (China) Taikuk Group Ltd [Member]", "documentation": "Hong Kong (China) Taikuk Group Ltd" } } }, "auth_ref": [] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r527", "r538", "r548", "r573" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r526", "r537", "r547", "r572" ] }, "us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentsAndJointVenturesAbstract", "lang": { "en-us": { "role": { "label": "Equity Method Investments and Joint Ventures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://cdcx.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Line Items]", "label": "Lessee, Lease, Description [Line Items]", "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." } } }, "auth_ref": [ "r341" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r526", "r537", "r547", "r572" ] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Abstract]", "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://cdcx.com/role/LeasesFutureMinimumLeasePaymentsUnderOperatingLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://cdcx.com/role/LeasesFutureMinimumLeasePaymentsUnderOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r348" ] }, "cdcx_AccruedExpensesEmployeeRetentionCreditCARESAct": { "xbrltype": "monetaryItemType", "nsuri": "http://cdcx.com/20230930", "localname": "AccruedExpensesEmployeeRetentionCreditCARESAct", "crdr": "credit", "presentation": [ "http://cdcx.com/role/EmployeeRetentionTaxCreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses employee retention credit, CARES Act", "label": "Accrued Expenses Employee Retention Credit, CARES Act", "documentation": "Accrued Expenses Employee Retention Credit, CARES Act" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Contract with Customer, Liability, Noncurrent", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r243", "r244", "r246" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://cdcx.com/role/LeasesFutureMinimumLeasePaymentsUnderOperatingLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://cdcx.com/role/LeasesFutureMinimumLeasePaymentsUnderOperatingLeasesDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cdcx.com/role/LeasesFutureMinimumLeasePaymentsUnderOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r348" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://cdcx.com/role/BusinessSegmentsSegmentFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting Information [Line Items]", "label": "Segment Reporting Information [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://cdcx.com/role/BusinessSegmentsMajorCustomersDetails", "http://cdcx.com/role/RelatedPartyTransactionsNetSalesandTradeReceivablesDetails", "http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheets", "http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party [Axis]", "label": "Related Party, Type [Axis]", "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." } } }, "auth_ref": [ "r247", "r357", "r358", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r422", "r423", "r424", "r425", "r426", "r446", "r448", "r476", "r655" ] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://cdcx.com/role/BusinessSegmentsMajorCustomersDetails", "http://cdcx.com/role/BusinessSegmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Concentration Risk", "label": "Customer Concentration Risk [Member]", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r25", "r183" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r528", "r539", "r549", "r574" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://cdcx.com/role/LeasesFutureMinimumLeasePaymentsUnderOperatingLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cdcx.com/role/LeasesFutureMinimumLeasePaymentsUnderOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r348" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://cdcx.com/role/LossPerShareApplicabletoCommonStockholders" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Per Share Applicable to Common Stockholders", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r138", "r146", "r147", "r148" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://cdcx.com/role/LeasesFutureMinimumLeasePaymentsUnderOperatingLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://cdcx.com/role/LeasesFutureMinimumLeasePaymentsUnderOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r348" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Leasehold improvements and equipment, net", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization", "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset." } } }, "auth_ref": [ "r594", "r615" ] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://cdcx.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock issued (in shares)", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r14" ] }, "us-gaap_LossContingencyNatureDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyNatureDomain", "presentation": [ "http://cdcx.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingency, Nature [Domain]", "label": "Loss Contingency, Nature [Domain]", "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability." } } }, "auth_ref": [ "r223", "r224", "r225", "r226", "r617", "r618" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r575" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://cdcx.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Table]", "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r341" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "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." } } }, "auth_ref": [ "r113" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://cdcx.com/role/LeasesFutureMinimumLeasePaymentsUnderOperatingLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://cdcx.com/role/LeasesFutureMinimumLeasePaymentsUnderOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r348" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Flows From Financing Activities", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://cdcx.com/role/LeasesFutureMinimumLeasePaymentsUnderOperatingLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://cdcx.com/role/LeasesFutureMinimumLeasePaymentsUnderOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r348" ] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://cdcx.com/role/BusinessSegments" ], "lang": { "en-us": { "role": { "terseLabel": "Business Segments", "label": "Segment Reporting Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r151", "r152", "r153", "r154", "r155", "r167", "r172", "r176", "r177", "r178", "r179", "r180", "r181", "r183" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "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." } } }, "auth_ref": [ "r113" ] }, "cdcx_TRUNIAGENConsumerProductMember": { "xbrltype": "domainItemType", "nsuri": "http://cdcx.com/20230930", "localname": "TRUNIAGENConsumerProductMember", "presentation": [ "http://cdcx.com/role/BusinessSegmentsDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tru Niagen\u00ae, Consumer Product", "label": "TRU NIAGEN Consumer Product [Member]" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://cdcx.com/role/LeasesFutureMinimumLeasePaymentsUnderOperatingLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cdcx.com/role/LeasesFutureMinimumLeasePaymentsUnderOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r348" ] }, "us-gaap_VestingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingAxis", "presentation": [ "http://cdcx.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting [Axis]", "label": "Vesting [Axis]", "documentation": "Information by vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Flows From Investing Activities", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cdcx.com/role/LiquidityDetails", "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) operating activities", "terseLabel": "Net cash provided by (used in) operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "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." } } }, "auth_ref": [ "r72", "r73", "r74" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://cdcx.com/role/LeasesFutureMinimumLeasePaymentsUnderOperatingLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cdcx.com/role/LeasesFutureMinimumLeasePaymentsUnderOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2023 (Remainder)", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r654" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://cdcx.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Future Minimum Lease Payments Under Operating Leases", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r654" ] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://cdcx.com/role/LossPerShareApplicabletoCommonStockholdersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instrument [Axis]", "label": "Derivative Instrument [Axis]", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r44", "r45", "r46", "r47", "r419", "r420", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r442", "r443", "r444", "r445", "r459", "r460", "r461", "r462", "r465", "r466", "r467", "r468", "r477", "r478", "r479", "r480", "r487", "r504", "r506" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Flows From Operating Activities", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Prepaid expenses and other assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r2" ] }, "us-gaap_OperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseExpense", "crdr": "debit", "calculation": { "http://cdcx.com/role/LeasesComponentsofLeaseExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cdcx.com/role/LeasesComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total expense", "label": "Operating Lease, Expense", "documentation": "Amount of operating lease expense. Excludes sublease income." } } }, "auth_ref": [ "r652" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r575" ] }, "us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock", "presentation": [ "http://cdcx.com/role/BusinessSegmentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Disaggregation of Revenue", "label": "Reconciliation of Revenue from Segments to Consolidated [Table Text Block]", "documentation": "Tabular disclosure of all significant reconciling items in the reconciliation of total revenues from reportable segments to the entity's consolidated revenues." } } }, "auth_ref": [ "r31", "r32" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r583" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://cdcx.com/role/BusinessSegmentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Financial Information", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "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." } } }, "auth_ref": [ "r28", "r29", "r30", "r33" ] }, "us-gaap_VestingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingDomain", "presentation": [ "http://cdcx.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting [Domain]", "label": "Vesting [Domain]", "documentation": "Vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r584" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cdcx.com/role/BusinessSegmentsSegmentFinancialInformationDetails", "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Operating loss", "verboseLabel": "Operating income (loss)", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r155", "r169", "r175", "r178", "r491" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net loss to net cash provided by (used in) operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://cdcx.com/role/BusinessSegmentsSegmentFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. 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." } } }, "auth_ref": [ "r28", "r29", "r30", "r33" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://cdcx.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expiration period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r501" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting [Abstract]", "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CounterpartyNameAxis", "presentation": [ "http://cdcx.com/role/JointVentureAgreementDetails", "http://cdcx.com/role/RelatedPartyTransactionsNetSalesandTradeReceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name [Axis]", "label": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r118", "r119", "r240", "r241", "r360", "r485", "r487" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cdcx.com/role/BusinessSegmentsSegmentFinancialInformationDetails", "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense", "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." } } }, "auth_ref": [ "r71", "r451" ] }, "cdcx_ImplementationCostsForCloudComputingArrangement": { "xbrltype": "monetaryItemType", "nsuri": "http://cdcx.com/20230930", "localname": "ImplementationCostsForCloudComputingArrangement", "crdr": "credit", "calculation": { "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Implementation costs for cloud computing arrangement", "label": "Implementation costs for cloud computing arrangement" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "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." } } }, "auth_ref": [ "r97", "r104", "r115", "r193", "r227", "r228", "r230", "r231", "r232", "r234", "r236", "r238", "r239", "r291", "r293", "r319", "r503", "r619", "r620", "r656" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://cdcx.com/role/BusinessSegmentsMajorCustomersDetails", "http://cdcx.com/role/BusinessSegmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Axis]", "label": "Customer [Axis]" } } }, "auth_ref": [ "r183", "r495", "r621", "r661", "r662" ] }, "srt_LitigationCaseTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "LitigationCaseTypeDomain", "presentation": [ "http://cdcx.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation Case [Domain]", "label": "Litigation Case [Domain]" } } }, "auth_ref": [] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://cdcx.com/role/BasisofPresentationandSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation", "label": "Basis of Accounting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://cdcx.com/role/ShareBasedCompensationShareBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements." } } }, "auth_ref": [ "r42" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://cdcx.com/role/ShareBasedCompensationShareBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r68" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://cdcx.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r514" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://cdcx.com/role/BusinessSegmentsMajorCustomersDetails", "http://cdcx.com/role/BusinessSegmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration risk, percentage", "label": "Concentration Risk, Percentage", "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." } } }, "auth_ref": [ "r24", "r26", "r48", "r49", "r183" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "presentation": [ "http://cdcx.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting percentage", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage", "documentation": "Percentage of vesting of award under share-based payment arrangement." } } }, "auth_ref": [ "r622" ] }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionDomain", "presentation": [ "http://cdcx.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails", "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows", "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative Effect, Period of Adoption [Domain]", "label": "Cumulative Effect, Period of Adoption [Domain]" } } }, "auth_ref": [ "r92", "r124", "r131", "r137", "r198", "r204", "r282", "r283", "r284", "r286", "r287", "r298", "r299", "r300", "r302", "r303", "r304", "r308", "r311", "r313", "r314", "r351" ] }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionAxis", "presentation": [ "http://cdcx.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails", "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows", "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative Effect, Period of Adoption [Axis]", "label": "Cumulative Effect, Period of Adoption [Axis]" } } }, "auth_ref": [ "r92", "r124", "r131", "r137", "r198", "r204", "r282", "r283", "r284", "r286", "r287", "r298", "r299", "r300", "r302", "r303", "r304", "r308", "r311", "r313", "r314", "r351" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://cdcx.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "presentation": [ "http://cdcx.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails", "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows", "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment", "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]" } } }, "auth_ref": [ "r92", "r124", "r131", "r137", "r198", "r204", "r282", "r283", "r284", "r286", "r287", "r298", "r299", "r300", "r302", "r303", "r304", "r308", "r311", "r313", "r314", "r351" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://cdcx.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r516" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://cdcx.com/role/LeasesOperatingLeaseAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average remaining lease term (years), operating leases", "label": "Operating Lease, Weighted Average Remaining Lease Term", "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." } } }, "auth_ref": [ "r346", "r502" ] }, "cdcx_CaliforniaActionMember": { "xbrltype": "domainItemType", "nsuri": "http://cdcx.com/20230930", "localname": "CaliforniaActionMember", "presentation": [ "http://cdcx.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "California Action", "label": "California Action [Member]", "documentation": "California Action" } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireInterestInJointVenture": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireInterestInJointVenture", "crdr": "credit", "presentation": [ "http://cdcx.com/role/JointVentureAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contributions to the joint venture", "label": "Payments to Acquire Interest in Joint Venture", "documentation": "The cash outflow associated with the investment in or advances to an entity in which the reporting entity shares control of the entity with another party or group." } } }, "auth_ref": [ "r16" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "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." } } }, "auth_ref": [ "r12", "r98", "r115", "r193", "r227", "r228", "r230", "r231", "r232", "r234", "r236", "r238", "r239", "r292", "r293", "r294", "r319", "r503", "r619", "r656", "r657" ] }, "cdcx_ChromaDexAsiaPacificVenturesLimitedMember": { "xbrltype": "domainItemType", "nsuri": "http://cdcx.com/20230930", "localname": "ChromaDexAsiaPacificVenturesLimitedMember", "presentation": [ "http://cdcx.com/role/JointVentureAgreementDetails", "http://cdcx.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "ChromaDex Asia Pacific Ventures Limited", "label": "ChromaDex Asia Pacific Ventures Limited [Member]", "documentation": "ChromaDex Asia Pacific Ventures Limited" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheOneMember", "presentation": [ "http://cdcx.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tranche one", "label": "Share-Based Payment Arrangement, Tranche One [Member]", "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "cdcx_NumberOfConfidentialityAgreementsBreached": { "xbrltype": "integerItemType", "nsuri": "http://cdcx.com/20230930", "localname": "NumberOfConfidentialityAgreementsBreached", "presentation": [ "http://cdcx.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of confidentiality agreements breached", "label": "Number Of Confidentiality Agreements Breached", "documentation": "Number Of Confidentiality Agreements Breached" } } }, "auth_ref": [] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r57" ] }, "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheThreeMember", "presentation": [ "http://cdcx.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tranche three", "label": "Share-Based Payment Arrangement, Tranche Three [Member]", "documentation": "Third portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://cdcx.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "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." } } }, "auth_ref": [] }, "cdcx_ShareBasedCompensationArrangementByShareBasedPaymentAwardReductionInSharesAllowableUnderThePlan": { "xbrltype": "sharesItemType", "nsuri": "http://cdcx.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardReductionInSharesAllowableUnderThePlan", "presentation": [ "http://cdcx.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reduction in shares available under the plan (in shares)", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Reduction in Shares Allowable Under The Plan", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Reduction in Shares Allowable Under The Plan" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheTwoMember", "presentation": [ "http://cdcx.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tranche two", "label": "Share-Based Payment Arrangement, Tranche Two [Member]", "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeCurrent", "crdr": "credit", "calculation": { "http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Customer deposits", "label": "Deferred Income, Current", "documentation": "Amount of deferred income excluding obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r591" ] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Related Party Transactions [Abstract]", "label": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r525", "r536", "r546", "r571" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://cdcx.com/role/ShareBasedCompensationActivityofServicePeriodBasedStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Options", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "cdcx_ProceedsFromTheSaleOfLeaseholdImprovementsAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://cdcx.com/20230930", "localname": "ProceedsFromTheSaleOfLeaseholdImprovementsAndEquipmentNet", "crdr": "debit", "calculation": { "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from the sale of leasehold improvements and equipment, net", "label": "Proceeds From The Sale Of Leasehold Improvements And Equipment, Net", "documentation": "Proceeds From The Sale Of Leasehold Improvements And Equipment, Net" } } }, "auth_ref": [] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r564" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://cdcx.com/role/BusinessSegmentsSegmentFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of reportable segments", "label": "Number of Reportable Segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r613" ] }, "cdcx_PunitiveDamagesMember": { "xbrltype": "domainItemType", "nsuri": "http://cdcx.com/20230930", "localname": "PunitiveDamagesMember", "presentation": [ "http://cdcx.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Punitive Damages", "label": "Punitive Damages [Member]", "documentation": "Punitive Damages" } } }, "auth_ref": [] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "calculation": { "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Non-cash financing costs", "label": "Other Noncash Income (Expense)", "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other." } } }, "auth_ref": [ "r74" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Inventory Disclosure [Abstract]", "label": "Inventory Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://cdcx.com/role/ShareBasedCompensationActivityofServicePeriodBasedStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Option Activity, Additional Disclosures", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]" } } }, "auth_ref": [] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r564" ] }, "srt_LitigationCaseAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "LitigationCaseAxis", "presentation": [ "http://cdcx.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation Case [Axis]", "label": "Litigation Case [Axis]" } } }, "auth_ref": [] }, "cdcx_LossContingencyNumberOfClaimsSustained": { "xbrltype": "integerItemType", "nsuri": "http://cdcx.com/20230930", "localname": "LossContingencyNumberOfClaimsSustained", "presentation": [ "http://cdcx.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of claims sustained", "label": "Loss Contingency, Number Of Claims Sustained", "documentation": "Loss Contingency, Number Of Claims Sustained" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://cdcx.com/role/BusinessSegmentsSegmentFinancialInformationDetails", "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "terseLabel": "Total operating expenses", "label": "Operating Expenses", "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." } } }, "auth_ref": [] }, "cdcx_CumulativeTranslationAdjustmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://cdcx.com/20230930", "localname": "CumulativeTranslationAdjustmentsMember", "presentation": [ "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative Translation Adjustments", "label": "Cumulative Translation Adjustments [Member]" } } }, "auth_ref": [] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://cdcx.com/role/JointVentureAgreementDetails", "http://cdcx.com/role/RelatedPartyTransactionsNetSalesandTradeReceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name [Domain]", "label": "Counterparty Name [Domain]" } } }, "auth_ref": [ "r118", "r119", "r240", "r241", "r360", "r486", "r487" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://cdcx.com/role/ShareBasedCompensationActivityofRestrictedStockUnitsandRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of RSUs", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "cdcx_WeightedAverageExercisePriceExercisableEndingBalance": { "xbrltype": "perShareItemType", "nsuri": "http://cdcx.com/20230930", "localname": "WeightedAverageExercisePriceExercisableEndingBalance", "presentation": [ "http://cdcx.com/role/ShareBasedCompensationActivityofServicePeriodBasedStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options Exercisable (in dollars per share)", "label": "Weighted average exercise price, exercisable ending balance" } } }, "auth_ref": [] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r551" ] }, "us-gaap_SharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesIssued", "presentation": [ "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Shares, Issued", "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." } } }, "auth_ref": [ "r5" ] }, "cdcx_NIAGENIngredientMember": { "xbrltype": "domainItemType", "nsuri": "http://cdcx.com/20230930", "localname": "NIAGENIngredientMember", "presentation": [ "http://cdcx.com/role/BusinessSegmentsDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Niagen\u00ae Ingredient", "label": "NIAGEN Ingredient [Member]" } } }, "auth_ref": [] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r564" ] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://cdcx.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "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." } } }, "auth_ref": [] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://cdcx.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r515" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r520", "r531", "r541", "r566" ] }, "cdcx_JointVentureBlueHatRegistrationDeadlineExtensionTerm": { "xbrltype": "durationItemType", "nsuri": "http://cdcx.com/20230930", "localname": "JointVentureBlueHatRegistrationDeadlineExtensionTerm", "presentation": [ "http://cdcx.com/role/JointVentureAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Joint venture, Blue Hat Registration deadline, extension term", "label": "Joint Venture, Blue Hat Registration Deadline, Extension Term", "documentation": "Joint Venture, Blue Hat Registration Deadline, Extension Term" } } }, "auth_ref": [] }, "cdcx_AmazonMarketplacesMember": { "xbrltype": "domainItemType", "nsuri": "http://cdcx.com/20230930", "localname": "AmazonMarketplacesMember", "presentation": [ "http://cdcx.com/role/BusinessSegmentsMajorCustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amazon Marketplaces", "label": "Amazon Marketplaces [Member]" } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://cdcx.com/role/BusinessSegmentsSegmentFinancialInformationDetails", "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses:", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r564" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r575" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://cdcx.com/role/BusinessSegmentsDisaggregationofRevenueDetails", "http://cdcx.com/role/BusinessSegmentsMajorCustomersDetails", "http://cdcx.com/role/BusinessSegmentsSegmentFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Axis]", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r95", "r152", "r155", "r156", "r157", "r158", "r159", "r160", "r161", "r162", "r163", "r164", "r165", "r166", "r168", "r169", "r170", "r171", "r172", "r173", "r174", "r175", "r176", "r178", "r183", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r218", "r221", "r222", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r492", "r596", "r661" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r529", "r537", "r547", "r564", "r572", "r576", "r584" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://cdcx.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r515" ] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://cdcx.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "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." } } }, "auth_ref": [ "r515" ] }, "cdcx_ServicePeriodBasedStockOptionsMember": { "xbrltype": "domainItemType", "nsuri": "http://cdcx.com/20230930", "localname": "ServicePeriodBasedStockOptionsMember", "presentation": [ "http://cdcx.com/role/ShareBasedCompensationActivityofServicePeriodBasedStockOptionsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Service period based stock options", "label": "Service Period Based Stock Options [Member]" } } }, "auth_ref": [] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r529", "r537", "r547", "r564", "r572", "r576", "r584" ] }, "cdcx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://cdcx.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "presentation": [ "http://cdcx.com/role/ShareBasedCompensationActivityofRestrictedStockUnitsandRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected to vest (in dollars per share)", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Vested And Expected To Vest, Outstanding, Weighted Average Exercise Price" } } }, "auth_ref": [] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r582" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r578" ] }, "cdcx_OperatingLeasesAbatedRateAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://cdcx.com/20230930", "localname": "OperatingLeasesAbatedRateAmount", "crdr": "debit", "presentation": [ "http://cdcx.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Abated rent", "label": "Operating Leases, Abated Rate Amount", "documentation": "Operating Leases, Abated Rate Amount" } } }, "auth_ref": [] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LegalEntityAxis", "presentation": [ "http://cdcx.com/role/CommitmentsandContingenciesDetails", "http://cdcx.com/role/JointVentureAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Legal Entity [Axis]", "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r519", "r530", "r540", "r565" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://cdcx.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r515" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://cdcx.com/role/LeasesFutureMinimumLeasePaymentsUnderOperatingLeasesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cdcx.com/role/LeasesFutureMinimumLeasePaymentsUnderOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less present value discount", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r348" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r575" ] }, "cdcx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageDiscountRate": { "xbrltype": "percentItemType", "nsuri": "http://cdcx.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageDiscountRate", "presentation": [ "http://cdcx.com/role/JointVentureAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value assumptions, weighted average discount rate", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Weighted Average Discount Rate", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Weighted Average Discount Rate" } } }, "auth_ref": [] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityDomain", "presentation": [ "http://cdcx.com/role/CommitmentsandContingenciesDetails", "http://cdcx.com/role/JointVentureAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Entity [Domain]", "label": "Entity [Domain]", "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "us-gaap_TranslationAdjustmentFunctionalToReportingCurrencyNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TranslationAdjustmentFunctionalToReportingCurrencyNetOfTax", "crdr": "credit", "calculation": { "http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative translation adjustments", "label": "Translation Adjustment Functional to Reporting Currency, Net of Tax", "documentation": "Amount of cumulative translation gain (loss), after tax, from translating foreign currency financial statements into the reporting currency." } } }, "auth_ref": [ "r66", "r651" ] }, "cdcx_NestleHealthScienceCompanyNHScMember": { "xbrltype": "domainItemType", "nsuri": "http://cdcx.com/20230930", "localname": "NestleHealthScienceCompanyNHScMember", "presentation": [ "http://cdcx.com/role/BusinessSegmentsMajorCustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Nestl\u00e9 (NHSc)", "label": "Nestle Health Science Company (NHSc) [Member]", "documentation": "Nestle Health Science Company (NHSc)" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://cdcx.com/role/LossPerShareApplicabletoCommonStockholdersDetails", "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "verboseLabel": "Basic loss per common share attributable to ChromaDex Corporation (in dollars per share)", "terseLabel": "Basic loss per common share (in dollars per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r111", "r128", "r129", "r131", "r132", "r133", "r139", "r141", "r143", "r144", "r145", "r149", "r314", "r315", "r379", "r387", "r489" ] }, "cdcx_EmployeeRetentionTaxCreditTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://cdcx.com/20230930", "localname": "EmployeeRetentionTaxCreditTextBlock", "presentation": [ "http://cdcx.com/role/EmployeeRetentionTaxCredit" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Retention Tax Credit", "label": "Employee Retention Tax Credit [Text Block]", "documentation": "Employee Retention Tax Credit" } } }, "auth_ref": [] }, "cdcx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAllowableUnderThePlanInducementAward": { "xbrltype": "sharesItemType", "nsuri": "http://cdcx.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAllowableUnderThePlanInducementAward", "presentation": [ "http://cdcx.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of shares allowable under the plan, inducement award (in shares)", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Allowable Under The Plan, Inducement Award", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Allowable Under The Plan, Inducement Award" } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://cdcx.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r515" ] }, "cdcx_A2017EquityIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://cdcx.com/20230930", "localname": "A2017EquityIncentivePlanMember", "presentation": [ "http://cdcx.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2017 Equity Incentive Plan", "label": "2017 Equity Incentive Plan [Member]", "documentation": "2017 Equity Incentive Plan" } } }, "auth_ref": [] }, "cdcx_AntidilutiveSecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://cdcx.com/20230930", "localname": "AntidilutiveSecuritiesAbstract", "presentation": [ "http://cdcx.com/role/LossPerShareApplicabletoCommonStockholdersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Potentially dilutive securities:", "label": "Antidilutive Securities [Abstract]", "documentation": "Antidilutive Securities" } } }, "auth_ref": [] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r521", "r532", "r542", "r567" ] }, "us-gaap_PrepaidExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssets", "crdr": "debit", "calculation": { "http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other assets", "label": "Prepaid Expense and Other Assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://cdcx.com/role/LeasesFutureMinimumLeasePaymentsUnderOperatingLeasesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 }, "http://cdcx.com/role/LeasesFutureMinimumLeasePaymentsUnderOperatingLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cdcx.com/role/LeasesFutureMinimumLeasePaymentsUnderOperatingLeasesDetails", "http://cdcx.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "totalLabel": "Present value of total operating lease liabilities", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r338" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://cdcx.com/role/LossPerShareApplicabletoCommonStockholdersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "presentation": [ "http://cdcx.com/role/BusinessSegmentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Major Customers", "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]", "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." } } }, "auth_ref": [ "r23", "r24", "r26", "r27", "r48", "r81" ] }, "cdcx_ConsultingAndOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://cdcx.com/20230930", "localname": "ConsultingAndOtherMember", "presentation": [ "http://cdcx.com/role/BusinessSegmentsDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consulting and Other", "label": "Consulting and Other [Member]" } } }, "auth_ref": [] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r519", "r530", "r540", "r565" ] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://cdcx.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r515" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://cdcx.com/role/LossPerShareApplicabletoCommonStockholdersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options (in shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "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." } } }, "auth_ref": [ "r146" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://cdcx.com/role/LeasesFutureMinimumLeasePaymentsUnderOperatingLeasesDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 }, "http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cdcx.com/role/LeasesFutureMinimumLeasePaymentsUnderOperatingLeasesDetails", "http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current maturities of operating lease obligations", "negatedLabel": "Less current portion", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r338" ] }, "cdcx_LossContingencyDamagesSoughtDisgorgementOfResaleProfitsValue": { "xbrltype": "monetaryItemType", "nsuri": "http://cdcx.com/20230930", "localname": "LossContingencyDamagesSoughtDisgorgementOfResaleProfitsValue", "crdr": "debit", "presentation": [ "http://cdcx.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Damages sought, disgorgement of resale profits", "label": "Loss Contingency, Damages Sought, Disgorgement Of Resale Profits, Value", "documentation": "Loss Contingency, Damages Sought, Disgorgement Of Resale Profits, Value" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share [Abstract]", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://cdcx.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "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." } } }, "auth_ref": [] }, "cdcx_LossContingencyDamagesSoughtAvoidedCostsValue": { "xbrltype": "monetaryItemType", "nsuri": "http://cdcx.com/20230930", "localname": "LossContingencyDamagesSoughtAvoidedCostsValue", "crdr": "debit", "presentation": [ "http://cdcx.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Damages sought, avoided costs", "label": "Loss Contingency, Damages Sought, Avoided Costs, Value", "documentation": "Loss Contingency, Damages Sought, Avoided Costs, Value" } } }, "auth_ref": [] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r522", "r533", "r543", "r568" ] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "label": "Increase (Decrease) in Operating Lease Liability", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r595", "r602" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r576" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "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." } } }, "auth_ref": [ "r10", "r115", "r193", "r227", "r228", "r230", "r231", "r232", "r234", "r236", "r238", "r239", "r292", "r293", "r294", "r319", "r427", "r490", "r513", "r619", "r656", "r657" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r522", "r533", "r543", "r568" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r552" ] }, "us-gaap_AccountsReceivableFromSecuritization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableFromSecuritization", "crdr": "debit", "presentation": [ "http://cdcx.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable from securitization", "label": "Accounts Receivable from Securitization", "documentation": "The amount owed to the reporting entity by counterparties in securitized loan transactions." } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://cdcx.com/role/BusinessSegmentsMajorCustomersDetails", "http://cdcx.com/role/BusinessSegmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Domain]", "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r24", "r26", "r48", "r49", "r183", "r481" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r523", "r534", "r544", "r569" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r580" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r552" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r579" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://cdcx.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://cdcx.com/role/LeasesFutureMinimumLeasePaymentsUnderOperatingLeasesDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 2.0 }, "http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://cdcx.com/role/LeasesFutureMinimumLeasePaymentsUnderOperatingLeasesDetails", "http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease obligations, less current maturities", "verboseLabel": "Long-term obligations under operating leases", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r338" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r577" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r526", "r537", "r547", "r572" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicByCommonClassTextBlock", "presentation": [ "http://cdcx.com/role/LossPerShareApplicabletoCommonStockholdersTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Earnings Per Share", "label": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table Text Block]", "documentation": "Tabular disclosure of the effect of income (loss) on basic earnings per share." } } }, "auth_ref": [ "r20", "r22", "r612" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://cdcx.com/role/BusinessSegmentsMajorCustomersDetails", "http://cdcx.com/role/BusinessSegmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Axis]", "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r24", "r26", "r48", "r49", "r183", "r411", "r481" ] }, "us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseCommitmentRemainingMinimumAmountCommitted", "crdr": "credit", "presentation": [ "http://cdcx.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase commitment, remaining minimum amount committed", "label": "Purchase Commitment, Remaining Minimum Amount Committed", "documentation": "Minimum amount to be expended to satisfy the terms of arrangements in which the entity has agreed to expend funds to procure goods or services, excluding long-term purchase commitments or unconditional purchase obligations." } } }, "auth_ref": [ "r55", "r83" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r524", "r535", "r545", "r570" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://cdcx.com/role/LeasesNarrativeDetails", "http://cdcx.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event", "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r330", "r363" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://cdcx.com/role/BusinessSegmentsDisaggregationofRevenueDetails", "http://cdcx.com/role/BusinessSegmentsMajorCustomersDetails", "http://cdcx.com/role/BusinessSegmentsSegmentFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Domain]", "label": "Segments [Domain]", "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." } } }, "auth_ref": [ "r152", "r155", "r156", "r157", "r158", "r159", "r160", "r161", "r162", "r163", "r164", "r165", "r166", "r168", "r169", "r170", "r171", "r172", "r173", "r174", "r175", "r176", "r178", "r183", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r221", "r222", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r492", "r596", "r661" ] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://cdcx.com/role/ShareBasedCompensationShareBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r217", "r220", "r456" ] }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://cdcx.com/role/BasisofPresentationandSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation and Significant Accounting Policies", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "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." } } }, "auth_ref": [ "r75" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://cdcx.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized compensation expense related to non-vested stock options", "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for option under share-based payment arrangement." } } }, "auth_ref": [ "r648" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://cdcx.com/role/LossPerShareApplicabletoCommonStockholdersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities." } } }, "auth_ref": [ "r21" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterials", "crdr": "debit", "calculation": { "http://cdcx.com/role/InventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cdcx.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Bulk ingredients", "label": "Inventory, Raw Materials, Gross", "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r600" ] }, "us-gaap_AccountingStandardsUpdateExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingStandardsUpdateExtensibleList", "presentation": [ "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accounting Standards Update [Extensible Enumeration]", "label": "Accounting Standards Update [Extensible Enumeration]", "documentation": "Indicates amendment to accounting standards." } } }, "auth_ref": [ "r90", "r91", "r92", "r93", "r94", "r125", "r126", "r127", "r187", "r188", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r219", "r282", "r283", "r284", "r286", "r287", "r288", "r289", "r290", "r295", "r296", "r297", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r320", "r321", "r322", "r323", "r331", "r332", "r333", "r334", "r335", "r349", "r350", "r351", "r352", "r353", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r611" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://cdcx.com/role/ShareBasedCompensationShareBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r220", "r456" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://cdcx.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized compensation expense related to non-vested restricted stock units", "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r648" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r557" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://cdcx.com/role/ShareBasedCompensationActivityofRestrictedStockUnitsandRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r268" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingSegmentsMember", "presentation": [ "http://cdcx.com/role/BusinessSegmentsSegmentFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Segments", "label": "Operating Segments [Member]", "documentation": "Identifies 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." } } }, "auth_ref": [ "r168", "r169", "r170", "r171", "r172", "r178" ] }, "us-gaap_SharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharePrice", "presentation": [ "http://cdcx.com/role/ShareBasedCompensationActivityofServicePeriodBasedStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share price (in dollars per share)", "label": "Share Price", "documentation": "Price of a single share of a number of saleable stocks of a company." } } }, "auth_ref": [] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r557" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://cdcx.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Nonoperating income (expenses):", "label": "Nonoperating Income (Expense) [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://cdcx.com/role/ShareBasedCompensationActivityofRestrictedStockUnitsandRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Fair Value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r557" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "calculation": { "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation of leasehold improvements and equipment", "label": "Depreciation", "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." } } }, "auth_ref": [ "r3", "r38" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cdcx.com/role/BusinessSegmentsSegmentFinancialInformationDetails", "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Selling and Marketing Expense", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheets", "http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical", "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows", "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "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." } } }, "auth_ref": [ "r121", "r122", "r123", "r150", "r366", "r412", "r418", "r421", "r422", "r423", "r424", "r425", "r426", "r429", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r442", "r443", "r444", "r445", "r446", "r448", "r450", "r451", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r471", "r507" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r557" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://cdcx.com/role/BusinessSegmentsNarrativeDetails", "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for doubtful trade receivables", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r112", "r206" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://cdcx.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r500" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r557" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r557" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://cdcx.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Period to recognize compensation expense", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "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." } } }, "auth_ref": [ "r280" ] }, "us-gaap_RestrictedCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCash", "crdr": "debit", "presentation": [ "http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical", "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash", "label": "Restricted Cash", "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." } } }, "auth_ref": [ "r597", "r604", "r659", "r660" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r552" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r557" ] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://cdcx.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY 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." } } }, "auth_ref": [] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "calculation": { "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "(Gain) Loss on disposal of leasehold improvements and equipment", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property." } } }, "auth_ref": [ "r3" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r558" ] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcess", "crdr": "debit", "calculation": { "http://cdcx.com/role/InventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cdcx.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consumer Products - Work in Process", "label": "Inventory, Work in Process, Gross", "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." } } }, "auth_ref": [ "r599" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net increase (decrease) in cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. 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." } } }, "auth_ref": [ "r0", "r72" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://cdcx.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "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." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Increase (Decrease) in Contract with Customer, Liability", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r365", "r602" ] }, "us-gaap_CommitmentsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsDisclosureTextBlock", "presentation": [ "http://cdcx.com/role/CommitmentsandContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r77" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r560" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheets", "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents, including restricted cash of $152 for both periods presented", "periodStartLabel": "Cash and cash equivalents, including restricted cash of $152 for both periods - beginning of period", "periodEndLabel": "Cash and cash equivalents, including restricted cash of $152 for both periods - end of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "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." } } }, "auth_ref": [ "r18", "r72", "r114" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r559" ] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r563" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r561" ] }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDebtIssuanceCosts", "crdr": "credit", "calculation": { "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payment of debt issuance costs", "label": "Payments of Debt Issuance Costs", "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." } } }, "auth_ref": [ "r17" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r562" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r562" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://cdcx.com/role/ShareBasedCompensationActivityofServicePeriodBasedStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r259" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Trade receivables, allowance", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r102", "r186", "r205" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cdcx.com/role/BusinessSegmentsSegmentFinancialInformationDetails", "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense", "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." } } }, "auth_ref": [ "r53", "r285", "r658" ] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://cdcx.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "us-gaap_SubstantialDoubtAboutGoingConcernTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubstantialDoubtAboutGoingConcernTextBlock", "presentation": [ "http://cdcx.com/role/Liquidity" ], "lang": { "en-us": { "role": { "terseLabel": "Liquidity", "label": "Substantial Doubt about Going Concern [Text Block]", "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." } } }, "auth_ref": [ "r54" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://cdcx.com/role/ShareBasedCompensationShareBasedCompensationExpenseDetails", "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation expense", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r2" ] }, "cdcx_LifeExtensionMember": { "xbrltype": "domainItemType", "nsuri": "http://cdcx.com/20230930", "localname": "LifeExtensionMember", "presentation": [ "http://cdcx.com/role/BusinessSegmentsMajorCustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Life Extension", "label": "Life Extension [Member]" } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental Disclosures of Cash Flow Information", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r584" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cdcx.com/role/BusinessSegmentsSegmentFinancialInformationDetails", "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "verboseLabel": "Gross profit (loss)", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r69", "r115", "r155", "r169", "r175", "r178", "r193", "r227", "r228", "r230", "r231", "r232", "r234", "r236", "r238", "r239", "r319", "r491", "r619" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r585" ] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskLineItems", "presentation": [ "http://cdcx.com/role/BusinessSegmentsMajorCustomersDetails", "http://cdcx.com/role/BusinessSegmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk [Line Items]", "label": "Concentration Risk [Line Items]", "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." } } }, "auth_ref": [ "r481" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r584" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://cdcx.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders' equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r62", "r84", "r385", "r503", "r605", "r614", "r650" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r586" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities and Stockholders' Equity", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r585" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://cdcx.com/role/BusinessSegmentsMajorCustomersDetails", "http://cdcx.com/role/BusinessSegmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Axis]", "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r24", "r26", "r48", "r49", "r183", "r481", "r593" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "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)." } } }, "auth_ref": [ "r9", "r503" ] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://cdcx.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line Two", "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://cdcx.com/role/BasisofPresentationandSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Consolidation", "label": "Consolidation, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r43", "r488" ] }, "us-gaap_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTable", "presentation": [ "http://cdcx.com/role/BusinessSegmentsMajorCustomersDetails", "http://cdcx.com/role/BusinessSegmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk [Table]", "label": "Concentration Risk [Table]", "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r23", "r24", "r26", "r27", "r48", "r81", "r481" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net", "label": "Intangible Assets, Net (Excluding Goodwill)", "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." } } }, "auth_ref": [ "r34", "r36" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "presentation": [ "http://cdcx.com/role/LiquidityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Unrestricted cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "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." } } }, "auth_ref": [ "r18", "r99", "r483" ] }, "us-gaap_LongTermPurchaseCommitmentAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermPurchaseCommitmentAmount", "crdr": "credit", "presentation": [ "http://cdcx.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase commitment, amount", "label": "Long-Term Purchase Commitment, Amount", "documentation": "The minimum amount the entity agreed to spend under the long-term purchase commitment." } } }, "auth_ref": [] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoods", "crdr": "debit", "calculation": { "http://cdcx.com/role/InventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cdcx.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consumer Products - Finished Goods", "label": "Inventory, Finished Goods, Gross", "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer." } } }, "auth_ref": [ "r598" ] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermLeaseCost", "crdr": "debit", "calculation": { "http://cdcx.com/role/LeasesComponentsofLeaseExpenseDetails": { "parentTag": "us-gaap_OperatingLeaseExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cdcx.com/role/LeasesComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term lease rent expense", "label": "Short-Term Lease, Cost", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r343", "r502" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r587" ] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://cdcx.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://cdcx.com/role/BusinessSegmentsMajorCustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net sales", "label": "Revenue Benchmark [Member]", "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." } } }, "auth_ref": [ "r183", "r592" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r518", "r588" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://cdcx.com/role/LeasesComponentsofLeaseExpenseDetails": { "parentTag": "cdcx_TotalOperatingLeaseExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cdcx.com/role/LeasesComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease expense", "label": "Operating Lease, Cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r342", "r502" ] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableLeaseCost", "crdr": "debit", "calculation": { "http://cdcx.com/role/LeasesComponentsofLeaseExpenseDetails": { "parentTag": "cdcx_TotalOperatingLeaseExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cdcx.com/role/LeasesComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable lease expense", "label": "Variable Lease, Cost", "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases." } } }, "auth_ref": [ "r344", "r502" ] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://cdcx.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "cdcx_TotalOperatingLeaseExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://cdcx.com/20230930", "localname": "TotalOperatingLeaseExpenses", "crdr": "debit", "calculation": { "http://cdcx.com/role/LeasesComponentsofLeaseExpenseDetails": { "parentTag": "us-gaap_OperatingLeaseExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cdcx.com/role/LeasesComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Operating lease expense", "label": "Total Operating Lease Expenses", "documentation": "Total Operating Lease Expenses" } } }, "auth_ref": [] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r518", "r588" ] }, "us-gaap_SubsegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsegmentsAxis", "presentation": [ "http://cdcx.com/role/BusinessSegmentsDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsegments [Axis]", "label": "Subsegments [Axis]", "documentation": "Information by business subsegments." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEquityMethodInvestmentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEquityMethodInvestmentsTable", "presentation": [ "http://cdcx.com/role/JointVentureAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Equity Method Investments [Table]", "label": "Schedule of Equity Method Investments [Table]", "documentation": "Summarization of information required and determined to be disclosed concerning equity method investments in common stock. The summarized information includes: (a) the name of each investee or group of investees for which combined disclosure is appropriate, (2) the percentage ownership of common stock, (3) the difference, if any, between the carrying amount of an investment and the value of the underlying equity in the net assets and the accounting treatment of difference, if any, and (4) the aggregate value of each identified investment based on its quoted market price, if available." } } }, "auth_ref": [ "r96", "r115", "r189", "r190", "r192", "r193", "r319" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r518", "r588" ] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://cdcx.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyMember", "presentation": [ "http://cdcx.com/role/BusinessSegmentsMajorCustomersDetails", "http://cdcx.com/role/RelatedPartyTransactionsNetSalesandTradeReceivablesDetails", "http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party", "label": "Related Party [Member]", "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family." } } }, "auth_ref": [ "r116", "r117", "r357", "r358", "r359", "r360", "r422", "r423", "r424", "r425", "r426", "r446", "r448", "r476" ] }, "us-gaap_LossContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesTable", "presentation": [ "http://cdcx.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingencies [Table]", "label": "Loss Contingencies [Table]", "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations." } } }, "auth_ref": [ "r223", "r224", "r225", "r226", "r617", "r618" ] }, "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEquityMethodInvestmentsLineItems", "presentation": [ "http://cdcx.com/role/JointVentureAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Method Investments and Joint Ventures [Abstract]", "label": "Schedule of Equity Method Investments [Line Items]", "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." } } }, "auth_ref": [ "r115", "r189", "r190", "r192", "r193", "r319" ] }, "us-gaap_NonrelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonrelatedPartyMember", "presentation": [ "http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Nonrelated Party", "label": "Nonrelated Party [Member]", "documentation": "Party not related to reporting entity." } } }, "auth_ref": [ "r606", "r607" ] }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesByNatureOfContingencyAxis", "presentation": [ "http://cdcx.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingency Nature [Axis]", "label": "Loss Contingency Nature [Axis]", "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur." } } }, "auth_ref": [ "r223", "r224", "r225", "r226", "r617", "r618" ] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current maturities of finance lease obligations", "label": "Finance Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r338" ] }, "us-gaap_LossContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesLineItems", "presentation": [ "http://cdcx.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingencies [Line Items]", "label": "Loss Contingencies [Line Items]", "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." } } }, "auth_ref": [ "r223", "r224", "r225", "r226", "r617", "r618" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses", "label": "Accrued Liabilities, Current", "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)." } } }, "auth_ref": [ "r11" ] }, "us-gaap_SubsegmentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsegmentsDomain", "presentation": [ "http://cdcx.com/role/BusinessSegmentsDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsegments [Domain]", "label": "Subsegments [Domain]", "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." } } }, "auth_ref": [] }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "presentation": [ "http://cdcx.com/role/JointVentureAgreementDetails", "http://cdcx.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment, Name [Axis]", "label": "Investment, Name [Axis]" } } }, "auth_ref": [ "r189", "r190", "r192" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://cdcx.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://cdcx.com/role/BusinessSegmentsDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Line Items]", "label": "Disaggregation of Revenue [Line Items]", "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." } } }, "auth_ref": [ "r245", "r493", "r494", "r495", "r496", "r497", "r498", "r499" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://cdcx.com/role/BusinessSegmentsDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r245", "r493", "r494", "r495", "r496", "r497", "r498", "r499" ] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockMember", "presentation": [ "http://cdcx.com/role/ShareBasedCompensationActivityofRestrictedStockUnitsandRestrictedStockAwardsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock Awards", "label": "Restricted Stock [Member]", "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met." } } }, "auth_ref": [ "r21" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://cdcx.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://cdcx.com/role/ShareBasedCompensationActivityofRestrictedStockUnitsandRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "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)." } } }, "auth_ref": [ "r266" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://cdcx.com/role/InventoriesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cdcx.com/role/InventoriesDetails", "http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Inventories", "totalLabel": "Total Inventory", "label": "Inventory, Net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r103", "r484", "r503" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease obligations, less current maturities", "label": "Finance Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r338" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://cdcx.com/role/ShareBasedCompensationActivityofRestrictedStockUnitsandRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "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)." } } }, "auth_ref": [ "r266" ] }, "cdcx_PrepaidExpensesAndOtherCurrentAssetsEmployeeRetentionCreditCARESAct": { "xbrltype": "monetaryItemType", "nsuri": "http://cdcx.com/20230930", "localname": "PrepaidExpensesAndOtherCurrentAssetsEmployeeRetentionCreditCARESAct", "crdr": "credit", "presentation": [ "http://cdcx.com/role/EmployeeRetentionTaxCreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets employee retention credit, CARES Act", "label": "Prepaid Expenses And Other Current Assets Employee Retention Credit, CARES Act", "documentation": "Prepaid Expenses And Other Current Assets Employee Retention Credit, CARES Act" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://cdcx.com/role/ShareBasedCompensationActivityofRestrictedStockUnitsandRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r268" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://cdcx.com/role/ShareBasedCompensationActivityofRestrictedStockUnitsandRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Unvested shares beginning balance (in shares)", "periodEndLabel": "Unvested shares ending balance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r263", "r264" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r556" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://cdcx.com/role/ShareBasedCompensationActivityofRestrictedStockUnitsandRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Unvested shares beginning balance (in dollars per share)", "periodEndLabel": "Unvested shares ending balance (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r263", "r264" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cdcx.com/role/RelatedPartyTransactionsNetSalesandTradeReceivablesDetails", "http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheets", "http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Trade receivables, net of allowances of $993 and $122, respectively; Including receivables from Related Party of $2.9 million and $3.1 million, respectively", "verboseLabel": "Trade receivable", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r184", "r185" ] }, "srt_EquityMethodInvesteeNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EquityMethodInvesteeNameDomain", "presentation": [ "http://cdcx.com/role/JointVentureAgreementDetails", "http://cdcx.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment, Name [Domain]", "label": "Investment, Name [Domain]" } } }, "auth_ref": [ "r189", "r190", "r192" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r555" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "presentation": [ "http://cdcx.com/role/ShareBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Weighted Average Assumptions for Options Granted", "label": "Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]", "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." } } }, "auth_ref": [ "r79" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://cdcx.com/role/BusinessSegmentsMajorCustomersDetails", "http://cdcx.com/role/RelatedPartyTransactionsNetSalesandTradeReceivablesDetails", "http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheets", "http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party [Domain]", "label": "Related Party, Type [Domain]", "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." } } }, "auth_ref": [ "r247", "r357", "r358", "r422", "r423", "r424", "r425", "r426", "r446", "r448", "r476" ] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventLineItems", "presentation": [ "http://cdcx.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Line Items]", "label": "Subsequent Event [Line Items]", "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event." } } }, "auth_ref": [ "r330", "r363" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r554" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r575" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r553" ] }, "cdcx_InterestHeldInJointVentureNonVotingPercentage": { "xbrltype": "percentItemType", "nsuri": "http://cdcx.com/20230930", "localname": "InterestHeldInJointVentureNonVotingPercentage", "presentation": [ "http://cdcx.com/role/JointVentureAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-voting percentage interest held in the JV", "label": "Interest Held in Joint Venture, Non-Voting, Percentage", "documentation": "Interest Held in Joint Venture, Non-Voting, Percentage" } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r58", "r503", "r664" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://cdcx.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized compensation expense related to Joint Venture", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r280" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTable", "presentation": [ "http://cdcx.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Table]", "label": "Subsequent Event [Table]", "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued." } } }, "auth_ref": [ "r330", "r363" ] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://cdcx.com/role/LossPerShareApplicabletoCommonStockholdersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Contract [Domain]", "label": "Derivative Contract [Domain]", "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset." } } }, "auth_ref": [ "r419", "r420", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r442", "r443", "r444", "r445", "r459", "r460", "r461", "r462", "r465", "r466", "r467", "r468", "r477", "r478", "r479", "r480", "r504", "r506" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r581" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://cdcx.com/role/ShareBasedCompensationActivityofRestrictedStockUnitsandRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Vested (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r267" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://cdcx.com/role/InventoriesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Inventory", "label": "Schedule of Inventory, Current [Table Text Block]", "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." } } }, "auth_ref": [ "r8", "r63", "r64", "r65" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://cdcx.com/role/LeasesNarrativeDetails", "http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-use assets, net", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r337" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://cdcx.com/role/ShareBasedCompensationActivityofRestrictedStockUnitsandRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r267" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r553" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://cdcx.com/role/LeasesNarrativeDetails", "http://cdcx.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Domain]", "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r330", "r363" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://cdcx.com/role/ShareBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Service Based Stock Options Activity", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "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." } } }, "auth_ref": [ "r6", "r7", "r40" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r554" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r583" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://cdcx.com/role/BusinessSegmentsSegmentFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Domain]", "label": "Consolidation Items [Domain]" } } }, "auth_ref": [ "r120", "r157", "r168", "r169", "r170", "r171", "r172", "r174", "r178", "r227", "r228", "r229", "r230", "r232", "r233", "r235", "r237", "r238", "r619", "r620" ] }, "cdcx_SalesAndMarketingMember": { "xbrltype": "domainItemType", "nsuri": "http://cdcx.com/20230930", "localname": "SalesAndMarketingMember", "presentation": [ "http://cdcx.com/role/ShareBasedCompensationShareBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Sales and Marketing [Member]" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://cdcx.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Axis]", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r556" ] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r555" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "calculation": { "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of intangibles", "label": "Amortization of Intangible Assets", "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." } } }, "auth_ref": [ "r3", "r35", "r37" ] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "calculation": { "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of right of use assets", "label": "Operating Lease, Right-of-Use Asset, Periodic Reduction", "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease." } } }, "auth_ref": [ "r603" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://cdcx.com/role/BusinessSegmentsSegmentFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Axis]", "label": "Consolidation Items [Axis]" } } }, "auth_ref": [ "r120", "r157", "r168", "r169", "r170", "r171", "r172", "r174", "r178", "r227", "r228", "r229", "r230", "r232", "r233", "r235", "r237", "r238", "r619", "r620" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://cdcx.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Operating Lease Expense", "label": "Lease, Cost [Table Text Block]", "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." } } }, "auth_ref": [ "r653" ] }, "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable", "presentation": [ "http://cdcx.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Error Corrections and Prior Period Adjustment Restatement [Table]", "label": "Schedule of Error Corrections and Prior Period Adjustment Restatement [Table]", "documentation": "Schedule of prior period adjustments to correct an error in previously issued financial statements. The disclosure may include, but is not limited to: (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustment (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made. This table can be used to disclose the amounts as previously reported and the effect of the correction or other adjustment on per line item or per share amount basis. This table uses as its line items financial statement line items that are affected by prior period adjustments." } } }, "auth_ref": [ "r128", "r129", "r130", "r133", "r134", "r135", "r136", "r149" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://cdcx.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares available for issuance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r39" ] }, "cdcx_LossContingencyNumberOfClaimsDismissed": { "xbrltype": "integerItemType", "nsuri": "http://cdcx.com/20230930", "localname": "LossContingencyNumberOfClaimsDismissed", "presentation": [ "http://cdcx.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of claims dismissed", "label": "Loss Contingency, Number Of Claims Dismissed", "documentation": "Loss Contingency, Number Of Claims Dismissed" } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r59", "r78", "r384", "r405", "r410", "r413", "r430", "r503" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r576" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheets", "http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical", "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows", "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "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." } } }, "auth_ref": [ "r121", "r122", "r123", "r150", "r366", "r412", "r418", "r421", "r422", "r423", "r424", "r425", "r426", "r429", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r442", "r443", "r444", "r445", "r446", "r448", "r450", "r451", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r471", "r507" ] }, "us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems", "presentation": [ "http://cdcx.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Error Corrections and Prior Period Adjustments Restatement [Line Items]", "label": "Error Corrections and Prior Period Adjustments Restatement [Line Items]", "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." } } }, "auth_ref": [ "r128", "r129", "r130", "r133", "r134", "r135", "r136", "r149" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r555" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://cdcx.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Operating Leases [Text Block]", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r336" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://cdcx.com/role/ShareBasedCompensationActivityofServicePeriodBasedStockOptionsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Options Forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "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." } } }, "auth_ref": [ "r261" ] }, "cdcx_JointVentureTermOfAgreement": { "xbrltype": "durationItemType", "nsuri": "http://cdcx.com/20230930", "localname": "JointVentureTermOfAgreement", "presentation": [ "http://cdcx.com/role/JointVentureAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term of agreement", "label": "Joint Venture, Term of Agreement", "documentation": "Joint Venture, Term of Agreement" } } }, "auth_ref": [] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://cdcx.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://cdcx.com/role/ShareBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-Based Compensation", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement." } } }, "auth_ref": [ "r42" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://cdcx.com/role/BusinessSegmentsMajorCustomersDetails", "http://cdcx.com/role/BusinessSegmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Domain]", "label": "Customer [Domain]" } } }, "auth_ref": [ "r183", "r495", "r621", "r661", "r662" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r555" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://cdcx.com/role/ShareBasedCompensationActivityofServicePeriodBasedStockOptionsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Options Outstanding Beginning Balance (in shares)", "periodEndLabel": "Options Outstanding Ending Balance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r255", "r256" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://cdcx.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Domain]", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://cdcx.com/role/ShareBasedCompensationActivityofServicePeriodBasedStockOptionsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Options Outstanding Beginning Balance (in dollars per share)", "periodEndLabel": "Options Outstanding Ending Balance (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r255", "r256" ] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r556" ] }, "us-gaap_InterestIncomeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNet", "crdr": "credit", "calculation": { "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "verboseLabel": "Interest income (expense), net", "label": "Interest Income (Expense), Net", "documentation": "The net amount of operating interest income (expense)." } } }, "auth_ref": [ "r86" ] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 }, "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cdcx.com/role/LiquidityDetails", "http://cdcx.com/role/LossPerShareApplicabletoCommonStockholdersDetails", "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows", "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofOperations", "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquity", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss", "verboseLabel": "Net loss", "negatedLabel": "Net loss", "terseLabel": "Net loss attributable to ChromaDex Corporation", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r67", "r74", "r85", "r96", "r105", "r106", "r109", "r115", "r125", "r128", "r129", "r131", "r132", "r135", "r136", "r142", "r155", "r169", "r175", "r178", "r193", "r227", "r228", "r230", "r231", "r232", "r234", "r236", "r238", "r239", "r315", "r319", "r386", "r449", "r469", "r470", "r491", "r512", "r619" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://cdcx.com/role/ShareBasedCompensationActivityofRestrictedStockUnitsandRestrictedStockAwardsDetails", "http://cdcx.com/role/ShareBasedCompensationActivityofServicePeriodBasedStockOptionsDetails", "http://cdcx.com/role/ShareBasedCompensationNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Axis]", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://cdcx.com/role/ShareBasedCompensationWeightedAverageAssumptionsforoptionsgrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected dividends", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "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." } } }, "auth_ref": [ "r275" ] }, "us-gaap_LossContingencyDamagesAwardedValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyDamagesAwardedValue", "crdr": "debit", "presentation": [ "http://cdcx.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Damages awarded", "label": "Loss Contingency, Damages Awarded, Value", "documentation": "Amount of damages awarded to the plaintiff in the legal matter." } } }, "auth_ref": [ "r616", "r617", "r618" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://cdcx.com/role/ShareBasedCompensationWeightedAverageAssumptionsforoptionsgrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected volatility", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "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." } } }, "auth_ref": [ "r274" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://cdcx.com/role/RelatedPartyTransactionsNetSalesandTradeReceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "documentation": "Schedule of quantitative and qualitative information pertaining to 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." } } }, "auth_ref": [ "r50", "r51", "r452", "r453", "r456" ] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r556" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://cdcx.com/role/ShareBasedCompensationWeightedAverageAssumptionsforoptionsgrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk-free rate", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r276" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://cdcx.com/role/RelatedPartyTransactions" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transactions", "label": "Related Party Transactions Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r354", "r355", "r356", "r358", "r361", "r414", "r415", "r416", "r454", "r455", "r456", "r474", "r475" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r575" ] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://cdcx.com/role/SubsequentEvents" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Events", "label": "Subsequent Events [Text Block]", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r362", "r364" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r556" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://cdcx.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r515" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://cdcx.com/role/ShareBasedCompensationActivityofRestrictedStockUnitsandRestrictedStockAwardsDetails", "http://cdcx.com/role/ShareBasedCompensationActivityofServicePeriodBasedStockOptionsDetails", "http://cdcx.com/role/ShareBasedCompensationNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r556" ] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://cdcx.com/role/RelatedPartyTransactionsNetSalesandTradeReceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Line Items]", "label": "Related Party Transaction [Line Items]", "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." } } }, "auth_ref": [ "r452", "r453", "r456" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://cdcx.com/role/ShareBasedCompensationActivityofRestrictedStockUnitsandRestrictedStockAwardsDetails", "http://cdcx.com/role/ShareBasedCompensationActivityofServicePeriodBasedStockOptionsDetails", "http://cdcx.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "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." } } }, "auth_ref": [ "r249", "r250", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://cdcx.com/role/ShareBasedCompensationActivityofRestrictedStockUnitsandRestrictedStockAwardsDetails", "http://cdcx.com/role/ShareBasedCompensationNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock units", "verboseLabel": "Restricted Stock Units", "label": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://cdcx.com/role/ShareBasedCompensationShareBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "presentation": [ "http://cdcx.com/role/ShareBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Activity of Restricted Stock Units and Restricted Stock Awards", "label": "Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]", "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://cdcx.com/role/ShareBasedCompensationActivityofRestrictedStockUnitsandRestrictedStockAwardsDetails", "http://cdcx.com/role/ShareBasedCompensationActivityofServicePeriodBasedStockOptionsDetails", "http://cdcx.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r249", "r250", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsTableTextBlock", "presentation": [ "http://cdcx.com/role/RelatedPartyTransactionsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Related Party Transactions", "label": "Schedule of Related Party Transactions [Table Text Block]", "documentation": "Tabular disclosure of related party transactions. Examples of related party transactions include, but are not limited to, 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." } } }, "auth_ref": [] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "cdcx_StockOptionsMember": { "xbrltype": "domainItemType", "nsuri": "http://cdcx.com/20230930", "localname": "StockOptionsMember", "presentation": [ "http://cdcx.com/role/LossPerShareApplicabletoCommonStockholdersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options", "label": "Stock Option [Member]" } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover [Abstract]", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "cdcx_NIAGENRelatedMember": { "xbrltype": "domainItemType", "nsuri": "http://cdcx.com/20230930", "localname": "NIAGENRelatedMember", "presentation": [ "http://cdcx.com/role/BusinessSegmentsDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subtotal Niagen\u00ae Related", "label": "NIAGEN Related [Member]" } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-in Capital", "label": "Additional Paid-in Capital [Member]", "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." } } }, "auth_ref": [ "r282", "r283", "r284", "r417", "r608", "r609", "r610", "r649", "r665" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation", "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r41", "r56", "r57", "r78" ] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "cdcx_OtherIncomeNetEmployeeRetentionCreditCARESAct": { "xbrltype": "monetaryItemType", "nsuri": "http://cdcx.com/20230930", "localname": "OtherIncomeNetEmployeeRetentionCreditCARESAct", "crdr": "credit", "calculation": { "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cdcx.com/role/EmployeeRetentionTaxCreditDetails", "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Other income, net - Employee Retention Tax Credit", "verboseLabel": "Other income", "label": "Other Income Net, Employee Retention Credit, CARES Act", "documentation": "Other Income Net, Employee Retention Credit, CARES Act" } } }, "auth_ref": [] }, "cdcx_AbatementPeriod": { "xbrltype": "durationItemType", "nsuri": "http://cdcx.com/20230930", "localname": "AbatementPeriod", "presentation": [ "http://cdcx.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Abatement period", "label": "Abatement Period", "documentation": "Abatement Period" } } }, "auth_ref": [] }, "cdcx_AnalyticalReferenceStandardsAndServicesSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://cdcx.com/20230930", "localname": "AnalyticalReferenceStandardsAndServicesSegmentMember", "presentation": [ "http://cdcx.com/role/BusinessSegmentsDisaggregationofRevenueDetails", "http://cdcx.com/role/BusinessSegmentsSegmentFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Analytical Reference Standards and Services segment", "label": "Analytical Reference Standards and Services Segment [Member]" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://cdcx.com/role/BusinessSegmentsMajorCustomersDetails", "http://cdcx.com/role/BusinessSegmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Domain]", "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r24", "r26", "r48", "r49", "r183", "r481" ] }, "cdcx_ProceedsFromEmployeeRetentionTaxCreditCARESAct": { "xbrltype": "monetaryItemType", "nsuri": "http://cdcx.com/20230930", "localname": "ProceedsFromEmployeeRetentionTaxCreditCARESAct", "crdr": "debit", "presentation": [ "http://cdcx.com/role/EmployeeRetentionTaxCreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from employee retention credit, CARES Act", "label": "Proceeds From Employee Retention Tax Credit, CARES Act", "documentation": "Proceeds From Employee Retention Tax Credit, CARES Act" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://cdcx.com/role/ShareBasedCompensationWeightedAverageAssumptionsforoptionsgrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected term", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "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." } } }, "auth_ref": [ "r273" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "cdcx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAllowableUnderThePlanNewShares": { "xbrltype": "sharesItemType", "nsuri": "http://cdcx.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAllowableUnderThePlanNewShares", "presentation": [ "http://cdcx.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of shares allowable under the plan, new shares (in shares)", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Shares Allowable Under The Plan, New Shares", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Shares Allowable Under The Plan, New Shares" } } }, "auth_ref": [] }, "cdcx_WeightedAverageRemainingContractualTermExercisableBalance": { "xbrltype": "durationItemType", "nsuri": "http://cdcx.com/20230930", "localname": "WeightedAverageRemainingContractualTermExercisableBalance", "presentation": [ "http://cdcx.com/role/ShareBasedCompensationActivityofServicePeriodBasedStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Remaining Contractual Term, Options Exercisable", "label": "Weighted average remaining contractual term, Exercisable balance" } } }, "auth_ref": [] }, "cdcx_WeightedAverageIntrinsicValueEndingBalance": { "xbrltype": "monetaryItemType", "nsuri": "http://cdcx.com/20230930", "localname": "WeightedAverageIntrinsicValueEndingBalance", "crdr": "debit", "presentation": [ "http://cdcx.com/role/ShareBasedCompensationActivityofServicePeriodBasedStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Intrinsic Value, Options Outstanding", "label": "Weighted average intrinsic value, ending balance" } } }, "auth_ref": [] }, "cdcx_JointVenturePurchasePriceOfNonVotingInterestDueToRegistrationDeadlineExpiration": { "xbrltype": "monetaryItemType", "nsuri": "http://cdcx.com/20230930", "localname": "JointVenturePurchasePriceOfNonVotingInterestDueToRegistrationDeadlineExpiration", "crdr": "credit", "presentation": [ "http://cdcx.com/role/JointVentureAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase price of non-voting interest in the JV due to the Blue Hat Registration deadline expiring", "label": "Joint Venture. Purchase Price of Non-Voting Interest Due to Registration Deadline Expiration", "documentation": "Joint Venture. Purchase Price of Non-Voting Interest Due to Registration Deadline Expiration" } } }, "auth_ref": [] }, "cdcx_ReferenceStandardsMember": { "xbrltype": "domainItemType", "nsuri": "http://cdcx.com/20230930", "localname": "ReferenceStandardsMember", "presentation": [ "http://cdcx.com/role/BusinessSegmentsDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reference Standards", "label": "Reference Standards [Member]" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "crdr": "credit", "presentation": [ "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of restricted stock", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited." } } }, "auth_ref": [ "r5", "r78" ] }, "cdcx_SupplementalScheduleOfNoncashOperatingActivityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://cdcx.com/20230930", "localname": "SupplementalScheduleOfNoncashOperatingActivityAbstract", "presentation": [ "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental Schedule of Noncash Operating Activity", "label": "Supplemental Schedule of Noncash Operating Activity [Abstract]", "documentation": "Supplemental Schedule of Noncash Operating Activity" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://cdcx.com/role/BasisofPresentationandSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recent Accounting Pronouncements", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "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." } } }, "auth_ref": [] }, "cdcx_OtherIngredientsMember": { "xbrltype": "domainItemType", "nsuri": "http://cdcx.com/20230930", "localname": "OtherIngredientsMember", "presentation": [ "http://cdcx.com/role/BusinessSegmentsDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Ingredients", "label": "Other Ingredients [Member]" } } }, "auth_ref": [] }, "cdcx_JointVentureOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://cdcx.com/20230930", "localname": "JointVentureOwnershipPercentage", "presentation": [ "http://cdcx.com/role/JointVentureAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage interest held in the JV", "label": "Joint Venture, Ownership Percentage", "documentation": "Joint Venture, Ownership Percentage" } } }, "auth_ref": [] }, "cdcx_WeightedAverageIntrinsicValueExercisedEndingBalance": { "xbrltype": "monetaryItemType", "nsuri": "http://cdcx.com/20230930", "localname": "WeightedAverageIntrinsicValueExercisedEndingBalance", "crdr": "debit", "presentation": [ "http://cdcx.com/role/ShareBasedCompensationActivityofServicePeriodBasedStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Intrinsic Value, Options Exercisable", "label": "Weighted Average Intrinsic Value Exercised Ending Balance" } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://cdcx.com/role/ShareBasedCompensationNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Options", "label": "Employee Stock Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "cdcx_SouthernDistrictOfNewYorkActionMember": { "xbrltype": "domainItemType", "nsuri": "http://cdcx.com/20230930", "localname": "SouthernDistrictOfNewYorkActionMember", "presentation": [ "http://cdcx.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Southern District of New York Action", "label": "Southern District of New York Action [Member]", "documentation": "Southern District of New York Action" } } }, "auth_ref": [] }, "cdcx_JointVentureAdditionalPaymentDueUponBlueHatRegistration": { "xbrltype": "monetaryItemType", "nsuri": "http://cdcx.com/20230930", "localname": "JointVentureAdditionalPaymentDueUponBlueHatRegistration", "crdr": "credit", "presentation": [ "http://cdcx.com/role/JointVentureAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Joint venture, additional payment due upon Blue Hat Registration", "label": "Joint Venture, Additional Payment Due Upon Blue Hat Registration", "documentation": "Joint Venture, Additional Payment Due Upon Blue Hat Registration" } } }, "auth_ref": [] }, "cdcx_JointVentureBlueHatRegistrationDeadline": { "xbrltype": "durationItemType", "nsuri": "http://cdcx.com/20230930", "localname": "JointVentureBlueHatRegistrationDeadline", "presentation": [ "http://cdcx.com/role/JointVentureAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Joint venture, Blue Hat Registration deadline", "label": "Joint Venture, Blue Hat Registration Deadline", "documentation": "Joint Venture, Blue Hat Registration Deadline" } } }, "auth_ref": [] }, "cdcx_IngredientsSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://cdcx.com/20230930", "localname": "IngredientsSegmentMember", "presentation": [ "http://cdcx.com/role/BusinessSegmentsDisaggregationofRevenueDetails", "http://cdcx.com/role/BusinessSegmentsSegmentFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ingredients segment", "label": "Ingredients Segment [Member]" } } }, "auth_ref": [] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r582" ] }, "cdcx_BreachOfSupplyAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://cdcx.com/20230930", "localname": "BreachOfSupplyAgreementMember", "presentation": [ "http://cdcx.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Breach of Supply Agreement", "label": "Breach of Supply Agreement [Member]", "documentation": "Breach of Supply Agreement" } } }, "auth_ref": [] }, "cdcx_JointVentureAdditionalPaymentDueUponClosing": { "xbrltype": "monetaryItemType", "nsuri": "http://cdcx.com/20230930", "localname": "JointVentureAdditionalPaymentDueUponClosing", "crdr": "credit", "presentation": [ "http://cdcx.com/role/JointVentureAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Joint venture, additional payment due upon closing", "label": "Joint Venture, Additional Payment Due Upon Closing", "documentation": "Joint Venture, Additional Payment Due Upon Closing" } } }, "auth_ref": [] }, "cdcx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsPresentValueOfEstimatedFutureCashFlows": { "xbrltype": "monetaryItemType", "nsuri": "http://cdcx.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsPresentValueOfEstimatedFutureCashFlows", "crdr": "credit", "presentation": [ "http://cdcx.com/role/JointVentureAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value assumptions, present value of future cash flows", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Present Value Of Estimated Future Cash Flows", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Present Value Of Estimated Future Cash Flows" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "presentation": [ "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Translation adjustment", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, 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." } } }, "auth_ref": [ "r1", "r4", "r80" ] }, "cdcx_NonvestedSharesOfRestrictedStock": { "xbrltype": "sharesItemType", "nsuri": "http://cdcx.com/20230930", "localname": "NonvestedSharesOfRestrictedStock", "presentation": [ "http://cdcx.com/role/LossPerShareApplicabletoCommonStockholdersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Nonvested shares of restricted stock (in shares)", "label": "Nonvested Shares Of Restricted Stock" } } }, "auth_ref": [] }, "cdcx_ScheduleOfOperatingLeaseAdditionalLeaseInformationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://cdcx.com/20230930", "localname": "ScheduleOfOperatingLeaseAdditionalLeaseInformationTableTextBlock", "presentation": [ "http://cdcx.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Operating Lease Additional Information", "label": "Schedule of operating lease additional lease information [Table Text Block]" } } }, "auth_ref": [] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r5", "r15", "r92", "r107", "r108", "r109", "r121", "r122", "r123", "r126", "r134", "r136", "r150", "r198", "r204", "r242", "r282", "r283", "r284", "r286", "r287", "r298", "r299", "r300", "r301", "r302", "r304", "r313", "r324", "r325", "r326", "r327", "r328", "r329", "r353", "r401", "r402", "r403", "r417", "r471" ] }, "cdcx_FraudulentInducementOfTheLicensingAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://cdcx.com/20230930", "localname": "FraudulentInducementOfTheLicensingAgreementMember", "presentation": [ "http://cdcx.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fraudulent Inducement of the Licensing Agreement", "label": "Fraudulent Inducement of the Licensing Agreement [Member]", "documentation": "Fraudulent Inducement of the Licensing Agreement" } } }, "auth_ref": [] }, "cdcx_NumberOfDirectorsThatTheCompanyCanElectInJointVenture": { "xbrltype": "integerItemType", "nsuri": "http://cdcx.com/20230930", "localname": "NumberOfDirectorsThatTheCompanyCanElectInJointVenture", "presentation": [ "http://cdcx.com/role/JointVentureAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of directors that the company can elect in JV", "label": "Number Of Directors That The Company Can Elect In Joint Venture", "documentation": "Number Of Directors That The Company Can Elect In Joint Venture" } } }, "auth_ref": [] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://cdcx.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "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'." } } }, "auth_ref": [] }, "cdcx_LossContingencyDamagesSoughtCompensationValue": { "xbrltype": "monetaryItemType", "nsuri": "http://cdcx.com/20230930", "localname": "LossContingencyDamagesSoughtCompensationValue", "crdr": "debit", "presentation": [ "http://cdcx.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Damages sought, compensation", "label": "Loss Contingency, Damages Sought, Compensation, Value", "documentation": "Loss Contingency, Damages Sought, Compensation, Value" } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated\u00a0Deficit", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r92", "r121", "r122", "r123", "r126", "r134", "r136", "r198", "r204", "r282", "r283", "r284", "r286", "r287", "r298", "r300", "r301", "r304", "r313", "r401", "r403", "r417", "r665" ] }, "cdcx_WeightedAverageRemainingContractualTermEndingBalance": { "xbrltype": "durationItemType", "nsuri": "http://cdcx.com/20230930", "localname": "WeightedAverageRemainingContractualTermEndingBalance", "presentation": [ "http://cdcx.com/role/ShareBasedCompensationActivityofServicePeriodBasedStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Remaining Contractual Term, Options Outstanding", "label": "Weighted average remaining contractual term, ending balance" } } }, "auth_ref": [] }, "cdcx_CorporateAndReconcilingItemsMember": { "xbrltype": "domainItemType", "nsuri": "http://cdcx.com/20230930", "localname": "CorporateAndReconcilingItemsMember", "presentation": [ "http://cdcx.com/role/BusinessSegmentsSegmentFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate and other", "label": "Corporate and Reconciling Items [Member]", "documentation": "Corporate and Reconciling Items" } } }, "auth_ref": [] }, "cdcx_LossContingencyNumberOfClaimsFiled": { "xbrltype": "integerItemType", "nsuri": "http://cdcx.com/20230930", "localname": "LossContingencyNumberOfClaimsFiled", "presentation": [ "http://cdcx.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of claims filed", "label": "Loss Contingency, Number Of Claims Filed", "documentation": "Loss Contingency, Number Of Claims Filed" } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://cdcx.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r517" ] }, "cdcx_PurchasesOfLeaseholdImprovementsAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://cdcx.com/20230930", "localname": "PurchasesOfLeaseholdImprovementsAndEquipment", "crdr": "credit", "calculation": { "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchases of leasehold improvements and equipment", "label": "Purchases of leasehold improvements and equipment" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders' Equity", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "cdcx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://cdcx.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://cdcx.com/role/ShareBasedCompensationActivityofRestrictedStockUnitsandRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected to vest (in shares)", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Vested And Expected To Vest, Outstanding, Number", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Vested And Expected To Vest, Outstanding, Number" } } }, "auth_ref": [] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Leases [Abstract]", "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "cdcx_ElysiumHealthLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://cdcx.com/20230930", "localname": "ElysiumHealthLLCMember", "presentation": [ "http://cdcx.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Elysium Health, LLC", "label": "Elysium Health, LLC [Member]", "documentation": "Elysium Health, LLC" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of restricted stock (in shares)", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited." } } }, "auth_ref": [ "r5", "r56", "r57", "r78" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://cdcx.com/role/ShareBasedCompensationActivityofServicePeriodBasedStockOptionsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Options Exercised (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r5", "r56", "r57", "r78", "r260" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cdcx.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails", "http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheets", "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows", "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders' equity", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "negatedTerseLabel": "Adjustment to retained earnings, cumulative effect of initially adopting ASC 326", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r57", "r60", "r61", "r76", "r431", "r447", "r472", "r473", "r503", "r513", "r605", "r614", "r650", "r665" ] }, "cdcx_OtherGoodsAndServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://cdcx.com/20230930", "localname": "OtherGoodsAndServicesMember", "presentation": [ "http://cdcx.com/role/BusinessSegmentsDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subtotal Other Goods and Services", "label": "Other Goods and Services [Member]" } } }, "auth_ref": [] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://cdcx.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r550" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://cdcx.com/role/BusinessSegmentsMajorCustomersDetails", "http://cdcx.com/role/BusinessSegmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trade receivables", "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r481" ] }, "cdcx_BreachOfConfidentialityAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://cdcx.com/20230930", "localname": "BreachOfConfidentialityAgreementMember", "presentation": [ "http://cdcx.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Breach of Confidentiality Agreement", "label": "Breach of Confidentiality Agreement [Member]", "documentation": "Breach of Confidentiality Agreement" } } }, "auth_ref": [] }, "cdcx_ConsumerProductsSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://cdcx.com/20230930", "localname": "ConsumerProductsSegmentMember", "presentation": [ "http://cdcx.com/role/BusinessSegmentsDisaggregationofRevenueDetails", "http://cdcx.com/role/BusinessSegmentsMajorCustomersDetails", "http://cdcx.com/role/BusinessSegmentsSegmentFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consumer Products segment", "label": "Consumer Products Segment [Member]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://cdcx.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "label": "Equity Component [Domain]", "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." } } }, "auth_ref": [ "r5", "r92", "r107", "r108", "r109", "r121", "r122", "r123", "r126", "r134", "r136", "r150", "r198", "r204", "r242", "r282", "r283", "r284", "r286", "r287", "r298", "r299", "r300", "r301", "r302", "r304", "r313", "r324", "r325", "r326", "r327", "r328", "r329", "r353", "r401", "r402", "r403", "r417", "r471" ] }, "cdcx_LossContingencyDamagesSoughtPriceDiscountValue": { "xbrltype": "monetaryItemType", "nsuri": "http://cdcx.com/20230930", "localname": "LossContingencyDamagesSoughtPriceDiscountValue", "crdr": "debit", "presentation": [ "http://cdcx.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Damages sought, price discount", "label": "Loss Contingency, Damages Sought, Price Discount, Value", "documentation": "Loss Contingency, Damages Sought, Price Discount, Value" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cdcx.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Commitments and Contingencies (Note 10)", "label": "Commitments and Contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r13", "r52", "r382", "r428" ] }, "cdcx_WeightedAverageExercisePriceExercised": { "xbrltype": "perShareItemType", "nsuri": "http://cdcx.com/20230930", "localname": "WeightedAverageExercisePriceExercised", "presentation": [ "http://cdcx.com/role/ShareBasedCompensationActivityofServicePeriodBasedStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options Exercised (in dollars per share)", "label": "Weighted average exercise price, exercised" } } }, "auth_ref": [] }, "cdcx_FullValueAwardMember": { "xbrltype": "domainItemType", "nsuri": "http://cdcx.com/20230930", "localname": "FullValueAwardMember", "presentation": [ "http://cdcx.com/role/ShareBasedCompensationNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Full-value award", "label": "Full-Value Award [Member]", "documentation": "Full-Value Award" } } }, "auth_ref": [] }, "cdcx_ASWatsonGroupMember": { "xbrltype": "domainItemType", "nsuri": "http://cdcx.com/20230930", "localname": "ASWatsonGroupMember", "presentation": [ "http://cdcx.com/role/BusinessSegmentsMajorCustomersDetails", "http://cdcx.com/role/RelatedPartyTransactionsNetSalesandTradeReceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "A.S. Watson Group - Related Party", "label": "A.S. Watson Group [Member]" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-13" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "40", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205-40/tableOfContent" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r87": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r88": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r89": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "323", "Publisher": "FASB", "URI": "https://asc.fasb.org//323/tableOfContent" }, "r90": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r91": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r92": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r93": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r94": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r95": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r96": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r97": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r98": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r99": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r100": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r101": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r102": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r103": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r104": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r105": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r106": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r107": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r108": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r109": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r110": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r111": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r112": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r113": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r114": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r115": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r116": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r117": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r118": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r119": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r120": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-6" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-12" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147477123/405-50-65-1" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r482": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r483": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r484": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r485": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16" }, "r486": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21" }, "r487": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r488": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r489": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r490": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r491": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r492": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r493": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r494": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r495": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r496": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r497": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r498": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r499": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r500": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r501": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r502": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r503": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r504": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r505": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r506": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r507": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r508": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r509": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r510": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r511": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r512": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r513": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r514": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r515": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r516": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r517": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r518": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r519": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r520": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r521": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r522": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r523": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r524": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r525": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r526": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r527": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r528": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r529": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r530": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r531": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r532": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r533": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r534": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r535": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r536": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r537": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r538": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r539": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r540": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r541": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r542": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r543": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r544": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r545": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r546": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r547": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r548": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r549": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r550": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r552": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r553": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r554": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r555": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r556": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r557": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r558": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r559": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r560": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r561": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r562": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r563": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r564": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r565": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r566": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r567": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r568": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r569": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r570": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r571": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r572": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r573": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r574": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r575": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r576": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r577": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r578": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r579": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r580": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r581": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r582": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r583": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r584": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r585": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r586": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r587": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r588": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r589": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r590": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "323", "SubTopic": "740", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481543/323-740-50-2" }, "r591": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "2", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481174/470-10-25-2" }, "r592": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r593": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r594": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r595": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r596": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r597": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r598": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r599": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r600": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r601": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r602": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r603": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r604": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r605": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r606": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r607": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r608": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r609": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r610": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r611": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r612": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r613": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r614": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r615": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r616": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r617": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r618": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r619": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r620": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r621": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r622": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r623": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r624": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r625": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r626": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r627": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r628": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r629": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r630": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r631": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r632": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r633": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r634": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r635": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r636": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r637": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r638": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r639": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r640": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r641": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r642": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r643": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r644": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r645": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r646": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r647": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r648": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r649": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r650": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r651": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r652": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r653": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r654": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r655": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r656": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r657": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r658": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r659": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r660": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r661": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r662": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r663": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r664": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r665": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r666": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 73 0001628280-23-037809-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001628280-23-037809-xbrl.zip M4$L#!!0 ( "& :%<./KYGQ+@! !4,%@ 1 8V1C>"TR,#(S,#DS,"YH M=&WLO6MWXDBR-OI]_PH=>I\]5>L I0M75P_OHERN'N]=;7ML]\SL\V66D!*C M+B'1NMBF?_T;D1)7"9! H$S(63,UMA&IS(@GKAF9\?/_>1_;TBOQ?,MU_EI1 MZG)%^C^]G_^?6NU?7QZ_2U]=(QP3)Y"N/:('Q)3>K& D!2,B_=/U?EBONO1@ MZ\'0]<:U&OW6M3N9>M;+*)!46=5F3\4?>E<#N6-J';E9:Q@='?Y1!K5.1S=J M;:6K#HRV;K;(L/IR!;^UAJU!JZ8I;;76:.M*36^;1LW4&ZK>'@XUL].NFE== MS=#)0)-;G;;2&*CM0;/5&@Q4V1R:36U@MO"UHP#6!VMT_"N36'^MC()@HO[NLG^. 33K<2/_AN6\Z/^:-O;V_U-ZWN>B^?E&ZW^XE^.GN4 M&&;ZF/#!RIB)(>G3.*@JR]HG_'B@^V3VN&$:[_/'\9>ZX8[I@')7DV=/6>]! M^IB6 P,29.&GP-,='SFD!\!B'$*NR6I-4>>KA2]96Z9F.7Z@.\9\:J%?>]'U MR?P;0]T?T*?C#U:6;?EN0U7:VX:/GIA]P?>"Y,CPQ]51WS<-J&A+:U]>H;G& M^_C]K4_1A_&CFYF..%HB>PWXO/+PC._;**\T:W(',#V?EV^EO1"FI7SZUZ_? MGXP1&>NU%?I?V;KS\M<*<6J_/54 W40W>S^/2:!+.$Z-_!%:KW^M7+M. %); M>YY.X&M&]-M?*P%Y#S[1A7SJ_<=__,?/@178I(?HJLV0]?.GZ(\_?XJ&'KCF MM/>S:;U*?C"UR5\KIN5/;'UZY;@.@0E8[U?X(/&B'RW3) []$3Z_ ]7A64;T M_O?@D0S_6C%JL'I''^-(Q+JZ<>!UTVN8G:?;MXY)WO^'3"N2!4(UK*G-2D\& M6FB=5K,-,UL9-<=+^J#!3-1BWVS]I2)%'/EK!;AX-;3>B5D;ZC9*7OS65J5' M_[#_"Z]#S\/76;ZAV_]+=._&,;^"^EQ]MPE_J8UAE!'HM<6BVY6>H@)(]G_] M3&E'[W^ QUWS&_S-G[^C4^G]72OJ!;C U>&[E1[BZ? 7/*,$62@]CV3B>L%. MYH%JW(-YC>;LY;$*N^H;AAL"-IV7)Y ]4_=,_[<),NSF'43)MP8V^6[YP7S% M"KQWFSK\:>. H!5:BO8K&0^(MV'2WSS=0!I(H6-%4W9"?+RRM@P5!$8RB6&- M@0)_K336%_4TTCV"1L:\=L<36 ;52WT/B/Q"D-Q?IHM''O0I_JG_!E.E__R# M^#C]1S3N/H#*@$_U%Z \8@#>(L^(T9$!PG)=@__,%C1;0?X5M=A84:>P%34[ M;*RH6]R*NDRL"$6PH!6U9#96I&Q>T:=5:^N1(0&38Q _Q4E W_+*I\X$K%"B M_NM5 *[!7RN^-9[8Z%G0OXT\2H!E?Z#^[ILPQ*?5,:+W+UX:S\%W0X_^1EW* MJYBJ=#FHX&=_)]3HSWZS3/Q]:!%/HN.35+?J^O9_5IV!]2_W9G]:'7U"K=_L M-W"DO M,;5/-5F!_\Z^M_AL/DUSZ=%N39,7KX@^F?T^>\FGE76GDT%E@ R1 M1QE$*U. "*WY0/$GV5:&E" 'R_82 M?&3J3L\985JO0,#E1VG K ?NG)PY36OB^_C'K\1QQY:3-FQ6QV9EB$^KL]]I MV;L,6/9UA[E]>H<9XSJVZ*!FIX-:(!V8"Z#4[ %4D70X>@2UKT9^"F!-^)V; M/T+,:KOCB>O K_ZJ$H:_CUWG*7"-'\:&_D>/\HY,_T<2Z)9#S!O=>&\,P&H3L(CTF\J^MP'(*W M9[T2ZB#:49[2_#WT _PF/UPX>B1:WM*8C?%8L&8LN)_,!H"LF3X6F'7TF(E[ M.\D E]2C1W0\Z[SCI+'4HT>/YZ+&CD1_WJ/64WOPA1&>U]"5"0^^,"[P'L"> M2N6KQ846*J^Q:YDJOTCZ,[M_RJ+*+Y+PO,;4Y:O\(KEP],"YO*7Q'F:>+FE3 MSEZ9QGN$64[2IB1F\1J:EJ2N66"9B&9YX!*OH6\)05=1@:[&>Z!;4M!5&/UY M#WI/'7051GA>HUTF@J["N'#TT+>\I?&^$7LZ:U98 ;K&>Z!;CC4KC/X-WN/8 M$UNSX@@O8E(6N,![F'G2XJ@2#K,V>(\P2RN.*H-9O(:F+.392F+9T:/9/3)9 MV<]\K!B"@^C :W"YIQ^T\_6^%RQ)Q,UP2(P@NNCG?M@WW0D5#CJ#3$_.Q8@; MSX"Y+=Z+YPCOX?GI2V_+,"B\!_2G2J(H!=YCP7L07T82I4CZ\QK+EY)$*9+P MO(;OY2=1BN0"8_9"8RZ3%44Z#LR&P5]A%:^4UK>P/H_>@OUH^3^6-!UU%^XIY<_S M?'"+V8"9+>Z44U7:8C:<9HL[Y23X6LS&W&QQYU2>P/PB0X\V,- '-OEW/.G$ M/<"4!LGG9B-GOQ.XQ?ZV_)?0![_/]Y^B(58\>> ^WL?XX+EF: 2S1PK9,H.A M7=LR:7!P"S-9,2W\JT!&T^H]O3P#)T^W'6#N%IUN&E[YA/Q'NU#)(1JIRBAKG$T3;4Q#;& S,+ M"P86/1)8CF'9 "#ZV'GRB/U,D7 )2@P;F$M1"9> $60PERH3+@'[J&DSE\)C MW"4H@T?,)O*$2\! GK?-;"91N 0E(X.Y]*)P"3A #7-91Y9=@I)XQ%S^3[@$ MI6Y?K<&#N42?< D8009SZ47A$G" &N:RCHR[!&7PB+G\'P,NP7P*X[V_XO-W=K;S_+C:4.PZ&YS"A=WDX@7+,'-Y/4[,_2.Q M87[F>8*"N;0=^[;^K/' =8J0I3C__+'293==>*D) M"W;3< Q:^M_2<#@.E'( MD@-P2:!A-X=X\:SA.I.WGQO *ZO8S:$=PR;SRB6N4VIB?[JF*%QGOB[L;',) M-^0I"M=)L,LYW%P*-MA-=W$6'UT8;MA-QPGN* K7Z; +.=]<"C"X3H>=_P'G M4C#!6;9+G' N&2_LIN N68JYSK9=PAGG4E#!=7;OS \YEP$(E>MD(4OQ_B6 MA=W$X<6RA.M\W86<""7;3@.*D,XMX83<[>,E2S&Y^CE63 M7\9QN%*@P6XJCD&C?S&HX#H5R%*,?S&(83=->-%\T;C.UEW,>>=2H,%N;HY! MTW\QJ. Z/0ZNW?.YYW+ @37R4*6 MXOU+ N[B<.+90G7^;I+..]<%C#83<@Q:.DO!!/LI@'%>6<6\<)N=O"2I9C= M_!RK)O_DY^'*@@:[J3@&C?[%H(+K5"!+,?ZE(*;%;IKPLOG"=;;N,LX[EP4- M=G-S#)K^BT$%U^E!EDS_Q2"&W;SA9?.%W=P=JZ:_C&-P9:&#W4P=@];_DH#! M=;*0)0?@DD##;AKQXEG#=2ZOG//.);&JS6X2C<7SSF5QB>N4FMBE!@YRG?FZ ML//.60_$%PH0KI-@EW/>N11LL)ONXBP^NC#YPG6V[A//.I:""Z^S>F9]W+@407"<+ M68KW+P$L["8.+Y8E7.?K+N2\=6<0+N]G!2Y9B M=O-SK)K\,L[#E0(-=E-Q#!K]2T%%E^M4($LQ_L4@AMTTX67SA>MLW<6<=RX% M&NSFYA@T_1>#"J[3@RR9_HM!#+MYP\OF"[NY.U9-?TG'X$I!![N9.@:M_R4! M@^MD(4L.P"6!AMTTXH6S1I6YSN65=MZY%%:QFT1C]+QS*5SB.J4F=JF!@UQG MOHX<&<7%;P_ BNFSISN^;@3P@/]ENOQ)-)^T[Q0U#UBF #'V0"S3V:_XPB;))[KK*:0>"'Q)Y3X20&L5[U@4W.0TB9D9&R[!BS MFUQ"1H2,'&)'%+6F*<7("'-[>ELY1P*LWN[S +T MNS4D-^]!]*S YA&QR=R.]E9P7F-""#>!$.N.WU, M]@P-6 D+>=DD7L<&<]NZ AMI$4$9VXD*<]N) AO,V!3FMK$$-@[+)!2(#>:V M3P0V* 4=0 \FU0%LT_V8S=S.P&"W6OL7LL3'L9NYI+:*P=5_@CA2S>O\$\R M[EM[X.B669$S6V8%%'6G$.VK,IO'?;!U9UT455EIW_P1PC1O:2QNO1)\[-C* MKU64\E.934H61^W,K^R_Z9ZY$#OZSJ>1[I$ONH]J;HI+Z'N@'5]HH=']!%7D MO?<4N,:/_F3B$<.*6#X!_'I52NK MKNSB<.A2=CS QSS(@UJ3X_,VQ M O_QZ;C<.?8J'Q^<\\4'\SEJ[BS+>>+#6:36_MR"BL]SM*ZJ#6Y MD7USHU440C1FTVNIV9?H,HH'ND(*E"4EHZ4<]:8S;*Q0'06JH8/9.'LK?Z)4![*E M[YC1.7++>3E3$\1L9,X>B\JR0LR&Y^RQJ"Q#Q&Q SQZ+RK)%S*8",OD*$((2 MW3-&P*BOY)78[@2?O7G'[>435)258IJ831,PS[&2+%63[WQ#R3)6AN%J\IV! M*%G&RK!C3;YS$K\0AWBZ#0SKFV/+L7QZS\LK.6M+UN0[3U$NS\JR97SF+MC@ M65G6C,]D!AL\*\N>,9O=**SNFU=I8BZI@3=(/,$;S= F]\/HV-VO)!BYYJWS M2OR .G^)OQ*R=FCO>N2Y8_TK>>_[EOZ@&S ;XQ_PU= C_G=K; 5DUP')K-I#7'LB@DWAMDDBCAVQ0(^6LRF;,31&D80PER*"-V [U9@O5#F7P,: MEHV[;EM#UW,LO6\:8G.^=RK M>;=._07T"+X^T;"3KFC^\6R<'$T[6\RE@XID7F;E^MWU_6N@#"AYXA@6\;], M[W1TPN^'BS]/ER;RQ2.Z,;H?/H63B3WMSSAP9+6KH"Y5VUG4[MJCATDXL_FG MO?D&GPZC"0"B@LP,9%WU,($6YC)?)K&NOI,7W;ZA\UGBR(T]]:UP''6T^?[] MFB7V"^55#!R92^H).*["\9NGAYA&7P;D=\B@JO,&0N?[N5*4]N&(R(YWRUH@S(_?".O/VO MZ_TX?ERGM%?)OF=<9^MO?FAMB.KB#_>)Z9C+LS+,1T4&@A6R_=%F+GW),ME! M<6G%D/WH.<%\:^L6N*/6/GIJ+7_B-_.5Y45>'M-F+DVUV3/YF^N\_ _\[WID M.?JS;OT(?] ^ M^#(VSEKF?EEZ%WJJQ\F[GT$"/,6;E)H$"MP%R"A>=B""8D MB+DKT!3NZ%G$#_Z=41TD\['M%Y[/\,_ ME!-65S-T,M#D5J>M- 9J>]!LM08#53:'9E,;F*U_8Y2V^(X?3&W@R-AR:B." MK5RN&FJ]W9P$G]\L,QA=*;+\_U96']6]%W@Z<"=7^!C.KZ;;UHMSA:T.".KF M -L$SYX?N![,LV:XMJU/?'(U^^&S:?D36Y\"#6S+(37ZI<_QZ ,W"-PQ?<$K M\0++T.WX)?1]TJ>IX2P#($=@SEX<+Z!.%_ I,).?=3OUKKSY8[FN MS#_[1,?V9@_$M(+Y5>CW8%'^1 ?0:96U=<,\G2HL9FQ+,2B,YOGWV.4S&]:YFKQD"AFI#?6S9TZN_/(-X^-(= M>9,>P1UP_E+U=<>O^8"Z8?2@;_U)@.E =_KK6[3.-HQ#F12O6U&1:A*C__GY M$U*#8<+]=G?[?/-5>GKN/]\\,3_;IYOKWQYOGV]OGJ3^W5?IYE_7?^O?_7(C M7=__^NOMT]/M_1WS2_BG[H.?]!*X3E7Z6K^N2ZK<;'0W3GM)Q=$7''\9G4S+ M^';_^*OT,^A^QW7NPC$,8DBQB7@D0S3#2D5R=#2Q&'A_=8UP'%N\"K4.0WB@ MI\BUOU,+LABEQQ IUCG:2"5%?BK\/01'B'CV])%,7"^H2$/7&^L!F$Q8$;@A M5P/7M0>Z;;O!P'V?T4NM]/[KIVZ[T?J\3K+_^DEIR9^3__[]M_[C\\WC]_^5 M'F\>[A^?I8??'I]^Z]\]2\_W$LC2,PB,I&C2_:.D-#^8'QD2GG12WW^3GO]V M(RVI@;D*Z%\_2_"QTM4:#"-H@S"YGA2,B/3'#!=2Y'Q)X 83[5B#/#F09ZEDR"R(G5Y*J$ON(ZY#9;MO*) MG(Z=:W<\MGSTQZ5O%O@^L!)8X-5\(64P/CMGHZ0E3CR:]XQ9#0Q5E)K6;C?5 M0C6I-7Z1?,^ B4",7T,(R%U-_O>+4O]]\E*1=!OP=/WU7_^VW1?WWR/7L_Z$ MR8-K;'LOT1.K[FE;GKSOXU'#6R?OE4_;%\&&\]]4U+H:N^'IWO_"MU[_L-FI MRUL^WOK=K1]J77DVJ8)'SC/E])!%5;;$+*DAR?9'U;=9G+?!(7VM\?[7_M?;_X%[N\CF/?^,_5_-^B W>1+!G\) MCBG;HLP<'(MED2H@B$9]U[;,1#!:-CMWFA7*S@\W[[H12,@;R1U*"VY)NB\] M30BFM\&&6XYD!;YT/:(6_N-!;%F-R>D_O*0Y&IUZ4],RI3GR?=;4U+V^N7.R MS3PY&=8UU$ZO9"\-A9<'>!#(T(H2>H< W2WPIM>N29+!C8]/3#SW%<=9N)VM M2N\KL?4WW2-%*;%+9,:S_GX;9ZJC.QQ6_<5VI:>V:FJW(7=;":=^A41Z8O]:JZKGWJ.3,>F5ZJS5W8K MO:?0 K%NR?+ZBZK[ON@:?KSWGMVWN=52Y$KON^M+?>>%V,0O[$U4)=U[#V F M0?5DMZ** H'!O#)]>T9 F-/,['AP@=[V_V]-(I^N !34MBS1-(I&<%%HSH M42X1CYC2)/3\$!,7@2O!$]0W4]0/@X\HS[@]T3>"JRQKC9-$O*0DY'I+;1>> M/%":]4:C47Q. F?;+24G :PMR6@_6X%-LVMX1%DR;-WW<]@0'A;HZ505/DW' M ]<^K[7-,J,WR#OR;HQT<)4ET"UO(PO^LE! >;PF)M>?;M2SVYY8+4\5=4 1 M/[<]S6CW$FA&[W.J2O\IUV59D2:Z)[WJ=DAPOUCR1X>ESLZ*EK%$10(U)V0+ M"/GU7]?%$BDMKH](Q%8%1:1IP([G1^1-++;1#M1Z*(I"O1:%ME'N?5/_(U$W M<*U/+ BEI*B=1TI FMG;W>A2\>)Y*%J]V=AWPV/S9VJ]V=GOFV*R8K)E35;M M9/-JRR>!6N]V^9EK0\TV:KK#)6^H(5_-M'R./T1+N.&C9'IF6VXF:ZJ0C>8,)CV%H4"'Y2/TDCWI:%E0QBNVS9\ MB'6A&)W_$5H8FT-(/B#Q S"F/PO/-=R*HK6;LR!]*;:?66T,W/%CK(V43/@4 M(@U\=.(1@]"X0U$E6A+H2Q]@/+#ODA^";^Z/7*Q6F%4C!B,]6)_[F[XZ2YQB M].5X#1^KDNZ8T@Y79.=FF<.K$8.8'G1E\^1%G=NAJ2$L)$GL)%H.\!LC*T@ $-#;# ?GNO@ MTNVI1( ,4^D6PVK=H%M-7_5 C\J\UTSH8HSE=/=C"$\VY&9^!:/91W6('XEDDJ&%5W;2\D?I MOW[JJ"HL*\>,-K\:8\$-[Z;O43YCJ3RUQXHZJ*FSL'8YECV1_3ND]J2L0?;4 M0GDJ'(L7;P8K<;ZG@SV[.=@: W!N#W+;QM,$1 S"J"\ ) !T2G\?0U[O&O#V MXGK3E)U:^A!%HA$_M-BT565T]5)8U8?1[>G^+HW"UZ&*0X'5N.B MM7NU?.I".;IC6+J-X22>B\:'\:I%4_=,7\(C7):YJ?Q>^Z!_W)X"$3G:,TS^ MIZ^7INH%VT5J_IPWJ/E)T?LC8MOSQ/8',"$T;QY=]K(]@YU_"Y^ MTJLSHRM86]'UF6@!/"*]X3\Q1+_1N@QP\K$7! 4H/<#E5]9 JU; KAC6&(#X MU\KMW;>44D=Z-HP>#7NB0]R' 0TP !JKF';"<K=+^[*,YQ'-J/DX&S*0?8D6S8TKN M8DKUC8Q=N_9]XD;QUI5'L"#KE6R\"#Z6*7GQ%7T 8A(&F[_"W/61EW%W?.X6 M =A +_K2:#[MB?Y":@./Z#]J^A!X=:7;;_K4QVM"\S42V*QN2K@"N9'IRMAY M]QSI>G$A58D7-RN99CV_\5J*"K+Q_.\W4$Q2= ,XX[.?W<_\//((H>KL#IZ1 M?HT*/&]H>FA^97*D]Q?W)C.^MF>JY$"A8^]>>O(B]Y2SF^N2;H;HMM6]]&JC MKK3VNZQRV[!:O:5ENV^BV+O&QI9IVF3CL>13^4X;-KKUT[XQ(A;X0;$&13<' M_'P0<'"Z?LI@ER 4>.@_/DNW4DWZ-D_QWCJ1NX5^W8?0T4,3VYE]_/F3OFY? M"CR//V=L&0'7PTL]+065W\,X:1'=\22KI+#WB.*3]L:#Q:=5Z=V"O924NK0D M/O36N^C\WY+T7!4E/GMHQ5(O:^".JWC_U@9FY=<+;-W4F8:3>(@XG::6EKSF M#B==O- &W&8'-TCA)ZJN:<'9%]T&74"DIQ$AH 5TFFM 2&WRKSE<.HT@<$U? MB;&\)(4N216:C@\V"DTG<+(+)UB[M$'3+?DZH.+N)R1ZP^+F X17,,\X.)AQ MX''Y\3'8N)75^6AR7-MO2:AR3OC8$*IU.H]G,1V:90[0(G.W"B*1E5^[7NCZ1OMONVZJ7S MJ,!QS6>KP.GBA (_"\%L"P4N<+(+)PVL+PQ@.H$K;=#D:;M,8F.)'_YV+D / M"#1D2K[+L]UCM2Y)O^J._D+%>5Z$^M7RC3!J]8Y.0-_1[:EO40]NH050343' M^?"91^*']GHJ5J@'C@"A7H*C(/"0"0]M-580&BB(O^.I6BN@%>14UN$/]NQW M5!6VZX=8U=X?N&$0-Z:0'BW_AY!_COBM74*F1^ A&QXZL?PW0/ZQL-D#+E#9 M?_!<@Y@H[D*X.6)F3N&.0V?>I%M491^*E8XR*\O&NNQ[>G9[J29[+YE/8[XH M;Q8Z:RL.&TOUS=_)"\2;U/+0R^&%Z>&)C<*O%'B85WW*,['N@UQCB"A]TXW M]81(\\1";4>J:!/?9D<2Z3NW0XN#,#%: \5;X"A!J )^C\*+ZP# MPPMA!,IA8[,E_#J!AQ@/LPW%%HCUS?O(&EBB.( K[C7%[I_ PPP/W4KO"6BG M!R+/SQG;FENK?/:[+NZ4MXHQP'QZJ\]Z=>M^=V]IE=F7CG;W5@IAAL-]"-.= MT84.>&4%P 4C Z52Q>244SB\^"7E$J<4*=IR+1,%U>FAFWXA5;1]DY3FC)AM M57:OM:25Q1L"41EZ\M]OMW?]N^O;_G?IZ;G_?//KS=WST^HE0GN2I)N!),RP M/_5^.[IU_Q0.?,NT=,]:N@=WR[(TAE;UVXR+FZJ35^^]8'!Y.=7JAUM'"D9N M"*.:OD3>#3()I(GN2:^Z'1*_*H6.37Q?(0WH^5:?ZSXZ%F[^ M[-2;6F>?&^I:[#;V&G;[9UJW^.OTZ&1;1=ZGER/P8ZV) MT88&7+,34%+B6LI"6][P08W9K3M2XL*=XJ-W4#(EK;+O^\N&)']IB=9I=H_4 M(BG_*_GC2GI0'C=@E_2LW#ENCRJV[HW?U ("G>,\,CK0C1\OGALZ9BV>I&$0 M C'=7C!A\'@>/8:,+K&!/Y _0@N\*@S[L,F588/5\Z)OK]\YKR_?.XV_1M?.A7WO1]88\'MP'0H[B+%W;@(CY:*3,]2Y@'5++$ED2EFX;_7-<[N9:X MO#3:KH*IM16(< 0:_N]F(5^K*.P[YNH?EI[,UG=A 5^MTE-;U79;2T%PQ"Q& M=&].N*!]SPF;;8[#KE>NVSZ>A3>=)>:Y0S@.G6<+?"TUZ6M5T>>< M8.O25V)//TNW2[[HG W2T'/'TB/NO8%G^J![P30W&YHKRVLFEI=8RAT)YJO) M(MJM^5+;(-KU;I(E@%A[EIC.-??6Z>:.YZ;J29TTF_LJNW9LD:OY-$>J+>7; M6VSOD*F#&;>0+]P(K[;D).LX\@73S066N2L[IGFD(6N4Q+=FW^'5S8@X!2'(BWX% M/:5J2VWPK,K9"^O/!KQ'CX,/ 2^F5!O55KM]?F$M![K[P2,3W3(E\C[!>I'H M^@I:+K%K]XAW_^;H&CTF[4U$V;YCTI,\T8YI7B'!Q&U5Z7"=MQ6^.K\*OD@L M8QZSVFT=K.\9]=751EUMLJSRG]U MR4C6XU !M]CG+22 MJ@P9^DYTGV S'LD:3SSW->[E@+$4UDU-\%>Z,RCR8_M'4^X$5C9]L'4G ?T M9D97^#FZ;IE0+CSBZ^^'OX&7BMJHCZ?'^H81CD.Z%_B53#QX"SWO =_LCUV@ MUI_TU[P*"S?MJFK*3BI_%II3.\RT1)P@)F--(CHH$>UNNZ;GU@ET MY\7"DT11*+>_G>$ATW&"?9@9/2-O]HX$-^]QAN8VRJ%6]JE5ZCR77YDW"_.5;;&5': )1VQ;YWJ?O>Z1IY[\VD M3)M^_)_-S;Y^5H3^1-O[>9TR[!6O51M\5W+E!07CQW.Y%>Z"SN[R)]PGJF3( M*]QX0W"C*C>/7L)0LL*KLH8X]9GGTF=G9'DKU R%Y R)K[*G.,8H\S M1!?M,LO8V;%"::)/\5#A(7$5:P;_4&\^;8FLV/3C.^PQ,!XB7.Q7IMAL5WK= MJM+M\.R_LY=KXEDH#_7"61;*XSO:A0AE!X6RU3ZX\(C1U!H/-M<+R>(4H=C. M/L!((267XI8]1:(;V:ESR#,QE$HZ&R"?0K$7 N267.FUJYIVOL?#&=?MLT!Y MC(V.HDR*.Y3<6:6"9&.I@N0.8)JT:%CL=A=4RS03G>G&*]):2J77$=O>8MN; MA6JE#'!5*[U61Q9..DN*?!B=%"E(C?/@^AQ=C2\?OLD@%5JEIR2%@B,=+MQT M?G5X3JPV *LMX8F7I97.6=%*=Z4?7C1":-^-2=UI4:.>H)#KIC)5)-VUKK[\)1B&^2E M6VTTN,Z<<%:$>1G@/[I).!S\'0!_N]II%75+@RA2/!0>,S,O>>25.&&B8NEL M'*;C-]."AW&8?UK!:!8MS:/:Y:,Y^42FBR'"=RMF+W79(OXW;L5PGAH2GSZ]^SP]7 M[*9PKFW/.$G]BY3_"5/^>1V<)FUYKK2342Y'*EWD^AE$_2ES_7E1WP+4-ZM: MY^#9X4DS:[2[_>M*\>R_UH)O) DL[WS-?0=Z1K5')[=VW-.WD.A17#[IW[ST%V%#C M'[H=DL60L6\FS_55=[N*W#29QC$FTY$K/;DNRVD;&FM_D":Z)[WB<)\E/0Q& MK@?,,*6-2_'QC?X!JZ!3]OOS5^7T@3O*%CJG3RX'OP^=''8];LI5$($,E(]F M^SDOK7<62ZRMYM;WP_PKT0XC!'X W!WHE[^0:E5Z[4>VFGJ])IS)U M&P\!]7$7U,Q-[;R3VP\%+4KHM.Y]&PEMT1=%#:<7!)'T0'HBDX",!\2+@E5- MKDJJK&KTT:_$6/Y(H1^I50E&G!!XP2NQISO<>]ZST")-YHWL.T,-?:=1*J9Q74A0\ M["97FRGNT$?A+9V/L5YDNT@/-63 MYS;A7(:5D]):?V7/GFS?L\_@">XNFF)2.QT]O;1<&Q%51N3U!+'.MEW5^$XL MY4()1P$0I[ _>C+J<-ACH6VGVFH7=03CN-"[[,,9=/\XBT7)6 T=T?8JI:76 M ?+&<7>A@JG#BA8ZY>F6OF,>KI/:Y]=C]% PE1PF7ZA"*;8_Z=DHE%,>'"I$ MH72.T]>T+*&F7M"G /M-S6K$EBJ8Q[KW8CG1N^5543((,,$[/3Y46KY.B*0; MACN&=T^Q4 X/L_A2X$K!B$B_.7IH6K@9=^TZ)C9AHC]1RM$]NNADL04>$2T, MIOGA^FJAW!(1XC23*.']^L\Q@-$/NTA=CGLJ+K^@#F$08 M;/X**P36ULH&E_[%V:(L6%W-T,E DUN=MM(8J.U!L]4:#%39')I-;6"V_JVJ ME=F71O.#)Q/]A=0&'M%_U/0A+/!*M]_TJ5_YM H\0-T:W==)MI$PP^$^A.G. MZ$('O,)]>,O(0*F?]9*G$ DE*"S7HWG4*$TFC3Q4CS_MYI(B0WB \H\=$/!4 M4;1;HO?2(,"4;D@XHY0AUR,/!OE*WF$QWB0F2M3P.!SXEFGIWO+A]"W+TAA: MU4Z=MM!DR,?X;ISEUA7L+#2GA'VX=4"MNR&,:OI5B;P;!(P=+# JGI9@_?K' MCSP/O4R\+=:)C.]1$+C0[M .<8?;Q0'OK)AKN2;<)>-P.290S9\QJ[7F3T=GL^V18/RN) MV,-W=KK;$[&/T87^>:]OZG:C!B5=KD]82ZUJ*>>>A!$5\BV,Z,F,Z+$$7*WT MFDI5;A9U!%AT,CO\SC4_P*TX'X/H"SL.7B&2\'\9RD5LLM$JO76VJHEN9 M.&]<3E1T&'P;X+95.\V#N\P+"#&L '>X!(LN70*^+&O H^(7 MSQ3)5;5]<'*(T8L5E"[+/NPOGNO[TL1SAWO>:,-]8XNC^[>4Q ^4PKF% WNW M*]5N2OMJCI0[9UF=RX#]\1WC0W"/;=O!*,@%G\$0V&,">T?WJ ^!'K8_;U<[ MC3,Z3RA@SP3LC^^)'X![/"2BR=5V)QE',HJ]#?UNFLPUT5I><-G-<,0DRYOD MV5<3SOMU2^1]@B>8_*NS;3DDQCA*"R8N[J*D5;/TP.%8]WX01+S8_MLW/?)$ M;!C_I>^8O\Z(>1-IC]PN#-; 5&6-ZSI2D0EGV?_>D?(H$,M8[E'MM)(7S D\ ML8*GHZZ%'IR**@G1\7=!S7_EH@K*OJ@VN*T+$[>\LZ_J= M)X6*A'.+PEEEJ?>1@-3)S\44B:AVI:=5V]USJ*H0:&9209X4SAV$<[-15+$$ M0X<_N'"'?R$.\72;>L.Z.;8G&DR KO7307T13DH[]"T7U%I$O3:8VT MSNC<:'R1_F!9X^^JABL6T*J,>QU*)PEH 2I60'7\,K>",46;9U:;*3=?"RTI M 'V2 K:"$:W23+':+:IA#6N98K8/ET0]:=Q$59 X:'(4GWE>?A5+2^X[!E3< M)=2JBL+U:6I1^\P@^(_O8!^._@9%OWIX=S.!0 81>'1O_' -BN]!@)0W.$D MP,^<^CTZ^EN _G:UVTJ6;S**P+._X&A1SV^[_D$W''':DC7=9N3JDY[PV3?T M29_3^M8QW#'Y#@3/+4%X6KRJI.P#96^1GHM?'.55. 5@NESF F#2;SXB NE. MI)RBP@4".45@ 2HPX3D<$8!TGZ^1]R3W=CGSG46&Q<650?2A]D&QL?]SC5G5>9B#';&N*1S'??! MB'@QV&E3(*DFW8PGMCLE1'HDV#<63>VS_BY=>\2T DF<^,B[66>8QOL5)73D M8]R18$;B.84CXE[W'V^>^L;:32Y#ZYV8M3^)YZ8Y'PJF:SNJHGX^@Q0RIUEB MIG%]O'VX0X&=P;7&:HZJW"DJ02SPQ:+>W+#/<%R]J0F]*7!=S@;:"?1F@SV] M>4GG0VZQT2GQ@_4P\F-JX\VSJ18]>KW;C*Z1W,3[SB ^:2* 1Z([XO(+4==< M]BY;'M"V*KT"=M($8EC4;3O*:?+ !$\SM[D^RRR0RK1NR[I]E@>T'?!)DU=L MEZ+5F!!:@77<>L=17]:5A9^E((U -7R+GE2PKN57K>9-$O919RS2N*S ME2;1#?8$<<$N<6K(($XI*1PA3KR)DS!.QR\E7).F?/G2AH)%A'(S>0Y,"!MO MPB9LUPGBOL.D3:WTE&9547D0MQVAHFGY$UN?XB+(=@D53ZX^*0@K",O7DX*P MQR7L877I!9:%+AD5#K'<\!E?2'^D>D?0@\*Q!&.A(LL"5KD<>O/PK>9>N76_B8D$]/'M(R0EK M(49!\3R34<0>(?L#\9X0"5OSRNK&6.)&]QP@@S\;YFN$MGG@("\"!VW[CFO! M$Z$"D#:-1J4GU^6TR_8/#6>^ M\]BB*5I"1-D646%#LXE&X9+1WE-&"U85'2J@:??."@%E0D"%#EV,>5 MFFT)V$+G6YA::E1ZK4Y5:R3K*(N]=%;(&E.R5HA%W7%BZ[BBMBV76N1T"Y.T M%EC41K6KI9VY%1952#FS%K5DN=F6D"UTQ@4IIDYD45-N7.7)HM)(_!,M6H#_ M-ZW7WL_PSVQN8]U[L9RHK%1>Q;M!\,SCZ:&M(K2?")%T R)H>/<4[RF\(OC>8) MR@E(8FW@$?U'31_" J]T^TV?^I5/J\ #U*W1?9UD&PDS'.Y#F.Z,+G3 *RL M+A@9*/6S7O(4(J$$1167&$4EA=+(0R7YTVXN0632>Z9%2^X0Q01OWO%__J3W MTB!0*E03SBQE0'J=%:;>GL*!;YF6[EE+G=>VJ#BM% V7OJJ=.FRAN9!O3X%K M_!BY-A@,_R_2S1^A%4PW+OF$:\PI3!]N'=#@;@BCFGX5[+]-?%@?WA'U9OE$ MLL!>&[C\CU+NU?5^'GB?>EEP$.^=4)F8JW)JBX$RMC[QR=7LA\^S.E[+H:NA M7_HZXEIG&/T<:S7NMUZ6VZC/HG3XO&+8ZU7IZIFS7.(/E,;=;75 MVOBQ7%'^WZ8S=TLNC?'.0YSJ/9%<^V4K=32U,>6(GW M\?V^8QC1XZTA8^C)4(EGN@;[HMNZ8Y"J]-^A/964E,@Q?0_Z G:2U>W[LI'= MO/7]$ O_KRZA!V'7L[G; M'1UAR7?:T"ZU+_G+D+:? MLB5C':V I(!D(9#4\D,RGQIM*96>JK2JK6ZR?$6 5H!VKUOS&AEOS2L OGAU M7J=;;2G9[X45R!7(W83Q;86I0\7\ 'K-[F![%XE3LC.19!E:M^FA?SK=Y>C'I MTW8&&QUE3[^&'M#B :;EQB=P'N>TIH_UWW3/O"/!_?";ZPV)%83TA4FKW:ST MF@V&VJ3N*1<7UH8W;MTLV"38)-@DV"385"*;CE+*)EA_K![:&[RH?^AV2+(Y M4BUPVZT\4BQ1D"#KL&0*QL2:>%+NUXDGVGQ2@$D^*$H"\#M(="6BKQ O; M[6=T>T)L)0@V"38)-K%0;I\(AS>4VX,%N74,=TR^@QE)BVJ[E5ZWV66C$9, M"L?R+#;O&=,11:F(MLR0BCBC+?<==R+LN%,O9W9XYTWHF2_&84Y4"FG0H>YH M+G/(A0MM)>IGH:1UB(I86HX=V2=M71R02MY6*UEB.&Z87#R!.%4E*49WIQ[) MA2&4A5 6C(B$4!:%*(L=W7<./TK[B.=GU,NU'I*5VYVFPGCSQF3PP(N19R+>1ZMUQK15ZNTV[F MN5R'.Z%EHG!3* *A"(J/%Q)JH'"KWJ(W#VDB6CAM9]"H75JT/)9;K $[ZG($ MVSUZK"E==>/'^_ZQI^PU;RF3;K28_DVTIF7NL,3!9 M5?1#.[@?FIJA/8PJBWYHHA^:Z(?&"547_= DT0J-C59H@KJB;=E)Z"G:EEU" MV[*+Z[VD9JDPY+9.L)";1=5$AX8"ZP3;E5ZK4U6:.;O@E)1HWY7[YC6#G>^6 M>_[RT(??Q;!3"#)M0W40[0+I NDL(SW1UJ3P+9=NI:?*6K7=%;(@9.'4Z\M7 MAI#H?'*T\J*.C-VIM*K<39Z9V%BI( 1"",1)C4.6+@.[W* .MA$4FE\ G66@ M9[F%\S!]KZ(75&VW67."Q+U%%_ZD ,"%/WGVETQMZS-U81=/Y4T&[W(-68Q>VB+8)-@DV"38)-ATP6S*=?%8 )*J852 =/4%=5-7DGHL 9VS@3ZD"P2;")M\"A M(*W=8D]KGVASH524+)_GT>?G>2YL9T&D0@2;!)L$FP2;!)M88U.NX'O'E:7W MP8AXZ*5Y9 2.FO5*HMX"WUP/7NEU<3K [VR>LD#^;GOC97 $7(LV#3 MOO*<=/[WE.>NS) \G]$1@[Q-[3)=.;-I_5MO^-U\O2_;4E)(.SMMUU71!UQ3 MTU6B:VI:R8TTCBZ)+A!")>>&2I,2CF^9+Y(TG"J.-&]YCPOFD^I!3;W71Z@& MH1J$:F"*)KE4PQY7?N5T*[!5G=RLRFI;* ^A/%@2%*$\#DW#):Y1.]K-45UL M3-=I5.64!KJY.]8+*192?-92G$N($]>_[1,=-"L]3=AWH1E8D@*A&0[4#'M< MA)?3JF-C.@5B Z$[&&Y)1ZF6Z#YP^GTEE9Y3)D32#3RAK#M3()MTYP8P>N!* MP8A(OSEZ:%IXS]&UZYC$\:.?*+5I3Y=OEJ,[AD7;9L ?: N2^D8BQ&]NJ/4V M-M*;N#YMN7/ED:BIR:)_'HK6TA=C$,B+K^@#F$08;/X**P1NKE)C^=_1O(?( M1'\AM8%']!\U?0ASO=+M-WWJ5SZM8@@ M$;"]=5O7.-PN,\:N[,ET@&OL!N2 M9618],]ZR5.(Y LTI>O1(B ^BWCIZ+XV;&U5#"5*>,%.4']W7GW&&UJVJ% MMX#DJ6LI3W/EK<,J5Y,5'5;3<@6\=EB]@[_L:+"J,=!@5>LTNYPU8RNHQ^K* MR@OJL<@A-?OFK-,J]3&*Z[8JZ+O>[2F;@E:A?3 MD550?-&7E1)W)81;(K?HTBJZM):B:L^B2^N)922S5A.O%*_,\\KS:SJL.Z'N MS?H.:QOUC)JZ1N;.;!3234+;U67ID#,;[4JOW:@V6\G:RJU[F,I5&5NP*T K3% M'&EN9#W2?#!\59EVU6U6&]UD&=6FVFB!7('<3CM:5=; :VLD_39QXRZGT$KSJ/;#58Z>?TE8-=BZ1%> 2MSW+M@DV"38 M)-ATR-WUIS>D3;8,J6B/FTT?E6\\000OV:Z_^7:T\\RFB+2K M8)-@DV#31;$IGTU/W.NTP::#!8G2Q]_!C.2M-E&T2J]9E9O)='#N'HT"1T+< M!9OV%?>L5[@<)NT-IJ3]C-+^.Z[9W-$F(6?O MU<1-7H5=X*DJ37J!9U>1>6Z 6#B02DX&E2PQ'#=2+9Y G*J2%)N\4X]DRJ:U M0&$D6Z +92&4!2,B(91%(!J/VXU2Y4@M[5^Q?3:V=5K]H!:/U6I]%J=JH*7*>2Z M+*6<9/FNG#BOF>U\W13YRT\7<./5'@V7DVA7$>T"Z0+I#".]N4=)9DZEKU5Z MJBQ76[EOX!6R(&3AI&>&FH?T?SWPY<3"TWHE9 M^Y-X;IHGU)DCC"%WZ(QNFA+=S@O7;>)R:\$FP:8#L]'-LAOGJEV(P:L-Y> P M7.!,J /!)L$F3METJL"A&*VMR>QI[1-M+I2*$M'Q7*1"!)L$FP2;!)L$FQAD M4Z[@.]'3CZV&TYI2Z26O0!8(/!\$[@HD2D>@RA8"3[0A42I^#FIMQV_\+=(D M@DV"38)-%\6F?,=TLK:K/:C9E:95>DJSJJB'=+L20!+R+MAT:&^[DS2WTQIL MR?L9'5'(V]TNT[TUF]:_]?K@S7<'LRU%A?2UTW:=^#O@KANM&=UUTTHV?N?H M!NH"(51R;JDT*>'X"OLB2<.IXDB[O'Z/<\))]=!*O1Q(J :A&H1J8(HFN51# MEJ.2!UTAH&'/.KE9E5/N$!#*0R@/H3R8HDFNL%Y+E'P?[?HI#3O4=1I5.:63 M;N[6]4**A12?M13G$N(=I2/9HH-NI9P MZYT"L8'0':?K=Y?:NRY::M8.>)2.FX8Y(;=4>O*9$$DW\,RS[DR!D-*=&\#H M@2L%(R+]YNBA:>'-2=>N8Q+'CWZB]*?=8KY9CNX8%FW( 7^@S4WJ&XD0O[FA MUMM(RHGKTX8^5QZ)VJ4LFO.AL"U],8:%O/B*/H!)A,'FK[!"X-8J-9;_Q=FB M+%M=S=#)0)-;G;;2&*CM0;/5&@Q4V1R:36U@MOZ-%:#QET;SEB83_874!A[1 M?]3T(2SP2K??]*E?^;0*/$!=/"%-K3=@SNL4VTB7X7 ?NG1G9*$#7F%O)LO( M0*B?]9*G$,DDZ%O7HT63T8UITLA#A?[3;B8IH(^?:1=+=XA2$D2=?O1>&@*8 M4@T):T<9:4\(^W#J@U=T01C7]CX>LY[3-6KO=NMJBC2;S]FIM=>K- MUGYM*+F=%D&\UUJ2-4;HQFDT3!F2/T)K[H_Q MMH\_YWK:<@+=>;$&]I9T">\'+X^NCI>)>C^\G9.T[_LD2.MRTVB"VZUP?4!, M'!3F6$'G!VP+ 'MX7R;V#@5SJ+(I-+[JN[YOL%W#%@>\27W MP]_\2!*6*7_SCC?SDC39:%=Z357F69D+;YMC95X$A#O@D6O"(R\#"IL:SD@D M8I=PR_?5[<7OKMDB5'Z%^8%5ZD/!(]GOG"23B?OC@X:99,'VP=2>XF1$X36!2[UKF MN5S@;%!S#)V[87M]?_BHE5[RJ@;A41\?!P^X5>XC L!"TL-CP3"TI<#338+; M[,1ZU47"^Q"=.J?P-]?[&M.W;QA I]3L85.K]+J-I"X5#K1PH$_A0.>%:Z/2 M4P].A@@W>9_R7]>IT7*G872:U'F!!?LBP5U ^2QM' 'T1?)&!8.;\X%-O,-2 M9+2%\UVR\YT+LRT(UY))NO-PN%FO9;T>ZK?34JMSD MNKY?Y-/X.GQX1#RW9(IG[9"]-I%LVT?'CRAG=B(WJO31/#--ZO5FE]C:3^YGK72.CK&9W["S*GB8F2FI,3^]$,@.>( M*K<1 M,\X9]QV3!IT;#[FTM$JOW>(Z6R+<:AYU_*%(SNEOX_9V%?P)X6^?^"!77'(@ M3?0IYKR$+WT,Y3^C\D-$Y#0!:%9Z#59\(>%*EW=U4@;PY%2M>$RVJLG)G+7P MLX^M6KV0+/QLX5;O6]J9*A-(V^^++?S<8D$W(CO-EG"MA6M=2@5H-E0G@=L! M5SFE4YHH!3W%C6)1S"-YY)4X(9&$NWP,=QF[4^ ;_FD%H^O0A_42;R84:1W* M6EV\"21Y=8UPGAE 4KG./6:L:L 3;3'DI+26GA-A?G M-L_LUV-DOM+PKU1Z*;O>PB<6/G$Y/G$&R.(VHG"'2^#\HL$%O2]@N:)>>,;' M*;]>N5=IJR.CI1>J"I^8 0R5ZQ/G %$#O &%D5V)(KUA3:ZKC!Q>VM#S*_\= M^X;#E^EOP(0E(5KT=LJ;@F[CB=9JHY6,-OES MMS,#B"-?G%^A.'&OEV/)![W@M]IN'U)A>BI\QM9I-I$9X9L4?47[/QG&**J+ M'&.3+,@)8,'P9VLBB(<8_#V:"%[\:676CZ<_A)XQTK'^5MRW=]1C#G-"WP^_ MS\A\NT3EOF-NNS.MC84":K("5P32#$#GV(<<#L5.![#3$GWLRKAN#PAG^M(0 M;6@P(I(/K,FJ::NTQ9W8>-I/W<:D1^_E>42B&RIW"@]$$6GRTTV[[I2_Z)C3 M )AI%!]O,^I0&"]'N4/KG9BU/XGGIL"[(R.@.JJB?N9G_XJ[CI;<33B7%\!/ M)CM.7L-_9Q'M@;GK74D$MO77:;N4IZ7HYJF%Y11=4DDI&/\4X,-FXQ-'D1&G MP&,@.9P1>6I!T=-QD5=(YK? S-KQ,K^E3K(@H\F"H#B;AY"XN/W6(CHZM\/OP)9 M;V.JTKM?\H2]VN:P5^1V1&[G)/=:;(5R$K(-<$7/\#(XYA6Y9X$+--%MO)\B MRM1C"QWJ&9$HEW]I]SP7V8!E5@_/_&H?J&I%82Z#Z&,@]YH1?GC+1 $. MKZB[%76W7&1?T61:\5$IZ8,9'Y;ZB,:36E(L$*(_8)70*T@+QB(BD[1OY(&: M"?]WLZ#F(_$#SS("8N('?<=<_O-NT-9/CWI ;H9# M8@1Y3QYTNG@R1].2>T\B/R7R4ZF9W2ZS4,*I-E+CF6S4Z;U6N)6 M89I%JJ(-BW@K>7-01(^Y0^D_\R!4:V]7X:N@2\.&DL]D-+5#7ZCF>V'CT/=I M^=YW\/IH%CK-*.7^ ^VI :(SDB941?A231J0%\MQ$#H E>C/V.?(;1$I8H9+IG>IZ-/BO87]0ZJJDKSYC_MV M?)D=D-G \?=K^/"5HE( "]=DHR5MG]HUZ9S8->F>U#719/FHK@G!VP"W.R7' M31JGR6"I3LI_'BT3FT/CL>Z=,62M-!FB(;55;;?/H4Z5^];W5POJ4N;X.DKWL+<]B=ZB7 MS[+8'?\R^>QRA]<P54='2V M.]%I(I?UI+\FM\0%=\=W(1B=\*< VY7/MNF72E7&NO=B.307OG:*T@#G@7BG MEQJ5>MF$2+IAN&-X]Q3]D#LW@-'!E\'[8W]S]-"TL&+EVG5,;.A-?Z+[*SK^ M.3Y7A1YZ '^@L69]M51AB0;QF]5.O0.3HST/02BN/!(Y2)_?+#,8S<1YZ7L1 MDJ_DQ5?T B-3EMI#-3VH-EJ#0:J M; [-IC8P6__6&I79ET;S\'BBOY#:P"/ZCYH^A 5>Z?:;/O4KGU9A!YB+)]10 MHWL/\I",HGG!!KJ= Z2S]8E/KF8_?)Y)@^50 M O?8X!'_,.7[SNM./[HH_C M.76[];;Z9B@CMXZ&8X>-N2WMM11IZ)B9$@,A7C7(\\ M&.0K>8?%>I.8:+3X\2D<^)9IZ5ZV.]OVR73DR+ <(!HI-ELKQ69ON.C@8!.= M&YI)'JTZ.G.+%E&D]_/ ^]1+^@$9S5V[LMV!HG1:X@:F8*SA]/3L4&?LD)2Z M% <@=^$8QC&2NV5K!]7U(/3(_3#.8@+'%@%$.XI7+"".>PQH'X+-XV$AFYZ^K*1MQ7Q:IT[VIS;H'NV>_ M0<1F3R7W#3-P_I(RJDKS+U:E6\>H+_T!?@=)=NA(NIW\N ]_G8*B\%,^\BU= M^FZ-4?JJT6\/NF$-@?E/A@5RAC\FOW83>NY$E[[4_U&G4U]\\J3_UT]JIPT+ M_R'!3ZK\V8/_:ZJ?'1OH!5-Q'6L,GVA-^;/E_2"!)7U )XQ@_IO8TZJ$<2=\ M;3XD_5WY++D>51:SCR-W/_[PHZ0#BG3IQ78'H"4&ENOC[.G%@?0Y")5-T)2H M3$#IC(AN!Z.II -$7NK2,PR[6$% ]'$5&&$9H[CR'9C_YGJV6?.($W,FHHU/ MJ^-]:0*$)["\J$*>Z!Y\%9CJ6(8+4 44F3 Y4&P !@ET46C8!#Z /WZXZW_] M_SY6@88@%SX.";,W7.+\.1T36*Z.5R#"NGZ0*8S\@EE8( -(BT%L&W[SI#$! M)0:*TA]'&,):A]"A=\<0, ]3^B1^ VDW"@&^TL UIW4)WRS9\(SMX\/T(U\: MZ:]$&A "8C&"I2*QP*U %$MO5C "BA&8[=C%LV;8Y%T:Z@9,R:_2MX_U*7QY M?AP?: U4#5]&@.3Y1@B%.QV+SF#B$2/T?!AB<\RU478WZ>A=WRM/YH$_R C+ M<=Q7RLL!&5F.2?^X2H]5]'C6 .)&BIA'P N@&K0C6D28A2GIT:A#6W_Q1]8$ MAG_Q .^8T;^S@&7.?_VDM!N?@>FI8R+K(FZNL81*U<0#XT"/? RFTHI4*NW/ M@'T=O44L#R]V3+ [I/HNB.R MO!*\@1Y&!/7OHVG >9FA$4C/7KBVRN4W#4./KLQ$I+N3J&',"OE\'&D".C;0 MO6EMH$P+_XS M#/?%=HT?"Z^JD^)5=9)>%7T9XFSY=5%\LWBAM'BC-'NEM)_W1:>0,C%U#Y]L M'ZJNT6X:_9M"O^XZI8Z%H.SA.\54*L.N2MKYHC.B2G0EJ[I7E+;D4(!9F8 ] MH:X)#NR9]"[0R*U80#$NT[1A*:#2(;"@6\R&029!]-TH8J03H>^A=.M3N.C2 MA]@]3/EJZCN6G,OXF[_T^P]SKQ+K1BUTKL%G'KL?@\L"\'E M*5VM447=#NAWL*GXAR57>/GAV06K'# MNWSW("S87_!S&Q>1=$L,-^8P09\50@Q<[@0\BU"/2@W\$ R1%]JQ8?7F1 )S M>!LQVIU8#LX<: "0!B,?M7F+*![Q93]<< M;2!Y>!@D0'1]A"<[ZD;V.G>T%&) BU\56TPZ$=4.BZ\^AY5>Z5[OMS M( \H$2)]-\2T!P7:RB,+C3';+)SIDEE(L#-=!/$$B*J_Y.U1J9YE0P:ZC6H[ MFD?@ 0'UV'0MU@ AVA@F0B<4-^/T2:I1R"X1/$3R.4&]PZ.^DLJ$]S,BFS=DY--BT7>TF@I$LB:=(T) MM$#Z[OH^O/[#,SC]QJR8^..5]"O1,4J9-09:?1IU2]JPFVU20KS+@, 6V=<>_47\H=+UZDPU=HB"7Y!H0I44+6 <*] MA%84+L)4HDAIU> LV:8EVX/1Q\ILKJ0/ULE/)GT%-5&61[$Y M=DUB1\9L_CI_/I$105<0>#*@A1;!" @0M3/W<1-G::836S>6363:TE;>2X*1 M&SWOAL'*DN9O^4P9!6N)%[.!7-C<$:WO?#91.IR2;&3Y@8M)EI4$2'5.EWET M.T\YZ[[KT,7.TN8 /_H[?)M G$O3WD^_S=05NJ@TMXT(>',Q00'\C_8!-BT= M21[C83:/G>2B;/KP% X"JFA R=14^:.D8UK?B)CC)M$\CK00^"5%*BL%3"_?.7:+O!-4&B:+8?".I/HKW5&4ZBH!^?Q12.LY35F/F$@'MZ MFV0<)429@K53(;FO_CKHK$"6NSGDA?>BXD&"*FCP1/%R/47_)_XB%;X3N5:^ M>!%EHYTBRD8;6B%EH]VZJ!H55:.B:E14C8JJ45$U>I2J488*#[?4+6AYZQ80 MVN!T8K#TU05'M3^ &.,7%T@#M#:(YZ0DC[24Y)&63!Y]M\"[,^F9]_2B Y8" M\V@!*=7M<+[UV:?W*4U16G^%T('N M15_'(=IW+#S"AQ:5PPE:%;HOH"IJ4^T>$3:W= _3(6M;F-$^T/)V,&Z:EHGO MA=+<,HNCDRM'OGZV]TR+9\!<'6I4D B$28Q MG3(B-$U%-^ND-_QGD;&@5AQ 27?V<2_. G]_L<>AO[QX!,LUJG%Z1[?\>,,M MUHWT8L! TE$[IFY6Z MQ&!-,,.$N_@"0.]OZI]N(6#YK@/Z5S!"\JM>X,,0! ME$O!&[%?YQ28[.^W(XZ5)W0W)(=E F0I:2 M*\3&Q,XF:=\[8(_$(A4S/2 M^<55R\U(<\*C6>FUZLE6I2OPJ$M]*EF;-<*25&+U0.BL]ZA(;0"9NW'%=BK% MMTNOW2G=!])Y'E85_0.\$)*;0-@FI55O)1LMQ,2)#RF5B7OJ*_D100>Z\P.H M1#/5\5&)D>L%-7 QQJ Q7TE*C268KIIG^3^J4G0?B46US?+3=* 1O-*>2C:- M&)<^K;UXNAGOL5A+>\I143'XW)X%P3A8[S$>GD#_B[I''ID;'#RS M8PVG.A M-9SH,6YTHS8CRL+:& ^,LAGOQ$1!C@+SFH3H-&S>5=@W97!T[OZ:YDA'0,%ZN&Y7#Z9%_.]N1RRB3\S^"CSP@P?P7LZ@[?6)\N64&?D!^2/C\, M!!298 1.(1V'(\EI5J.^*[AO&<:E@6"1?H_V01?&OF\QEYAIY,W,W\4[L _&> M1KI'4A)Q*8>PE91#V.C<23",1,>1^BL;X<#],1Y;6-J5W>N0D!(=T#2\]!C[%TQE^K:# B1OI+C)PG5R*32"N:LP9C]&DL M]KS*8M?B"W!/NJFJR')=CK;:\NZJ-AOU1K-9^/9GM]YLJWN-NOTSK=,0<^5H MKNTR=\#9N4=SOJ@NISO"SU1M_AIIRYM5;2F!HMQW+_@<:'.'AB0C:?A">LXZ MCP_T**,;PJ@F..KD'<^C+EEK"!/T1,OUM+M?-S6(VG8?.H/ 0.>AD.5FN:+\ M?&BF%J%,SI(R DV'HNGL&S'5N"<-MFLJ"^3_RUF4Q?^(<\N?YNQD+U MMLRLUD9S4A;+P)F[!=!PC;::0-6XDW MJXK*@[AM:'"HE-7@,-."R^Y^*"99WB3//K=!M\*C^UPM/!AL+K:#9UN^F&<6 M7:WY:*^[AX\X*XK8FLA0-QJO]=J*KQ&,4@[6JXL;B$XQ$8KLM&DT*CVY+B\IHP:JB0P6T+02450$5-C2;7!0OH=T]);1@$=5D%-&4K! ;(LI-)HC]Y(68 MX;%F>('9G^AQ/)L,D]1?R$H6R)?<,*"W".+A@@_*QZN-Q5-J/BJEFD_VG,"- MBCTBS\Y:D%55_L^8UOV(U'#V/;0K6[?[\@>-Z= 4TYT803,XUM4L[I MJI5>&_<-D_%+(IGGV^ MY,$-HC;K]C3*F. U>DOM&3ZH6U(B11@Y,08[8^1&^YID+IN$=M3:@5G@TPM< M)'>R>MMN'AY8-.V]>8]:CW[SW/'UXH*6Y-TU M?7H]2VY'IUOI*4JUJZ1MV7(3?6P1H&-%'UFM*>_0+R3Z:.W(394"_88,T)>K MVYFWM""7+@9\B-*^ _M$UK\HB]%4&-6]!,2H77OOCXN)4>G$? M1=%^[CL/&=02]^RC=.2"WC1>2A,)K=)KM;DV!6(+@&U3<-"&=@8$-W!C*[FK M)5#$"HI*W^S- **F4(,"P"SNA&9&<(LU-9C27G"/7F?'9".]H/J#\E&ZI1T< ML+E0LMX4^ZA/)I[[3EN)VU.I&/_-,(WWJSN7]GZ8;W0/,_"Y#3%,*ZFI:-%L M,3IU[ZEU8&HI2E1R9F/-JW:Q.]1:*'# Y=U5'"WN"VY/JWN18H.3LC3GDQIW>,%K8B>Z%[?8P,KMI1U+VFYC M2+#!"9%>W:@K$JT'QXX]\ /5/.M=&3; +,PJXL^E+B)*4UQ4H?@T);5:P6>\0]R"^B]7NWB-;O36QO*EJ_ MB];OZVZU:/U^\!1$ZW?1^GU--%*\ ='Z?>_6[^SUEVKF[OQ.7I!NCP3PCD[E M5\LWP-L*TSI--5-ZHS>59*>I+]@:CX#'%@^^7RNI:.24]ZD;HBZ=%TTKJ MLBZU?-H8!7F4%0C!?_L1_;;&I[=WWQ+W%,8YDL?Y2#-&K.P,PKH,W!U\ ^?' M)T[*V71TSF@\DXR-%K.4XEGZF5I$H;:)1:^&RNI*:Z7R+/J3A7(?7-64#I71 M,KB(#?'4UN6B?;=0-:)\20^>:X9&X,\8 :C]D$8N)[_6<"T3)C>+K$N!FB9 M^+P"5?I*;'<2=R9UQP ?]"E@C!7,U08Z.B +Y$D!,48.3/-EUGZ= CI*UF#3 MT&60 @P]_0T;U,(T06_/?!R8?S@$G0KVUJ/YI1F"YR+Q&8<6D"T3LGU'MZ?4 MHY; A./8(/8)SS/I(/EC ($XKU:!F%$Y[K#(<*)]EA'3-*&R)/1-'"-$1G3 MA7CSA?@K"W'A2QYF.8GN&5$+WUA J*+VXW5FRC.6Y![O],;F/6Y3G!B:A<4K M?:PAT E6O.BK.W^$&BE*8S L0TK'P*(1R9P\TO/( C" /TQE&\EMD\C I;2; MCCLHQZ^B#8&1\(L>Q^-%BV;\8&Y3<;0!\8.E-V&39/W=&@-IU@SHHG+O"WW=[:^>R+_L9O^HNO2I$A M@-E$<\5)S-M65Z47C^:J/7=H1_X!L]D?I<$T!7\)R@)5)-.%MSIN M$+\0C GM% L#S!8/SA+B+5['+&N!HDQ@.23E&PAS'-*,XCU8T "$_(V^'[] M/X9QP5[-OA+UY:;@]["C-SQ"; ":0]\8S9SJ=/GS+']"%CJ%?J)\E@QLXTN% M*PKV9EN,QOPK$/*/H_7.J&_BS)? 3)F-,$@CX,&:*2W3OV=#X_7H^G:!Y2_3 M^,.4.%M+B7NU9)R]-==Y=&6ZUKT835\0=R].%]X%^JX.8]+)4_<-I;E/ZEYK MU%O:?OV%MW_6W'/4[1UKQ5R/,5>E56\VLK4"+G^R/!$6Y]K)L].TME6K--/. MY7ONVWIQ%F.-:3/T*DXO.I!F=2$%]1B=DXK;_9Y-&3-!H(A 6W(UETZ:/7(" M@G0SL4L$!X(TL?IV ]U.:]J;R7;MOY/,UJ,;UMS(L&9&;'3.2I&5YO%9NL2S MR;?BBB'R=S[CYVZ:NUFNZ!@7T!1#OS.])#_CXCD]7I'2V;"E;3];\4A>B1,2 M/^^!X68#*]JK,,&"SE5D%FN6VTP(V;HHV6H<2;::(%O5AGKP67PA6D*TV%EU M+M%J9A6MI/2T\,!J\I90(3M"=BY#=EK[F*6A]4[,VI_$<]-DJAW5ZBCJ9R%7 M0JXN4ZYV7#>SM[>'9X.[U48WV::!1=$JZ"I5=I,SUZZ/I5T')&C$=6A%92>0 M%WB(@4I6;L'J@B-8E0\/H\2->BQ#:$<0O@:A!$I:,D1W1Y$Z, M*("15O*^"(&1,\+(CJAIBRG:&CJUU,)")X$?AO&S(SHXR),!-ZG7KC;5%D,( M*O)R5J7+1D"07I'QRW(Y?URY?]3.(1DNA=L8XV5*/O M:;N"!LJO!\JNW(+6 MH#> :^V#)2TOGSBZD/"BL;>)=FY^AY'H$M9K#UX; P!4\APD\Y M4=:J]+IJ F2)HC*!+_[Q562$L]%N;H]O3KYV1$:'N&N=J&%+Z^#T MW:F@=_:[)_?SH\[D?8(7=OG[=5D\3FO,S4QEJ'^GF*289''E\CPVPWFBUPS@ MT:"Q[OT@J$[*3KBE5-Y(C:\X*7OF+_..'(3Z??<-KM;Z36K7:VHXE9. M'<)SQ]../$E6/&T-/=IRT:&' !.38-JQ?;L-3$G08)-'N:CR8 $8)@&S(]-1 MC/8I;F-7@(EA,.U(7Q3G&;4U6J^F%;4_P%"^@HNHXW'#C8>B!K3D$ZH16T#" MOBZ8LJ^,X09O56DDMT=$+!P\Q::+O7 MV!+E@!>!IYV'\ K"4W';KP)/#.-IY^&S(ITDW%:MJHV#DR2,EINR'HC\0ASB MQ1> Z^88FV;@[=S6*_F_[+U_D]I(DC_\5A3LWCWV![%_70A4-!J#Q$JBVWVO_IM95?HM@20$2% 7>QX;4*DJZY-96?E3>$$N M&UG*-@:8[#ZQ+37$]E08CVX"48?B11M#U$0X0VX#40L43<-P -WGAP 9C'6I,=% .S* ';@ M"E0*8'HC86 "8=>)L -7HN//T'%#"JL X%4"\,#UZ7C\H8M'[W]>E\CY=6#45'"J\Y0M>";X2?'4-?)6Q6E;AJVIJXK0P MBD.PG6"[FV*[C*WVA%RGLO3%<1>XCMJ%?O(-&!3^:UI/LY_ACV!B&\-]M&QJ M9TH%X_^U\WQK^8)F77PV7 F;,*QB;6P]\B;XRUO3\K9KX^6-9=.-I ^]Y$;TE8D?"'[^NVS9?JK-]/I8"1K>#_@QBS^8O:M/*!7AQ1YV7?J:*"K6N'7 MPX%<\SNMYJC[)CL5R(I%%L]T M0N6;HC_!)](?\+.5)_UJF\24'LC6)YLY<25UV)>4H:(VU$4^I%3VL1Q*+0B< MC6ZK:/7.L;W=!@CSQ77,W<+W)(\\EJSLQ@5+.4V[B= M^U9]BYN+0NA.)>Q/Q#^BAZCH3"PZ$YAKG[H^-S]P7T.@.]:AF"97.5$B#,XDSOS:994V7Y M'"2!K\[@J\D+4*%HVW_].9_C2>"ND[@[<'$ZYD2=@#8W[D]&V?("+87>U?MF MLM7&WYS40U-BC-,5=A.3%),\UR1OJ<7: SIV:5[2)NC:?6E[S)6?T8=,+HWU M41\-T><[[6O'UX\7'6;:#*@#=I1]@,I@1D8?;U,6.X&75N+E@(.W&E[0H3MI M*G9? *:-@#EDS2A[8NTU;LC-^78%F%H,I@,FBN:T'UFEVL]4;BK[H45&B4Y< M+8)6W/1V84;-N$48Z85S8)OKD#Z2T>' 1F089> M%ZTI3YU V)4A[, UJ!3"]$:"P03"KA)AAZY%QY^BXZ9T5H' JT3@@2O4\0"< M]&8C#(8NV#HOV@SVF+-"!@[*D MO!6-BSO?N/@DYIW:_8I'"J;B#?NZ?G1%FLH;=6'=5+"<8+DC[%GU64YEU6I' M#9LC!,<)CFO+RD]3\BJ7][+L)6.BL'Y$[2O!5X*OKH"OLF;-*GQ5\4PK#O40 M?"?X[J;X+F/,/2';J;V9UA_EE(QN(==1P]%/O@&#PG]-ZVD6S/K3;@/[LF#_ M1F):]LZ@R_@9?A9,?6.XCY9-354*Y4.VP+G[TRQ<+!TU]@S?Q=%T@'D 6\>S M<-@W+EG3&*2WSY;IKX)K0NPY3H9A](@Q]YSUSB]^)$8,UL_\_%A5<$[R,$F- M^)^KT*"^-1[)W=PEQO<[8PF3?6.LGXT7K_=3DN1 [R0)JZR>;G5$48HOH,+: MV'KD3?"7MZ;E;=?&RQO+IFNA#[WE>\VW 5^$!GG.(&_ITRF"C3PJ^' [GXT3W#ZC AI?C1NL/*HX&L%7\='_: J;9B M0<&0FRF4"J"]7-:!]K1FN_:?C0M/@=$,!+3C4H&%THSTI)6+1\'?K*FZ,,A< M'>J3L3R:*^.YINOSN3(TEZ:FSDW]?[&JT3?*)LY2>H?'B.U[/_]DI"3:'JUE MSR8R1KS009IO4G^W'W=RS3,MPK5(AA75<$Q7\)4>P M1LYQI>;MRX5VX)/CPV"^(_DK(OUI&SO3\HF)V#/1M4S_1KU !G[\P;(->V$9 M:^G!AP\V#)X5H9G=HY060/],'?U!?S!-OE.8A@7?$//>#SY5>\7/J*"$<3EU M]D-H)&MU#B%U--!5K=9IL?\[K>:H^R8[%7,]R5QE?:"-QAV9;)<(BW.=5-&9 MTH$GH[S $]=Y3HJ>Q46DZJSF LV ML7ZALY&^DB5QB;T@J%#9IN&:K,CQ W&?K 41I,NP';LF$$HE!Y165Y"&BV\' M[J@)8M0(FJQQ)VK73ZNL#"-X2O!7C+>5$O*4!;_4G(N&0>0+WXO.2H45!Z@)" MI6_A*0AE4#(:]F:35M5*%Q@Y]W7R($;DWFRL'GT^"XRT&2,'KDU[CJ*]=Z=1 M[2X9\YOK>)ZT=9VEY1]3+J;! MZM.W7%?MT*6!;M<7NEN5^6S4FTW[:F,MJ5M3TD] [RR7C03TLNC2 %W*T35Y M!+8Z@ZUJJ?V96TI!CO$!E.F]F98%6?G<88&OSN"KR0M.X;&Y_WIS/M>0P%TG M<7?H8G2,NC:A=>Z486?TM:OWGF1;B;PYJ0^EQ!BG*]DJ)BDF>:Y)WE('U0=T MO=+6!K.$%C_>V^4>P(S5;?8VH5U:?'FW*%.WC MVHRG X:2?7C*0$8;@IIW=&%5@9R M=K8E*S.(X(A3IJ&R;0$.>Q]M2ET>P]S4_G B8OJN&E('LR_W0BJ+&LRZ5#6! MF6O&S,&TPM)B:+_>J(N8OYO T\%4NX;PU)R35>"IQ7@ZG&+6I)J$SM.6I3)"8I)GFN2=ZBJ<.B;=R/ MJ?ISX*0L*6]+M'"_MD+#U0EP/7I!:>O.1XK/WP&=E36#:6^F]#6M8<6@Q#Y= M6#<5'"&_IO4T^YG^P>8Y=W^:A7..OJ0_#R?/Y@@37QM;C[P)_O+6M+SMVGAY M8]ET\^A#;S>&^VC9P8HPRC]M.<+ILZ_?/ENFOWHSG0Y&LH9W F[ XB]FW\H# M>EU(491]IXX&NJH5?CT;G3_")] ?\;.5)O]HF,:4'LO7)9DY<21WV)66H M* WUB \IE7TLAU(+ N>AVRI:O7-L;[.ZG4=*?,]2?B']$@5/0=%GV'RQM[M=/T'1Z/>K/1 MJ#^4FZI%)WIZ"]YJP:HK\99^(M[2@+?ZXQQ?I6 MP5JWP5KC$[&6CF%KJM)4 M_7C!6H*U6K#J2JPUJ<-:>ZN C,_7QDOPE>"K=O*5?+!*<)(!5$T!!D4%.I9VVKYMWN?/'?L(>UM*5-K"]=O?N6RZD< MNFW\5K_7^&0$'#;IJ\?7RQ=][J\3>P=N*<=@3T,%0*^;T#MPNTE M+XLNO3<;'=TL34#K.J%UX-93*-7VWWG.YVX2N.LD[@[=EHXY32>]F3KLCR=R M5[!W]1Z9;&GQ-R?URY08XW0UW,0DQ23/-.JH37#J@#-I1]@,I@9CH$/:^I,%&!EU;BY8#A MHQI>Y-YLI G 7#5@#I@SRIY8>ZT;T^8\N@),+0;3(1M%<^K/%-V[2E]N+.NA M15:)3MPM@L[;]'IA1KVW1?3HA7-?&VR(/AUAR35E*())KQI2!U,^]T(JBQH- M4#-J4]B-P,SYA\51)((K!5<*KMQC1#XA5ZJ]F3SNRY-LAF4+N9): MK'[R#1@4_FM:3S,Z:R2?9>\,.NV?X>-@JAO#?;1L9A,;)IGCKYWG6\N7T^&! MCIC7JCICHE(0(>\MSWA\=,DC706VPN%EQ\-=H,MMR>**P$Z7\FU%I'?.!M[\ M(IG1LN %EN])+EN6M'2=#04^XLV3GBU_)2U@W@!DUY/F+Y+_LB5(AT?',3W) M<268SI.U@&$ XA(Q%BO\%H?TR",FSWA]R? D/_;V.5E;\#I\,?S= T"2K85O M6SG/](>VX>]< L]M ,]^7_*M#5H),8]C9R\ BH9E^R_!>X*IX]<+PUM)R[7S M[$F&"Q\MEV3A$Q,G3F!5SL9:2$M8F>-Z XES_Z<=K T^3[%[-C4(?K"PUA:% M0EA__@,0[(&O])OSSK&IB1?H:GZ#P7Y9.XOO$5N/F% !KB#FO<\_PU<1$ %; M>)GO[D@"=3!WOCZ^(J3S&A?X1@ID U_ K PFM2)(IA@VFC).+V?2"OJ)D.5# M <3D#,!Y;6P]\B;XRUL VW9MO+RQ; I*^M!;/B4NE7!6:;,T3I)]_?;9,OT5 MRNS!D-D4N'F(W*^/-!](7 MUS%W>*KRTTD0B!'HHPTGJVGA>2U(DR3-O6VL7^AL0,U=$I> LB4]^*!8&:[) M"H8^!-J>(%U21CEPI4@0HR#"9M0=H5QX5RJX37^T07MW=C"J63QZVY?2!\HI&ZI#O##;NZC>R[AV)"^DC6&5UVZ%/ MUV68'.P6 M4)/AU*[=W03PS@N\@VT%:@)OU)"D%[B[3MS5\FGN5TZU6[4&"]"5 ]VTEH^O MA+#30=A-^I/N2+M&BAZ5O4^=:8PK;<O?97Q$W9M^O5S)9 M5"0O?9XT[])6&G=I=U1/N7;HU'+6[H?.1$#G)J#3O$-1$Z&C MMK)+U%DC0"ZQZSE929?NCW'MO-.\.U45[M3;@$XM=^I^Z"@".CI=UW67B,V@:/J[?/T032M1]4\*'F.F&B.RV#-.]G5!OW M,XK+!QU? H;?[/PF/2,G@TV::E M,P&TS-7Z&RW]&*\&=&DCW"V']\C#YCTC:N.I5JT)*A.H:PAUS3M51LTY503J MKA1UI=T1673)O9D^E@6R!+)RD57:6Y%%EM(I9(G6GV*2-S?):^RJ65#!D:4Z M$E]Z #EUDJM921$F.J1TOD-*M2/T1.FPYOJAA](@QAWOSSB]^ M)--QX_Q0HYWK9#E5LC'VYRJT8VV-1W(W=XGQ_1N>3:>#\7!M+*15'^-VNJ+@PR M5X?Z9"R/YLIXKNGZ?*X,S:6IJ7-3_U]YV)M]HVSB++%WB,\RLHU9Z;*K>S:Q MA8U_WJU<&.0]^0&+=;><:"PX8C?W+-,R7*N4%:Z.V;*"+?4(U@AE9U3H5\W; MEPOMP"<'FYCZ#FT=^J=M[$P+VV8"]DQB>^QO85-.Z8-E&_;",M:80N:33:)@ M0%EH9OHK^G*+E9:4[3GC"VXXLU2M.<4[3EKAN8T1MMK,^K? M<-\E63Y16='1N#?3Y/ZT.V5%!9<)+CL9ES5?;''4>,4\P6&"P]JT\&H#51V_%&L%.K M+F@)F:[T9N/^1%$$?*X:/LW7!M54(7IN SLG2C/31NT3/:)-IVC3V0*..U&^ MF:9U[0(GD'=FY)TH=433&Y+U GC7"3RE^2JH6N--K@3JK@UUM;Q])<3=! [: M:7\\TKN"/-&J4TSRYB9Y]:T 1*O.%DZMQ!FG>0:H+!^F-8*>6 M@W0_=D8".[>!G1.Y^G2M-U/Z6B<:=YZ?@=3F M_8YZXWY'<:EN)W::SQ74&\\5%-AI)W;JMV;4I[W9N"G'LH!'.^%1WQGF.3-35+T]FSPS"DIPD0'IYOJX"2K M)_(+CQM+ :V\/1=6[@2C"4;+8[03>=#'>F\VZ2M:4QYTP6>"S[K,9Z,3E2\> MCT]BJQ!\)OBL+2NOQ&;$5S]Z=9LCZBZ I6 M\3O1:*M3D[VMKF#C[G2@V=]R9^620VW!%-&?2+0%$VW!1%NP2\FHLFW!.B24 MZ8BB+9AH"R;:@HEF#Q>PJYWJQC_MS>117]/EKI0P$UPFN.QD7-9\7:?)\%;+ M4PH.$QR6Y;#2&2_E.:SQZD:"PP2'M6GAU3BL5O;+84UQHG1-4Q1MP41;L!;Q M9:W63OM//E%ZZD:P $\LZ+/.U$P=N324.R7@#O2H'7?(FU2>/] M- 3JK@UUM;Q]A\7== CB3N^KNM85Y(FV8&*2-S?)JR\T+-J"G?M :=ZY/16M M>VX$.Z7=MEF,H&>V*5U#P*.=\&C>>SAMSGLHL--J[)3V'F8Q,FJ9:!%-P82+ MJW'^:-X].A7NT1O!3BWWZ'[LZ ([MX&=THZ^+$;&O9E^O"-/X*/-^-!+N^.R M^)BT#1]7;VT3;;TNP"'-^PVGC?L-Q:VXG=AI/-=/'S:>ZR>PTT[LE#;T9S$B M]V;']]L4\&@U/&K;\O6ATC)XB+9>HJU72[BJ<1>(/FP\@:HU06("=0VAKK;S M1!\VXCP1P+I28)7V.F2!I?5F^D05R!+(RD56:9]$%EDZ(*L[#>%$7RXQR9N; MI.C+U>"A4E*$B?8*M]5>03]-#J8^;"P'L_+V7%A[$XPF&"V'T<:G23G5ARSE M5)X*/A-\)OA,'I?VE&=9:7H":X-@),%(;5EY)48ZT7DE8\[PN#_4N\-GHO.6 MZ+PE)EMGLK?5>6O:G28O>[O:?()/1.,MT7A+--XZ+6E$XZW3-]X:=4$LTWA+M%"Y@.#M-D3!=EGNST:@_E(\.MNA8>3K!98++LES6>.4D759N MM0"DX##!85D.J]46:#^'-5Y 2'"8X+ V+;P:A]7*3RFA*8ZZIBF*QENB\5:+ M^+)6\Z3])Y\H[W0CV*E5&JR$3-=!IO?525/A:0(^[81/X]7!='DL1,]M8.=$ M(>CRI'VB1S3>$HVW+L]QDU/%]DV[=H$3R#LS\FK5,3N,/&78D*P7P+M2X#5? M!$UIO&.%0-VUH:Z6MZ^$N%- W$WZH^&X*\@3C;?$)&]NDE=?"E@TWCKW@=*\ MS4HG&7:-S5$JYJWH.B-IZ U9H@,X&ZAE!7 MW_>B-N-[$+O!.E!*F3A!X^NCHL-ES 4_T M_1*3O+E)BKY?#9XY)468Z.YP4]T=E.&)_,)J8RF@E;?GPLJ=8#3!:'F,=B(/ M^HAFO([EH> SP6>"SY3AB'VJ@S M?);3%@RGCO2R[)U!YY[S2:R,(]^%T72 3L>MXUGXDSL28P[UZYQ<_DFGG<7ZL*3@G.>H:KL_GRM!\- J-(YMC4=R-W>)\?W.6,(*WQCK9^/%Z_V4 M+)UIV7=)NET:^]L1P-9*]?1 MZX!MJ&(L9LC0%$H%_+!E$@ME,>E)*QV$9:TQ^\\DF4;:@+#2S>Y12!.B?J;.?ZSJJ)M^- M"@E[]GK.A<(A0VQZ@+^WO,7:\78NY>\_C+\<5WH'L*-]R3+AO5:YLY8 MKU]0:?8LST<2;1P8TE_!TD 22EOB(J_@%RR0*QJ1_C,S;A_^X6W) A7"]?K6\[[^\X)\?0,]VW&\P MRB]K9_$]4LE5IOP#?(EY[_//\!T$U/44%JQ7H(!I\OD60P$A#4 MPB X)/^",O@S 8+#WBU!'7.>O3?!A8*3+'4.Y?,H6^B>!KUGUP6/Z,:KJ8.1 M>HINO.IDU+@N..U0YV QU]/-==+D=:")/H;3CNJGWT!SW]?.MXG.D5VES8%. MQWD-1IM6KR^Q["*M[0@$Q S--1MSMA >RE!1R\1D-!6&3-8'V9"/8)\O <+V%1R^!#+^ M0[#:F9S21:PV:I;5-& U;7"T-[KS<,_?'0'W2Y\L6K-PURGY^].L3)1$G6$N$T'QC3GA8R$ Z)8W-G!6^9YD[DA^( "& MZQ1%/& ,017_?BER=LIC/QZHXWKAF^?WULJ3P;1FK.EE)ELR%J(E4E?X'8^. M;VRA)^/>3[J:I9).H6LFR'LX Q@]9$J/(UT]-6ITW)JKYQSU:MIM(FC(&C=N MUD0PZ$FS3+9M#=3]<'):Y"U&^@-&.&Z M7QC_$_'\]7_^35'5M]*K3__]L'A]4IO[<:1KGUC\KTM[*&Y!^$T;%7X:]M]0 MCQ=^S91Q;KV(:Y\]LC'[0?>[V=UOC/\##OK#<+\3'Y;?@BK8K19(S5QYY&&S M @G+K P'RA5<>5HM#"]QL3E.V+3OZ/BOV]*.?[>61/KUAT]L#QA2Z'JG%ZUR MLZ)5H0$GTRZ+UB[HF9<(W^KN5;(!T=H^75N$=-S TDI&@33-0=-##$2C,?Y+ M^DJV+O%HK80U\3Q6>D(>_D"E>3\Y2XG=@7# M7XPM_/H'G-X^6;](?Z]272_9]D!+G_Q?@EE\<-SW? [WBP6-M E/?CTZ^-7> M+.]*)0'5UT&1HDKSDYN=WPCGE]5+@OFE2Y]\<>'-+B"&;=(*-IU5#.%;\VQX MDH'/[-9^6&AD9< ^NY(L2W/#_N[NMO[B15I::\3(_$6R_B"F94B_N$ +KR]] MM!>#OO2\LA8KR7FV/>EAY6S_^__OP[@;;)T*$L''PH:2A0YT@TY-@GTF? HV M\9\=]WLPQ IF-"<$*,UKHBR &6VRIBCZYNZD3Q9H;39 <#QZ.ZC.6UWAR7O* M&(4LMXAKM&'D%V?"_P^>W?F>#QM$^3I;>,>3/%BBM00EQO:!]):_2C%A90T\ M44Q6.5H#UWJSB9;!^7\$(&6!#9/G2UO%P:/@O5FG#FE@NK"8HI15MP#*LF;4E+BWL"6-2 M\;$PO)6TQ#B\/L;DH= T3)B$1RC6'VEA)!;(9[S0PCUSLC*>+-AC^%\T[HH8 M:]@V1A!X.!TN"$)D;4H63&CAIR8738'.*!J320+OBOGJ6^RL0EEC$I!*&UJ\ M"HY]1JC%SG5)/@ZX.*5!FGS/?6N#^(-]V.Y>[.SW<(T4(19Q L.&K+>TA$ I? 0())2/Y@ G'T> M(Q_L+NSP_Q$Z!\KLJ+' =L%C+EE;E+&I:O!"IV M=FLC6^YL(+V'H]GR26XU M+SKN!N;WR+ UU"8L4<7#OMI(7A 6L#FTM>%4 UH\@SG/\47^8'AOW3O30+* M."V49I*E@7R-NQ3L -WF^(J]X AF@H,K!18N#/Z$W42"<,D4B9*Y8<+P<_9B MVR-]JD]@03+*,W92W $Y#=BK1UJL-Y!-^#N_0&(.:NO@M4/*;['$L)HBK9B;2)P7HJ/7JM6+'U%-\H=9],( M+&8S8P394H+X(&YVCZ@Z;S9XDWOF]Q!^5:!\")='CVONK[XGBH#7+>J\>=E$4KHZ9 #D'$.0,99@."]&@UV.,]L:6)J M]W!<-$XZ1>8:$!5QHN)-S8P,T]FD1B.9TRC5 ^*X%A"[DQ8Y&HPTK7'=\%2E M<;M4'EG,51N/RX[:'5]EE]RPQ^JA72U"+ HT[]&[*Q1HOC*GU1># B\#BY M2Z=D=)?WBCI!5^*]T8EX;PIG6F,9NIW%_SXA(/#?AK-'.PW^]6%O-AU,Q-DC MSIZKY+U&SA[]1+PG]V9Z3C7X&\-_,V=/YVZ<[9NP^*4 @/BE (#XY=DS6??' M+S50T+PST2>Z,AAJI6,$2@\KCP=#I5RWX\N'2>!DU7(3.JF(N:*BV-]H[-C7 M,'8,P\"<91EO:K?\,Z+<=9P:#=>Z%BZA"M?.=ML%&K')C??;!8*D_$CJ?"+^ M.Y8H6ME6H*"=^AJJ"QU1PE<8Z:Z0$QNQT$W.R(EJOK?VEKBAJLFN:S&E14L/B<9:FZLL=B!QR^R!55_Z(/!+8A_Q:]"Z62H*VSPILN# MT5CMD-'G!BU4+3,BT1'+)_F_^HC%39R=AX7-RO2SN%I3BS \G=[P=!U-UMX% MJ;Y?@E3?.\SEMSPX\Z7?',>LUUC@P$WZM"$NK;-W__UDX2,MKP1=Q6Z0C.=6 M"]7H )T4G.7L!6JDFNJ]V;@_'(L8N_U@$^23U<=C#Q)_^=)HMW'[R_;_Z7D:_[-8H>!^Q MFF^B*MN%/*.MYI?SR>JOQO,?A@_S@1]699C[HCJ4_4W$BB^J-0_ M"L5R;Z;VE1P47PY)UZ*!PS82EQ81I_T5#+>4'>]:M)[+2/%[VWS8;;=K"Y// MLFA7>C--%\KU%<'L,F+V ,Q4@-EPV%D]FNVQVG(;WS?:O2;(9^W!)N'V(^_8_\K+QNM.L[IH##.Z:# GJ\5=/_PI?7(&DC*4];NA(KWZYFQA MWR8CY35O5>:2?^\LEWBLK8)!V_<2VE; >;2#GFT8@LM[$*PM8VZM61LX]@AM MRD![H3G!3O,9#22<-LXA? L;GKI00Q8S_&H3?&=YC2SL=&?FPPWK,M[*"6C!ZF(N3.6=[MX*>OOG[^\S5; M,C96PQ?QZ&+)6Q'BLU4%F\%I[RR7%OY@:\"?2V,1D(B]#2=MN+ _*=)GLC: MV=(6"=])86BC:I1=X,\;<3=F\&3F,1Y>P%C&LE:U)*.%=8I-G[ JZ98/B=&D? M1V3$->^Q^,1;+[*1L/+J^@#6H!,? M;6KHXDJQ#8CQ W%#63UHB(?M0D*PF+11(+"?:]!-0U;!3H/PFW!F=$Z\VP>= MY4 J$\Y]=HXOC*[-"&$J T)!*@62L(5K.J8EKY_H+&HFV3(F@Y+,F^*1A(0Z MKC/V@0*GR8/M*T[V\_)/C]SC3*OFT8W'F$>7-1O5[YM=:?:_!P*X\KQIM=9L M-%]1/^VJ&@3,[9WC%26ZC*J*-!NJP^;Z-IVKVHJGENC:V8:ZBB4[9 M)CJBUXOH]7),KQ>1NE6JBT/W6C@'Y,PW>],3%J* MT!J3XS6<8$2TVJ'HNB[$0W>9Y1KR_K>2Y8[WW\O#)GA.1I[36A2]+7 OCIK] MN&\"]DIOIN=DJHFCYD993APU>UFN$9Y3>[.QTE1$V/D3A=I_"_NGX5K4G;?W M$M:U#(V37TX"LNT%[PC VZ%BT2+QY_(*>"E<:;W9J*),%'M[<26SU-;JO9D\ M[9 Y0^#J\II4*6"- 5AJ=\MLL%V=MEF3*FG/KE)LX 0=/SLC30L4L(6Y^/&& MIF$F+Q"_,FKGI<9.,%90SL8XME:H=K[RWVU@_'3:8!V08R6E244!+X#6":"= M3#6M@;/IL#>;3%0A3 7&VR9,&P2Y#"#7LJ:;E@+MVFR2#RO']>]H.A53I5DR MF#!-EC)-4NI] ^+MNP].E=ZL0_4:A)GA\J;)]=IEK39.LL)E-4-LK[=6D"@YUI+P7GX9RQ,..EIO M.Z2KMK@@D:@MUHZ0KRN4%^>.3=XC,+"DA=Q4>+)@VLXSK3CD6Q)8O8=G)[W9 M9)KE67'("WG1DJ-,R(OS1X6' J-:*='IM#>3^T.Y80=.:RJ)9FJ&1K5%"VN) M\AT;30=8=&GK>!;^Y(U+L+[>$XEJ+>&&QI[CBQY&CQAS6-_.+WXDD_9_?ES2 MLF]X:>0;S>@3^W/E1G:D1W(W=XGQ_0MF3:>#\7!-/>V8X&LE:N8M:):NA0*!5 >[FL M ^UIS3HZ/QL7G@*C&7TCL\,VC+ M,F.6XN'#1OEN5!]YMW)AD/?D!RS6W7*BT:)_#[NY9YF6X5JE2G?4*2)1H]9% M#=8(96=475#-VY=+U>!R?%81&.LK_FD;.]/"DKZ /1.5#OHW>I(;^/$'"RO( M6L9:>O#A@TVBHUY9:&;W*%4=_$ QZ>*RT6'9QL-%+FD\S,-B1)C6N M>Y@HOM18TW]^M)GF!9_DE\($TJ:+7G:G/.1X.AC*>O/GTF0P+EEQ\"Q\VD+I M=^\G"]Y)F0)65]^>\W_H/XAY9\"40 >57(*5JJ/\ 1K_] KK:'NO^YF2W,>T M'JI5P:NU]\Y\<7?@9AE0_YX1_VM >_HE^JOEQ*43IKAX8^Y&CH M #4@A" V%QR<-Q?T$H3_CRQ3Q:TA">X+=*CC&H:$EJ(E_X 1W"]O/R M ^VV]"]Z+4G[P<;#47YQS(;3F,Z1PY2=U9+^7U6Q[\@G&/';,UD_$=:DH:('>CS$B/:^/#R:]_)1?LE@][9SF':* MIMQ5+HZ@QC8>NE/.X9]V93<2B= MGW?&XE#J"N]\<':Y=ZE);S;*J9TAF^LI]PC9]J;J5JV M4>O5'SD7S/5=$9?06%9QZG2!>^YQJ_:P$(9&JA6SX\7)%<)F34!R&!S#LFW]L7ZT6;WJCHGCK]3QM]BYM ;FUG%Q5\2Y M=]%SKX#IWK%-RF.O$=:3S=8PZO(!1]^M:*UF'<=^9&5DG3E,A:8Q%46WGN*, M*RDE\_/*;[=^0L/4:;=<.KU8^N38BT R5=0*M-Y,Z4_EIAR&#>UH,T44]L>E MMR=4'].!R;]W>/K[3E'T?9\FL;YS-C#!%XGF^Q%3LFQXPN#Z/$#%-M$V@B"0 M+-^3?G<\Z=Y^)&OB]:5WL%;XPK8,N!(LK0618+$+,I"D+SO7VQGL]?[*\J*1 MDF]UR8)83_!:@]\HP@N&L=VZS@\ F4_6+]+?JT!>D??U@4DBWKN?8ZHNILP$ M5\TR>!]&>,=2@YK6APW-(!Z(R_DOIF%S:WK03NI38Y.^#@;[ CQTS M-]_L&7@"+FO1#,>]&06'M*%Q:>GL%P"GX=)3#:;[R7EB"9:(D$$JP#F=-;.O M=D@A+\Q^GKL_S;*I'CC;PRG_8[772C[,9!2 MSTMD%&)[E+Y?L>X*,;$@KO>P,ESR"P#8#*R7V30C><(X _:'F/<^_PS?ETP^ MHF/=T<&D^/L*DQ3W9)SS%^2\MC@/G1+SG'M6F!*1OXN__GL'1Z+T90VCEDE1 M.OMZBLX"66&>O5#E:$\EOBR M/]J82 A"FA*@C_E:5)@#6%[A;__S;Q-%&;ZEC^ OZ+_EMZ_[TO/*6JRD9WP M)1Z*^?D++!\PNG+6<&Y[M'8%#O*+ S-"L?_>@BGYCNL-X,72/W8VX6=5\K%@ M/"!G=$;QL@Q\L3@/>?S6V[,8?,*R%RY+G89'64HFSL-#GH 7/1G6FN::T0/0 MPT,-CKEY*+:S!Q)[,G,F*8E*E1\_?4AS/4P;Y/,#+O.=L45P4K[TOA+8>%CK M!\=E&7@?^2S*G51Z) [0JSXH--< ]-:X$+YRH,&"SHA1?I ZTHF$LLCSTP=[ M" ,)=\@RB4]&5MF*])V" ,V&K[0!*@"=.> \T^Y_3T]L!P]&$2G=)L#))7UH@ MR==K_"OL _FQM5#+X[^G\@#^R:ZW\,2*N*EMY)OW0(#&IG3/.1_Y%H#ITS(G MRG!8Q&#X.YANI_;PHVWN%B1\HO).RKV9-BS81D[W;8R7@$I6^$8FF@?2M_W" M"!Z;,X8*-R^Y:\_ S/@3V&L8F2AA>Q8/1]$^I;2Q'&9Q*.'#*R=:3?TJLAV)P!U M#7(J%R5GEF2@3,N#[($0 "Y%,W:>)XG&*.)PP8$?<.J5IN8K0UKNUNL[=O.C MG[T>2/?[\L;I48,3PC]R;U/EMR1I']&RO2B:$30!Z\(I_AL*W:J'MS+*+]H@ M!<=V5 EFO^J2(RT&TND^6$BS=-$^A7?1W^\YSZ;J)^B M8))4IGR*1"O>2$O7V="E8?DMQ \]WP92MY7VG49I-#:4FH'JQ6S,3.CZ M/TI-,?5VU _AAW0CV;:Z!#0-!/A?._.1*9Z@PZ]W:.J#BZV/DH"R 1T-R0-4 M]:6TO"SMS8K-')O<+7>3Z,@;]F(Z)$*9Z=Y3'B2 [3 M8CG!V#3X9]'/V4N#C3;)$UD[6R]8!8F-M;+@[2Z:*?%!@RZ#CVU%]=:".Q0!F:PD/VCZ(1[@T ?,#4OMT!,-$F#-!SW7&G>+Q&#)/EJUKEM7>F68E [A+3?./.Q>G8_<5U\?_GP= MXA?8^I$1!L#A[>9_ 5_0D_W0&=#<04G_X+O"3H'\,EIILZ:B'ZCFI< O+C[) M,55*[UYHF9$<^VG\$%N '%I*3QR@6_H:B<9D<[:6?U*9E83>C]DQCS\'==]? M<6F5T@*"T>"4!5W@A:ESU [,9,'!C1Y?GH:3@QL]N?PDI[V9_^R4VVB^M3%^ MXZE+ MP/#'\_OTXA16AT!AS%',I7&:;2A','Z)?4/UQ. 8-H!ZP *>X;X$/!4_F=\1 MUP=>RM=*W/!DAY,3!J;SIY9!>F"C^*6,&9[?"SX:2.3'1Y@BZBI/U.Z*5I3Y MVO)6[)H>6#!#_0SM@I8/:(BF1'Z0Q8X:69*30Z-,M-G< ,=<3HL%6:/?BT3T ML);\&H7NN4!=@-%QZUUG32T_5+UC\T"*.CL?= M02-,ZP5Y74.ESM,@UQ,>Y MQ7+T6HK.HAR]*$A%.?H&RM&S,("\X "UL\$!U&$;&E S M(1+EHSZBZOKY>O.OF^W:>2&$OO#+S@6%S:.&_7\::T;E>\_;;=A$"@K/JIG8 MC[90O:R] ZVA+&2 %8U%1?:9ET&6@CK31D0(JOT&5I' W0FWB\ ""1(\_:?[/,20]0-76AM^7/=?K.D<_ M&):+9SN)G>O!CI;L-J$JO9D^4/+=I<B'R!ETY1[6!&7,5F%O+> M9A:U3_PL5+AMC;9#-K+M(>:%+[&).9XQKKFWTU?*^WRU= M0FC?&9$'>T5\OQ"GA_1V.=VU$/J(,MW]K2'>[IEPL7^XO4H M;HSM6MT .*C;FI0(;0 M653@J6V-499%24@LOD!BJ6TGM=3&(4U?Q-]S#Y!Z*NX$INJ=-;88)\:7>:TU"H++,$GF5%)PI>R0A=C MI3.6Z9$ZF)[ BR_+ UVN-^S^[S2UG!-?3+9(^0I 1WWN=7[9*0)4>.5X6*Y] M8//^\B9^.NVHIR'M=SF-UZ7N3[OEX*H8!Y3H0"B1'PLXAFGP)LM""],?HEAG M&K$(2L?.6%-71Z9$5O<=7T$N*-6[N6[9+";C_AF,#BSI]&HAL7[]0=R%Y1%* MJR^8>5/F\E]B^3=%Q;"].27CNXC%Z+^_T4;S_Z*-YDM0]^C3_9:\W/>/CRYY M1%,U4OHC$-ZR/6M!_T7M("<*J>N^I?_SSO=\.!OP4#!\Z3U9\-@ F5[=E!(= MYH_W7W?=NE>0*:T.]U>2JVW>XZ=9;.\^PIC2-%'6A'U/8TG8L*+E5^,1V2%!#\8+A@[7]7&H@4; M;,HC@M?/?<+F7:P2YV%Y<,4.S-$M@*O9,5IAD[ERQN&8[#8$;_%:_R&H_GYC M%_OB=GT7NME_B$JJ?LRK<%SF9H_UCOOR..LG*=\'L,4WJ>L$8BLO]3E@K'JS MQU97@^E$W.Q;I:72 MUU"DT8A&&LDW%VDD!/L5"/;2-I+C8XRT(4CD:Q;'907FQC+--;D0&/XKKS!, M,(G@E[RNZ?DOD[%]3;=^;\M]]V:FV#EKQB5VYNH-'5S/IH4D3F7HX$4F4IMV M*_:.?0=NLJMDXH0M<#T?ME]HDC3H*#.> M,!@$166^+AQ9)S0%LZ%4Y099L(:1HO2Z.@'&9FT5$>9*&RPT%<&G7[G!0LCP M&Y#AI;U')#NJCDC6=*RL''+&:HKEBL[^%]87=$( M:H!(5H!*UBC;"]I]LEI^QMQY(K0?9:+M='YW8-Z%>BG]O8X>5,*S4^1\T3"* M:3#*.DB#AM46ZW"^6#L>>M##B1:OA2]T;7C8L).6FISOX&'BL9X_^"7O!;JW MK\\@V\BR%15/#]7?A!U_)K0K>U!NTX+Q:2],;/CA)+J2 CU8N]+J]3>+R)9M M"MZ)RK!?HZ;8K![LGX#\5!>T8XK!9AI]1"^D[[NWS=0G= ('RL1J>K9KFJ;? M=;>;5\GBL5\?_A3E89LN#]NQ)F7Z9"!/ZS4I.] G=C35N]+[3!N,%.4*>Y\5 M2N]:I2&7AN4R+>F**T!2H7C+3> RI5E1X< > 5*V.-[5NV/^M+&=.ZITU",@ MJMXU[8T9G2CZ]-=_[T#)^6B#+KBCX?N?0<%QOZT,FX>Z?7+XU@91J5G#P[@W M:Z#F0Y>JM(A*2 VNOZ.K;\Q:0\VY\]4EZ7>S-5 MR>I/Y7/D6U:VXOKAURT!GT1@+0&OH(X_:2KA0:CQ5< F*J*T7L:'6[1/S-/. M[:(22G< V"TI'RN14DO$CU#$JUF =EZ';Z]DS_%_G*GVQJTX0/3V.D!TK3?3 MNV,V%0X0X0 Y^=FI=]$!HNMXO?;RZX\M M6?!X7>0>D5%[3A6&YH"F-9Q69\ L6FE4DE(IE+)',U MI>1D[+YCD959FT4?@W3U:@M"_,2E#V927LS2,I^#*ECXVF MV('[[=;Q+)S'&YH<8SV1*";]/Y(I$YQTP^@18PYJRLXO?B03*GNAI I93^4Q MQ?Y)\?W.6,)DWQCK9^/%Z_V4W"/8H"0)JZS^O(D%T^E@/!S7 MR2N0E<%$F38>JJ_#A)1ZN0-[9SL:R%KQUV?( -B7Q+5<'I5F4S$+X&?CPE-@ M-(,3R'&IA&-9[=+*Q?/I;]9471ADK@[UR5@>S97Q7-/U^5P9FDM34^>F_K_R ML#>CF5X8SH\)_'C<_/R3D9)H5Q.Q_V[EPB#OR0]8K+OE1)/@S)0>=G//,BW# MM4CMG(:2>#\N#^(0:^2<;VK>OEPJ>\3Q83"X96(6W9^VL3/1U8;8,T%%8G^C M%W*:/?K!L@U[81EKZ<&'#S8,GA6AF=VCE-H0Y%K&=85 -9(G>$U+ISS"IZ,# MDNC2Z:14E5N:CD M92Y*E\U:O*CAYV*)BS=A\1ZWV&D_[ENXE/99KMOL]W8%6(3CYFC"U M5S9/NI)*6+K/]%BY(/":3"9LNX06Z83M%MT'TPG'*G.H7E$VX=&(Z_Y%X^JO M$Y2U6R(#MX G7G ,K)=2Q_?=#$]:$=L&JE+*Z6 MPEC^[J!W_^[0:FU&Y#&>6MI/V^L2&6,'<5WD,8H\1I''F,NNG?&-T";C\LE] M(PV[1ZKD,5;)!"SLOQF??X4HC].\\Q;4BVRBH8.Z.1Q7S!KXY/F97(#CN M*#JD.((::4?UZV:[=EX(>2#N$V"B *OKM;.@?_N\_$H6SJ,-RS*94?*=X_E> MMA?5I*-=IRC%Z:G-FZ M8G20R _\.Y&>03$R/)[LX%UC/R5M-%"'S><]3@?: MN%R'HLNG)9QJKJ=H_=2UN8Z;S/8HO/!-NYKIP$W\8Z M6S:CRY&>^9QZ'9&>^6O;9Y/,V")'PSHQ##DV_XG2FTVR)O\+M:ZFA+A( ML!81U@?X3FZ*[["!19NBG 7VQ9ES /M*4]C'[AA:%OSBT+E1QA.'SG[&4YMB M/ UO\6TZ=1IM/-;VR]H#7M)HL<.-X7XG/BS@:KN0-7'>C)J"O8YU9H9=/F]$ MN[)6"^A:O?+RD#KNS4;RJ$5MPP1:FI=KM?IHY:%E@K:;;$=S(=<$4IN1:[6* MQR63">W=YLYT:(UL'",=S%BJJF)GDB:V>+L:A7 M6[>D"2%>*V4\!_W3(=S)1L("WZ@QY&J0VH00KY7NFH=4&[]+N7,(XN@?]33GCIJ/>3,_Q"71(3@LC0JOE=%/>JZG6FXVF1\MI@996 MR[6:3I]J)JH3Z$[73ZJD =*2HU#(DT:4A/,(%+DW&_5'!3[?R HQ77/MK2="(*&[WW:_1T18]@OM,S"PO>P(JT; M5)Z3C.W6=7X 7GRR?I'^7@6S28>#EH9LJ7)X8?%GUJN:FGGBWV/B_2?'_Q?Q MHV)Y#]CEGI=M+,L0!"O:]R>)?@NU8XX+1/5J)"HJJ7XH.X4CLH71)R\JT MP29<@VS@44@;RSY">3BK14<-A%*U/##KP]_ C!=XB$:K2> '<+4\*5G M LAUHH*;Z9+)3$8%=9,'T@>&]<,5!F'ZTIQ$H(>)@5"1]M9Y5#3];!O)JC]^ M<%S^$?Y.3NP>2(3%&W/GOA##C?9KA/NEI04>I?;^M:GG VG=M6FXMG%F;<^\ M"*MD\(;N^)17C+HLV ;2MYA,!)YUI)6!0A&K5>[L&$@. @O 64U4:.,+B8K* MH@ ==X.L#S@4!7# ^(9E(Y?"<8*GS#\P6JR0'.C8<,$DV MM);2+^L=D?X;N/\K>>01*2AI8/<6*XL\$9.=8;ZUP7VQ:WF+G>?@:>"HS];[D$2(! 8DD*WWIQ#N&1-(Z"B&J\X_=AS7+,=1H\8O-Y/R;V#C4O2O0K)SEO==SH=C(?C.L5]964P49HO[JO# MA)1ZE6;WSG8TD+5RY7U/5/"30JF 'Y;+.OPPK5GT\V?CPE-@-(-#V&&G'IZT MI">M7-06_G:8-^5A;_:-L@F<8^]0T[!][^>?C)08+%$@KAN%$=^M7!CD/?D! MBW6WG&A4RWO8S3W+M S7RE9GV[/L*O7L:I3=J\$:.>>>FK,4D>3A8/^%*],T /3UC>53BKP'=73M>*#/92K_3V0E8U^"S^XR_0!BPU%^ M>$>?>21 ?5BJ)&5M8O%=R%?7^(MR7J\48K7M32!^)X]1%-$EE+*+72?RZ;%U MG04AR&=>&15<:\ON%FB\ ^G7]8MG[3;2?Q-C[:_ZTN^_OSNT,*XF3N"E'4+R MJ_O7TCOX+5SK;X)\MJ7W9,$JS"M3O*#+>E^*#O:EM4;; M#C6WK V\ZUHV/VSH24,/$D]ZCY8":^&#H-NY/K7^4$,W"$!,<0F_1KTH)%(? M93 :$=(@^6@O!M(KWWDD:$"5GBU_E0>DOH3]>)7A6_X=_9?\]C6:'TRR)+9I MP'Q?O0NF_GH@P7+_88!8=5\D1:.K'??#H?E:48/QGN&]*+@7S@Z/]P4,L/%P M[6BY8:^10[N+#H&6(_PO71I,9D_C/J M6J(VG(W#3'>P6KC:;2R//0UZ,?M1]!NZZ7_MS$<\]> ';(;A#"A-N-F/MN # MW=#9>1*C[$#Z POZN@2U*;0_P_.?G">.RS'=J4D>+I?6$L8-%ARAE-JO06-A M&VK9P'N6N3/6?>D/P_T.;W-=R^LC4HP(*Y&XPC6RWTBOW@=?>Z]AJ4^L@V! M#"?./S*;)S-H+B@G@!IFP1/1&+2%]/AM0#3XWPV@5E,FL/5:^G%MD"9!-/"H5RR1>-O M^*.HSTB(0EC1YX7OX&?3\-&-@T9?*N7\%3)V/Q17/O#T@@*%KMLE3\C@\!:/ M-^2"+UQ<,%Y&@,/1@H1&_=T6I 0N'+ZB$\(C(2TN FH S^T(8G)M\%Z>:?(- M4O+< BYRMH1:QK/OPK4'JV0&:EQFFC\.CQ$**SE!YM31$B=[GHCC3T4471'# MA>?L6LOO!S4JE4 EZ008G#,P!"HC3_G MQ5&H&*-C\,_IB[."B V9-X&\%RR-)W@U:@4AQ6&-:0F4%#PXV5?6:PGMG2!^ MX&&\$J%#) X+8.C=$C[;N;AIGRPXXN"CMY*Q6 #X8IX2$S&',T0_)Q < M/0[K=?8Y&P_)1P"M12]V[(Q!A^=NCH\B-R/<+1 O!A6EP%,NG&O6>DYLJC$P MSED /SIP\0/F,:EF--_Y=#HPE\0;X3I@[F!=R ;6TF)MZCP&DJ5AK?D:X&=P MNA&8'',J(?\#38!G[?\/99_DO; VPFS[^ T@7?QT;]Y65H"T^;,%I8M$# MX(G8J%/!YX^.0^?@KX+9N$!' Z>4<_YE]K[T+B]=8X?"@^(%B$'8XVQBWUS# M)%A34OK=6E#'%G4Q.B^@([Y$WIB^Q.T?P4E(>4<&23=G%)D3_YF0&)P3S/LJ M&#P<\'6?D6EKH(E/ DU@YY&0?/#%SL;3"%0KT'I73"I]SJZX)J\$\W+R^(^2 MCU+/-#:PMPE96$0-'&G[\[GA=9-5[>LY<].#LX$N^?', 8ZY[(^X27 M\78.(S,+!C[(PSX&%:81LFUL%<)7DZ_Z'4#;$+W>;\<# Y.ERR93@_B!R48 M"SOB@\>G0AWP>^:3A5S.!-CLC$=X,[ !UZ2I"A-Q-XB^1\=]#!GZ*'!JI<'Y M/O9:[/B)'42^N,[2JH35R#,OCWJS24X $W-ZQR)U',"'HHXI7)@5W+-P])+C@=C MU%NQ#BN>C/KCB9PKCQC 8RP:O6_0@"_]W'>9#[3U:Z Z4+$0KBVM:C(]OE]T M$F$K69B%SZ1O@2TC?JL %8H\!GH.#4"C6V,[W@'>^$GCA._.> 5;P<79,,CU)22'IS.YP65 M*Q?N%E0>C>#M4QKL8>FCU76G+)N/>H.F;52063 M:4HD7(79P(#.\#;V@9C4,,9FGOTA MKNSI=7#0A90ME&Y&0-JLC$O4M_GXZ4-"RGW:X77Q\_)=#!V@R8<[Y?W"7YT- MZ ,I]PR\ZA$[3\"->S/_V;1) L5X__'9-: (PI&& MQBY4(:"!B#DT7%EHW0#-WT*Q8^Y@$@G$P;^%&,.PV*F0_A_D!F(OY2,CY2>Y.3BQC6/GCZA(LZ6"[H; M\9B)/*T14-F']&1K]P(==2]STF$/L7[,H+GW;4CLXBWO1R>;@\O-65ILH5[#1DNOG*YE+]$#DJ?P'3N3H@6V+S"L. M+LN/;5/;$URV]SS.V$FY^8'K1D76AY2-(7:O*'T]QBN([?C4-TGO/65,KOPR M'KLYAXX.&)NY.B++!.BCCD3A3.^Y-L=5QC'![Z$YQAC'IIXD^"]LDK]#<#*W M!4I$G!KW9= 47R^X$<4G^&QXW*\!$V2>#7;WPYFXU.>"GNA@REO06#,FBLR$ M(V]MZK*$NG-V&;5N2,6Z?MYM!7[[$[P;M/^%E4A*RLR=.](9/?D/,87-Y?ZG MT$*RP 2QEX3Y\S!E^"4)C0%KPV73#NWP%*_1UF"^7"R,)^&6*HZY:"TKQSW: MX\"C'1 N#,&A7E<*98I?M#1[9,U<&9ZQP2U]B?O6@H #]*G3VY/-R!@+7PIC MP^3@K;@'@5,NWWT']UCZ$CYL,L9,S?KC:00#;BP/BZ!3P:G1V>2'6'C$Y[$3 M/*[*)1N>[,?%'-!C3F W65C."\V4"\,#6)P."__!R<#/UDCN -F/:V<.8V, M DS2=6SCR7+A7@U7!F( )E_UWGW^Y\?W=_*TA\*,_:N'[D\XS#;6@H>$/3HX M(;B$/P'^I U(/)Z=N03:^EXR'N8O3)RCUB)KNPN]58;Y%Q")K3$*%HF[I^(Q M)M$OHF@D91@L/'IF1=9(<)^LR7;EV#!AC&C:,5,'8,)>T &HR3@DDLDB!UAV M8VS[;-,*9@ [;_DLEQ+%!8MRH;_]:P>[SZ8'K.DY#LV)1"%LL8B++7$W%O,* MAT$@HSA8 CH!RN&'-,&6T2R8NTM KPOGPXSU#(HO;$IH$''0)2[9P)8Q6L5F M%*W+L&T'$SB]S+IVF_AZO.2<6;A+$N$16N.HC"*,.'?)W91,8;B?+*=%4Q#E MP^,\005$+QB]<;@N601GQ'L26#L\'OD9=]BR@)3P%\'QC,FW2XG\((L=/:^< MY1(&=^'EF-V V'?\W7IM\<.._AH-L@:W%/%?OS=LBZRE^_4&-4ZCS^WAQG=" M?90!#_'X+_9/ML6P6I9Y'<0%4:]FY(U(N-LCU#*K.\B1=1 6"S^S*67RXCEC MPACV:<%)X/8#_0T.5N+:U*C4IXG+-MQFB)MPZ9=Q6,&SCP8+ DH[N>F[&-M' M\\L$?J8/ Q#5&#BTQ'>O>(0.CVEGTN'[%$UBT?SA?NA<(;)#4Q+Q93Q M1Z;!(QB8"#)YS6/,5S M@P0Q#TC"9J>OE$N!.74.3#GBN<2'DY\* ;CUFS1;($&KL: 5T"J@S9)&W\?= MXFN+&KBBD*""ZU$9?Q&[?\5##$&GS/AV:6Q@/" 2*U]0+T7]&D:*?J"*47Z@ M!RV]03%>TW%BJ(*#TJ8"<>T-CF3T!*1?1]%CJ'.C?>P+JT,Y[ M^9%F0)VU$WCY*R[D0'O7$RQ$P6+ PX*-IBIUVGF$P29! 1)43H1*AB8KX)[*[O1!@4I=$^.#LT!]J)/%I<^K\/;S_]"_VQ.OH!DW]!3 7L+0(N.O MNS5\'A\;<\"PO6FXN M )^IUX(2GNHTW)WBK)^"$ZL@]1$OVI&QC$KL(O<>G)'5A&Y M^E1,C=V;0V$ M+FY*]#%/W]LK=O/1>GBCZ ;1W1"A8.<)!9N*4# 1"B9"P40HF @%$Z%@UQ * MIN:&@HTZ$@J6T+24HOMQLWQI M8="BVUE]4GK*5N5BY/CD#"BE[F19UJ57L8I%Z<'9RV-EB_()G@UZL;GW%8D5 M4*0ZO?+6RZ;$HF\PCH.[>]7$MI?>\'B$!?XV#H&]][IJFX17/TX:-&1OL/R$ M'SI+\Y?(KTDQ& :3"#B6W;@0CD7EHR2X3,'=+7E'5*GCFXN2R/H)&+@+CE0!X%K^+0#FS% M'%0<%?&9+#'V >N;%+TNX_E6,_=B[>QLF\P%9F5%@ "$F7K?PS(W:'^#O:#! MIS'370K: M@5@5U%E,7/A,0@X6F)/@&/UU2C .5[4PRQ8WGHB#EES"=[;2LM M*'))B^N^^N7U 6/T@;J7'5$9Q^G2D$Q1XH4IDQ^^/K)&YEYZ]L,:*I&4"M_/ M;<:2 MQR@7T#BL@5'H/%T;SQXH4UD'ZF1?.8"4^S2L#D"MY!^0SA7K "APQ<,0QIQ" M %'A'I;$_8:5YV)(,>GMG/JK6< G#4$P[)6Q8>419(VJQN\&$CIBQV\E65:T M5\;KMRRLAN5FKZTY6;_E$22P:F!(](B'%1RV=#88H\Q>$DJ=WXA-5=)?@E_^ M;CP'+U)'T[=1((5/@_-V'G-7!L'?W,GB!$V)) PL=3"RG9FM 7N)>HB\KLBX MOR]"= _/\=/@D==998'_=$8 =RR,B[>!)+_EHAN+SUF;#6J&-$P @T,L&G04 M[<(G!WCD[@NQ,5W AX?>.PN0,S9AYQ_\VGKD]41<].B R&"*5D#=$/7W +2[ MA]_OOWQAJI9/@G*%G/L*5HMA9#QEPZ?QYQ(/7TAQ,W7,\/,U*H\:U4@,I$-Q M$&S\YU/^\ZLN.;H/D"<\EL)3*;6#KZ*W9PZGF)I-SZ54@38^ I77@4OYX#F$ M]H'RF#D@@A!;=)YGA6.L(NI^NV5\2#RV656/UA[0FIJY@JMC9$S?'JG 0..[Q=/=6)V.N R">R,Q664\6BH[.-KCLS:29E"#K>PN2& , M,^N8SADEVK$,76^W #;PEKMUVC ;UE&/J!5F(P(3SVD17)>G)-I[*P9',&;M M_(H* <=^F-JD)Z81!Z:DP*P4 9Q&E]/D$=IDD)76SU6#+"_0@DJH/2Q[.IEI ME,D BADFTB6JP]P6JG'%:=3G64,THSS*@')BQ_0T7B&>FXEQ7<^61X+XCQ@5 MXE2.I96J\0+C[Q*%8POW(;?$DW#&QQPZ@5+I6 M.LT7L\XBPG!R%&3=%@P8AO&%1=AI.:?0_1#49F5N!6;LIK3+O^CM(U[\;<'T MNR=-OV4@E%/W._BH8"_B/.[!:GAJ '9C3@A#CW^M\''%IU_46%_ZA82NYG&))745?KQV5(8J"JRAI+ MJ\0;2IZNEJ[\OZ^32TPHLPAH/!;IQ2265!_6(+^4MAP5%#]>8T[12HK0Q%1*"(*142AB"@4$84BHO :(@I'N1&%6D6C"A*/99TY#BQ2;KPY]RG?_8K5\DN6"5; E!E%+14C*KB*;QSMF^ MT )Y]-['7A],8JA+_VELMF\E;2@G4RS#DE)[R]VL"79D1-,4SHN7- N=])2Z M=&[X@+%N$$ZY^:## N(=GG(B3\OAS::6+T$T F;T'8XNR*G\%ZT#C418V"JP M15)[&S7$!28,J@T'[>/PTA0+YO'B)=&4@L4F^,%#,Y.998OX0&KA'B M+'N)93[8 N(VDXP42?;OF\9+-.690=-@B2A6FPYQFVO 0/CZG1TXGK@EW"M+ ML"SW#?4EEO"8#['CWF:3AAQ7ARFTL4'91"._,2<+>82O>)5):A>GFQ65#9R3A<'KQ0;E(*-V ME4$JLY>L.?&%AXZS$)%HK* 6%0VD1J90VL3;0(1M-7=NT>=C^+X)>9!XOA% M:PHU63TQCFE70/%[8P?;XE\TFC@X^AT>%S\*J]U%R=U;8XMA(50[8'2=OR3\ M=>'34>F4J#5N]FF':Y=A9;V$Y [+:"3>P$(+N?_+0>MLO)J.,13]7A11,RM2.P7[*/-19\"R3["X:J/I/U.BS\>JB8 M I89P*97L0BP6"I1/$'L(9I86.\F2@][6#DNEO+ :Q>ANCFP"8%A2"*_:$'K MB6#UC.5+=*CD1BM$00HLJIX%2@A>*LE+_;@W+JNM40PEP@83,,J)7LT9)*BO M1"4H5A:F]=LROD#/V9!84]M4^?[(I0=OM*,X:M;V*,X/F)6#]>+F6-*&V$2__D@?E/!)$-V8]*/&QI]((9:^HV'A>D=?<@B.I4B,YSTUC59VX ME2>L79((N(D7:2>$L$_ZI@L92R75I2J9P;'SR(_M8JA,,S#RH43 MM2'0QL8AFO)[9(3FM=A.XWFY<1R_)95G6W5-+9] 1E?QZAUV_UQCS3URT8/P M4JI!/EGN!"W"Z7QAS4L^QBUH5Y%5*(?AM\F,X_W9QF&F,2-+TK!8*[,CKLX' MO%C@1^ 5([Y1L1TZ@W+2-T(9^LO]P\<'7@#3M(B/1TC,EAM,WV.%$OA>?W) MT9OTY>FX/QF.I5=T-/TM_IW]XC4EU*2O3M3^<**'O\"_![^@T\%9NA8KN!ZU M4$#'(X]AL^"F1 UAMK6 8]V&73>)Y%IS!^-(6:>0^4ML'_#%:]:;QY3(#U"B M/+A>K%--:..GG1IL I)T^&2P/N(71+RPW=TCL2NA5/%QP7J&;QP(.@C%N>PKW%8L<$B>J%1N=D:;)7\FN6 MN$:3^=&R3="V\F3!8GB&6T:[#9VH&:TV;B7GGWQC3>7@"5YWZQ?'<$WIU9=O M][\P-?F5PJ8 ZNN"&U=3B?[%Q9)SHE,\\5 MYPPAJ0>83$D= (O=VG 3=R/W<1?8*Q]!6;1Y((62(F2,7&@>=6S:/Y5;._E2 MD3KA#/+VAE6S9Z6L:;TYPZ-ICOQ9GEJYMKYSU=^RGPS&I.&L^"ZZ;,N2Y [O M6:QF>EC>B$5JK DF^ $A@OBN(C*4W$=,B(Q/=H5A6G!4 S-:2Q";0"G"2K5S M4W[8NY&1,7K%0+JG)O.0#J"Y$]8%#@O NYCA:$>FN-UVY:S-,(-FSU;UD=I/ ME']HP$?6&K?%[BZ+-#42T04A54.;8F:OXP68LLF&GX-B@=-X1F5JV-IY<7WF MH4O6BL1N8 @FG@@<+R&5E"3I,1--71,Q+<7\W$F+291)'VQ*8=PD8!N6[$<5 MN')ORD ? MX(J#38_WQTPA*UX5,XRZ03.,NUN$!=$"[RCK>+NQ_*)Z=R&CACCG08EAM$30 M^;98_G^+E3^+#TX1&\]H#E.1PW:K<2?VJ.2BRV7?9G:9)M(3WV?)\;$^NK%^ MKBC0>6QF?(KI5K@Y$Z3:(TSS;=1EA 0/=E/*PIZ&P< M"[,*+'3/A'Q'$9#3_"[FY0L[(T?L 4SW1,52PDA(;S4L\C6M]SRPT-9['BEW MSVQ00:1+2+E.RA'N>!QER12EI*0 M(6T#TUOH2M3RV\(R3U_<(;PWW3PU,QHMG2X@D@RK#V(]U\:"H@?%GDG#I?.= MCO&I'$SLCD5&@?1 BZ[#3EQ:MS8*0J63=;@;=AHP7I'#>0/$9$AA\7&5Y6HG4Y?EA6,L6+Y6P.47"*[*FEE"EO%)DL M>-Y,QGJ) (P9=IB!@GF@N7D,V\ Q;+,O[V#J0"_:\!VNDY@+A\4>03SEG:3I M8+UL/9+$"1P+NXQ'X25")D.&3L?2Q>(L$_%SR=YP[.(5]M$LBM+,>115V"A2 M,YD(L%CL:!7CN!P/8TKCU^H@NNXT@73Q^W&V"G]^R7N,2X$MA74')Q6 XB>J M6P0?$!M0@%$DGY-9R,7+L)^L&%@3*E-29XOJX-KQ]*>P<<$AG2^1 4MO+/MG M%E.CLH^.R^P-U!H Z+]C-,2/7RKH&)]T?YU4'SACQXQ&F\1]R4F_HZO GDO*(N@S+X?%&@" < $$9ZZ\40R)63[#ZRV6) FNG MK%BVQMHB-'.)*AM6S&%#4T2YYRHL"&W!\Y';B@\7RI=/7\-:\56"W:KJ?R+R MK2#R31&1;R+R342^B<@W$?DF(M^N(?)-SXU\&Q^01&>VNBFT'A*HPC'WY$=[ M<4DKW* X6:T+QK:J26WWKX'@&'WQA<64?64Q95^B:,%.D^.0UP4O8S07/-L$ M=MC/Q>9 >L4^?LW"P##V@%O[$FDU]%I@^31BCP8HH/0@:-&B;5+A0LASIS46 M>8/W$+PX1HG;-%0$!#Q>1/&?Z-UD5<9H<&*LR22+B*.&=9:*%9CB5#EPJ=Q3 MY\+.H_>3.?&?,6DZE DSG.Q+*)Q, MBR7H.T!GE^Z)C_YP+)UELY+E2%5^WV>1/>'TN?,M;!B'BP0(8.,4;I;&&NY( M+J N$.6Z;?V1LR_%8[D6#2!'813F($ITB\==KBWD,/>EV.":4X= UD+?6F#7 M',8]$:7BE[,F; R'L_P=0X3-5F,7K:; $1)E\T4!*'PZGY]M^"GWZI%D7$+Q0/.H\Q8!!_C@O"*.FP M#5.R%7W8BHH]18_Y1.AL7K:,L0@]9*S,FK)WF'N0_,W\! M8DB8T8V1LT;:/P'[0%O8O\0,S>'2O1739ICZ5.C="&82^3*B34U/)]NV&KZ< M!W'DK =Z!&RLEF@2IL_"L$&+*U"MJ.W;PRC@UO@A6M1+/'&^Y33SCFU(CC.* M=X3B(5!)N/7IK0#=3@3SC4SC)8Q[*.CO'<3C,'\C^C828EQL7TZ(#H]R)S^V M5M"XBROQW%TKD%]$.FN)\B[>^(Z>"?U<.1D*/X3T]P.B+UF^(BW\J+Y'/;*Q M]*L,MX6",>D.Q/IB.2[!A+\UHF^BI7 HN-FC\6RNY%+@4AN6N*4QG'B H5#% M6[X5Q3N&!LC]BDU*FT7])9;[V6U%M:IU"Q2\_*-!(S[^6[>DA=ZDZ/GP;XU.A)R9(Q[4!)ZJ3Z%*YC.!%8S*Q M.WP EX-;%)%G$K\5ILT!(!M9I?BX18 &Y=$4/]2$@R!$%NY9>.\(+XZ.';]- MYE\=J:DOG&%.[?RX^I<_M3 -/:;]3T^_U/QK8YBB"NOR$EKNL*&U!84H\]>6 M2BA%VR^W$D<7&UXA@=UE:*%]$FC*40:J20P3924%+CM7\>/DJODMMOPNI^I) M%BPB:.]29C'!+1PY"9, X%CZ+'B'X0_O3O MA3UD=YZ9[1\KQ_O'8MT6UCYVY]T]&L;VS?WB_['W[7P7EF\S:M1!' MI-[)W50ILIWQG3CVR)Y)[?X'@DT2,0@P>$AF/OV>5S\ @A0I2WQ(N%5W8I%$ MH_OTZ=/G^3MT:^37-$7T-[V%J7U289EA2VV2'Y7^L=@[]F"04IX)CFH:R)[: M!K+G+W[J=D[G&\A.,,:$F?^Q;M,*QK>4&O3E7I:$%QJ'<0+K;ADFC-*U4JOF3O >DK*93::H-Q!F:5 R#D(LV?!CD8V\8I[=K M)5NVR(+WSZ\\:O,KV_S*-K^RS:]L\RO;_,JGD%]YMCL8@NM[1;=JA+@QWZE?[^RH=RJ?_%MFK(G_756CKS+ >@+Z%'D#7SY]O4E M8PV^57#U P]]SH(!O9K:NM!//E^]8A66WP3S$6@F"D.;7I\<2._/:G./Q41* M,;,A! +@F63-7?^124:A45NCY 9T:&K>NM!5J#O7\=2E&K.=M*\7AUO[;R)CTR"YGS]K.SL0GL6%$"RU')K M\[!;U''WR!CU9YW$EG10AJ:LW.:!3ABD4/G4T9";QF .(/8V"D8)-HA%(P5S M!/6FXSMOHC0V04?M],YU#:R8GYJM\13X= 2D+4^:3Q1<#]2?,K6SGNDN1R:M MD62L;?D)IX&;%V,:)IPBZC^,==_PNQCY?1B;W =L*'SX([&FGD\>1IR.F>A0 MMC'4Z*L"81W-@>C EB:82X"XDM7-I!XHUA35B:@-M)+%5^6]F#,3)U-"(_*G_MBSL#A;8SA3M%+#UE8C[ /@A31<&4P4V4IUE> M=\6X,GFQ?'7847-*O=\L2M^%B]5A$^+,O 3I;E?"#TEH"'TJL-*;*"OS X6QV.@+ '57DW15< ?U46#*P;F;C?LV[N7S(RQRN,F3EXB MY:L;5!'V(CJT'"#YP.*#[D.FK!$#@;@?A>#<&%Q@5.=>)!N5F.[#-O%*YY8S M!H^LAB-@DK5$#X5 3#K8H13YJW.:4T??1&SR19 NLB),]2 M]#*.;MZH.)UJ].Q1%DRL,H"W(N\PB5%O5()QDG!'L6%)Z?WZ,MG#X_8DW;=K MNVO1V+O;6W)^_F(3T;.E)AW:SUZWV_$DYO);.8&!PEJ0I:N#*N$@_/K#F\DT M3F=*72O!6/T&A9$81[3AX%;PR2EPGR"M,8>C M@&V@CSE83Y%VB35'DQ+C7!,05B"VX-2Q*:DC4$OWU'OYYAJLY1_H[AW"!4!R M'U\6\O>Z.9?6UQ2-QF59P5?%^(1_E@CG3,D'&@0#OOFBU)10F&0"N5P"$=:2 MS;(4&\F7F9ZF,92FF#T'-..;!Z>G(:"ED@Z#< (:+(HEK =&!&)<\2P+UC%? M@PV8HQ3#]?*VL/4TK.R?XYFZ-#>FJ%KRVZ[M-G])S,^ O&&I,&^F_DL&+N($ M(SU3?)R : 9RB]'"@IL@BH-^%$7+X_2NM]#(?H4IS2_U[IT%$NKOE(%WY M**?0Q;&>*YH4K&[4RIWWG=WK?0;7G!58=BZ;2+S%37R;8H]?C%1[,]!$A,_J M[PFH2<,D$M/DN^ZA#W(+!H67Q#%-ULQ!L,XFP5)&D8Z-3M+OY*&"9RXQ&7=Z_9.>A>/N!EK MI;)T#YLS64CI^H!W[KL$C9'?5#&G@O&E2O(:Q/6Z^2Q'AXBHT)W+9V&;2I): MMEL#D'A$ 50Q@ 0^6'V%=W"'BB$-S.\,"]E@$'+/!V-&<(X*>2GM21$ C7S.3J+>%_P97(,7EKL0%R[P/0??'3X;*$ M+L>?ISFA(L$23/R5V*\2$ZJJ!L-OA26:E>3V!LCUX]I-?%FO2ZS"L- M/I80YG_EU1/Z= T:RY,WO_8=C'LLB7Y, M_\^NR>\E;I!>O6%WI9CZW?4G5.G3DN*_B,@RH1@9Z%OC("XX9 R"!I@0?08P M6XDZ:-W/:.>9N:!%'>1D>E!*T=["SA#83U8CJVY6@Y]Q6:EP59GH,2 M5SL-)/@HY71AQDW@J/0E(G&4 XO!.(CWDGH#BLNZTAVS8-'_::0\'M@R$?#> MW*8AX*2Y*YYQ2M3*)@:X_880%W4E2DYI[*HZ(TV!5P M+DKJ "5N,&=IG?D3L68UP'/.63U>G+.ZNGOXHFOIZL#=_EE$Q>Z^*<3IX1[%^HL[K*,?62: /S0HO^ZUS+F5DM1XL#9/_ WJ3_Q/]Y>06V M8O#*^QQ$7\HOWB]96DZ]7X'37_(GKTQK,%U>A^$CQ*ZB9#!39/=2U^7V#G_\ MY/[$["M]V?WQE3)_J'A07?5O:?(?S-L;?>1 '"C0 M9JUPF,QBSV"Q\\Z([\& 2PYN: ",)&)8T=1U1BX0:H6QY=VY]RN'NWPJXW0Y M>.DYJ!"U(E6$GIC+HK_^CZ9QQ[LTN9#QK&H4Y@C%ADZB=5GO>(E_R"6S?;5P MX^M2_7N:)E<@5(%V:_/>^2J\AQF1F-$#ATM.G$LX^>BMLEQ83B4=+.1I&:"K MQ@->&4T68HE=24]#V!-]YK&'(F'*ZJ)=B;XEJ3T""(=0)@/K*+&3-6I5]211 M+D*BT(N!+ 0_\BG;CWP&N-TP/!$#A4XJ"53F??"_@[SFE;Q%(G@3X]^SX1\=S:5+]'?27YDQC&+6O M=&[A?&ZS1'")'Y!!$*@*)N:R\$=YERN4W\,[8TKSQVN3,S(P?51E&?F-T'%* M.#+DFC+7K \/AD&I&?\VJ%X$G^7Q6?6X+#AF=$WB:08)@JD:*IM0.Z)E>EWO M;+$L@K=//@S-^!79 YL=_C H,W0P6FES\>*GWF%=3R,G)"R_3-#)YL$?<82) M,1J+>U"5 5IO894EO]<-=[KXAG,72&"@^3B:+K_3CL%*/9\/)WP_=Y&]U+%] M86.Y[_3W^2O-7<#?NKR?2C+P-) GD6*D.,+")3-QTKL6_>ZWMY5E_T:4^C!\ M+8_GGT&4 MF%ZE=!\@;?O433H1T'@M_"T&H-&/J.@^;E^+-,;+%=^:Z^*C2:4S= M!J8$0T'^%Y)<9.C6B_;P=L6VPJJ )T8:+0@_K:\46:Y>_9%F) L'BO(D09:B M\U-'D)@BM;7@6\S;K>Q#18B=ZTI?F(U/-.ELD^ +=>QCK6KM^-ZW:W X4YBH M.\]UM;GCWK=K.MZ_YEY&@F!#+VJ#B'9?,T4)R-9#EM2! -5XX ME!Q@*7+$88+:C2,9!)H/14E]R4;E)$"<%IO,V9_52K >8RUO= ]#O%176=@Q M;'5OT<)(_Y:&"]B16SB:BDRXN.65D32XW R.>08J;,[B::D$L">7INMJ^J #3] 4TAJ40D6::HRXC,,L:*#3F*_4L;!Z+=:XCS/!U(I);B8%CQ,30"0'*1K]3$5'$D^2D!5,X5W]\]L MU&X'3N:E&KU5,]CV4/_%$S(,HLS#L@2CYNT63URLP1,,RZKAU?"K1=)!IS_= M0V\\7>YT)EN>7GCEO.\RRP)!\_UY9G\B&N7E;9 -. #SCN"IB34IKP[,NN0# MN;OR2YW3_0[]Y:!\A/_!;0-"WE!)[+K:Y\EAL_9I$LUNJST) J. $=PH)?94 M1)P)9]!&,-$Q'$H5H2+!3:4AG*F!BC7L;UE$:&SEWJ_HQ\'V,' 0RR3M V<3 M."$:2M.RD&RF"9;WHO6!ON' *$M8A4N_8H<;.33329_U6F)\7,8-G/:1,HL) M7IGY(1J#0G'_;0Z*JD))N_WSW0SQ7BR?.1U MT,UL\'JJ"NS$@D/8^%WV;<&M> M@=H0@6:<4Y4PPT(?%=67!;D4M5+=HQOI=:V4U^XDC*/8.,9];:*9YH$N*KE> M29;.@A@K_"3\:F^"I@Q.;:APO(X^PAH6 N\H.2::![$5UXN7:>LS%RRCHS4] M]/6ANPHU>/L4>O$D,]54UP_<\L[[J(1W9XM^:S;U%-=Z)8(2'U:-V$U$\&7^3-#67QS>6?GAS/9X*> M',_GG]J1/![*NQ,Y9RV*+S %>"H-$^QM26UZ4^MJ;L ^>TTUN+5TT-_@OV,$ M6^&>Z=[+V@>O]-EY'R0E]E9@S9E%6*T1^TL"\[,YI1C=X.2H2O3XEPQ+S:KC MU;-,G8R_N014W^ CPMMM2_?(HH?T#KNG'$3_O7/=\?B%?PLFTQ^!#!W=S Q. M/EBM+^E;#*=6GK_PY3&T'01>D9LLS7GCPVR6P_5)S7"H/1_NP;47CF'[,9.) M76&$!-)L*@E6#&&V4&8*[%!"6GXNS32(T#Q3W;;I56<)0H%2O;/>\6,B%&P3 M'N&CDX",!*VQ[%Q](!4.%[)C)@I7A7 M%-%I\J]@?/7L+E0*,I=3X#8"[DO(0&[&SCEN!.LY)C[70?3Y^DULJLA9>89. MH9F[4\+Y!K?#E1LT*7QN34)>W)'K/4? :SW#]_"_DW+"!+W26]Q$V=,7/QTW M.$N-OX]3#6W,>LX[4'$*U$EZQ+[KI5)-IZ=.HXR0#^>VQ<=\Z3\(>2,U[:TR ME:C;P*2IV=%XPHD:I8)"+,F1DE1@4D.<,U F.@V*$RK81VY&A#FAHS''N2-/ MH8LSIVAF2#XA"LL%UH$2#$ E1+\\O( GC:E#%H90XQ02-!3ZR-0(5 /31U>< M/!/*5>IXGX#&[T#=\KJ7'>\ZRK]X;VD>, .Y!':K4^SO!%HY(ZIA.K)B$1TA M5*^]<7P2WG 34+JA@8+B6(, 0&:# ]RTF1G QBJSX-;0FUM31YF(,/*5 2.5 M-J&V([>C47GFW*^[Y$YE;8F6.DD)])N=T>A'WH1SK77*K>Z4.WT(IUSW\/01 MO7+;=\_TMN^>Z6W./;.#F1#--NJ[SV_>>[T.7LO!R!@1I'6_9CAC[8^Y!'-B MED=D0%DOP)5)P\+?7%OP72>W9/,X6/T@_#+*0.T9' @AA_1_/V[E1NR>Z)23 M%.$*4>\96-K:WMUPS"F3!T3['Y( 9Q.=[^69T< WK.50*0EZ>W3R ?7US#P5 MY^IVS*T_&'/Y7XSF!1?XM0'-?HN&6_?PX%\=#V[W,ALI;Y:6%/\*$)PS)HAM M[#@HZ2@)5JGP3:W[_PY,42WB.H/E!VI9F2]^+56?)'2-IZ+PX>>ZSZDACN[> M*!A ;W25D]N+Y=.;JU=NUCD.>DGHE V+_*=1,@@\LT&OW1E]B[@+DT^:9K2# M!\%'K\>MPA(!%TO7;.VMHDQ?W&&QIBCY,.7_NHS(S7?PK_.#?[(NZ20_NQJ3 M=XD0OQA@RDS&H&:ZQY1\%("V5O1N9LJMN7^_9.FM-!:?F@PV"NW#(<]QU72R M49X B4=@H64!RX8AMV.^9TQ97N$>^_5'Z>GB+1(GMQ$8:"@1!QV0K[7/L7PK M),E*&5GT+>_&E8X%NV*WK8WG5/G=( M<$(S^XURN9#WY[2E;@]X_]-4T=DGS_ZU >@"&83Y1=ZO:?H%_W8NX*=)G6;) M<*4;23EM=[20?4W.Y4M?[O$"[F?T)Z&/ +['PM*P*K/=JUHGY^4$2/^']*GR MW1>YV4)XLVOT=V\:!_C3E'Q'Y#!F /0IMYI*36*,.&0LOGI@L\2X3D5RX<=8 MW^N\&H4\9?KX],\70^:&@UBXP?[TA2XR(M>."A*GXOQC%MU@$J:CROS*S;WP MBKE6Y#<7=/?NQ<6)C[^D[WIGEZ98VSYL?GITY%?B# P8+H]VWS0\:M0G.\:Q M.T9',WS#$AV!C]#T_4I[&''"E9Q^7*<3)PT"]XYFW/0(WBBRC;=K3D!BC[$P MFA)GU+[B)FES'UM.JGW!;%+_,"6,PB">_P)D*2;GUC_/TG[0\+GNIEW_/%?J MR]R'H/W4/T+GZ-RS9#?4/PV;/IPBPF(#_>0PS7VN0W=ST\#!G?@3U4EB9C9& ME[ -&^X:.4;Q6^D*,7\#+>4?(UZ/V*P(?&Y?^XH/-)A$FU!58G9E@)6RL MSRX,6DXY9YQ[LB/. A6K$BS^;,FX:*@I(F.M/3PB:U:$I60M4X^!W#?D1_VD M ](CH I[,37G[#4NW.S:]>^=K-[1O"[RL M-]I5/5 *6W=W7K5)=8"0S%%MXGV#-4:JW?I&8:K[-YR+COFR,H=7#6-8I#!L=>/4MTP,C3=#[1& M#T>22\L1D(701CZ4".003+1K1!"E06*D63PX "DDL%.,S)/C(0.]9@I5_4S-;/<[?.."Y1H$Y4$?33.,HGNFW*$.U\ E:"79S1+_7M/BXG>!NG M@UG'PS=[,9:;T,FCKW*GK RDQ"U)K0'UG&4GS10_.#WYWL12J9+DB+M G!U6 M@J;X4_A:ZWI:J,!87YCV- ,P,:3Z7:-W3U-8XB!2!2&,H/(6Q&$Z3KDT6.2] MQ(ILC&@ (B[0&EE>79Y42%NL7K 8TW(TYF 2R2,'3X">Q$Z[9993:$UK(D:$X*DXSYTLH#*XLB^*ZD%79V;5SF^Y[MT>M]A'Y8N:*JWU41_V#(7)P=A ML[@O$C!_-G.22?";),42*OW9#=@MH$]Z/Q^QS@L'59\&JJ)"%]0!]_J3X@!L M (JGN\X(V@;6P=C701&P5F":8KG]F=WFL'SNS%<%ARKQA/$9_^V:C_D8:,&Y M.HU3X!\[=5]X=P<18I[73G,_UCVK"\K)Z51QABC7(Y'6B7DPY#H#F:5[R'*J M7F,JV\/"35WP#D.C,JH)&SC_8,B2JR )!@&GC[PI$98<*&PU#_[BXG'XJVM3/6?!7A%C@>H77%M7E$EX4 MSD!Y^NT_[SY)4W0B*.[KIR+ EDLX:3TYDAK_3P6$,_7R[:?+W_[?JXYW53] M>+"KB[A!O*M)FG#"!-X#&%E0!5$N+0ML!9,[C@,K^)UCXG/^&&X7W(>D'4C, MV7=1W1?=L^87R":CF <0H-)J?3]W2I[_/D;W?1]KD[^@YL2<)Y)[MU/X@I M-$DEC93,;&S]0HXJD9&@&Y&S'Z71 M]LNK-]+<<"YE M@E(KMXXE1[(#28M2AW[)&K=KJ_;"_2V0,/4[>8CU'=:M? S()7!_^6!K9,4$ M-!OX[!]!!MK. )$V\SP(QV6N"A#R9@!\_K,*Q^Q"][U_ZXF2=G053/I9-!A) M2YKWP2P5CBQ<2[_\&B.J5.%]Q*J_39!L' \K];Z?CN:WA9DIC MT@MFJ]A]X!LXGII$38KF9B4UN-=NF[X:8[+_'$ZJ]DZ3FV%P0ZA0%%:H7%]R MLUKMP-<7C81X1%?X76F0 JH/1Y14C&>#AHFLZ7:)CT:@P\BDW,12Z>ZJOFA, M[TA:G@HTJYN4P#<+\ ?Q590P5'A4Z&[GG0J5R#1$.S9F+341>#1\^^(&\_ & MLH&#&%= O(L/.$L!JD4Y)<:GP%#L_%KXM?8QY(+L Q&R@">!/O,X3PC FA!/SBY4XQV9.=>D#DJ\7*QJH OP/0HHWA0<7'0J=':355G M,^-)/R5@T[W3F)?O 7!"S%;$U3B($ H-;.4.O'<$"M0_05CT05*"YISV5>S] M&H#R1+%$. S "@.4A4,P>U-XA+MF#KA[5,EJY80!GV)L$ MT[8OXR':3&]0NTZ\MT0#L/"P*3/9H#0Q+;E?*Q2@&J#R=13T%4HXJ3#"(YMY M[QW#JO"N1$[] YBH[J\A 6IU46N58UPHXS"S80W"M %IQ=Y!3"['4U3UI_S( MU$/E]W.0_!7YP#D'(2U 7CFH+( 46 I,PDQ%#L/\V5;^%([3-/[1^P1/_T\Z M3KS?@_@+4JRV&Q2$P+*[HL04(\:1U>][?WWEO8^*%,9*!E1 \'/$;P396UA\ MKP4B_4TR0F.:U_5SAB+U%X5LXEN&P>PE,,AA7F61V?%*UE_0QP! Y&R M_CH CC0O2"(P[\&"B1#Z^5*W(+2,ULP([\&,",DH(^*A^PF!S:>YO;K- ME>8[,\#E3DN9 4YFX/TS*/[RF07^L;)N;U]B99PR+58U'(\/_WGW^J![L5?1,EK#OXT#%C1-V-*; M")0O[S("Z7"-N0I#9MLW<#NG$VQ(P;'4&:6$L&H^U\>Q"+[J7HXOL0OK*ZH, M1;Q_[;[@Z[QO$!Q-9P"XUSA6=(F%.FX?7:H FN\N?(NA;E#;.#^OS*3[,I>) M5AJ9LWI4;7M^JYRVYX)7O:3).;MKLOE.Z*9[_*6-SONZ.,[I;4[S;>Z%7FD< M/(RP-(^#W.8YUPF].WW,>YWNSC8#7Z4/./+,@_8!7[.;\9WO7J/#\6'G8MV. MP(>=[E;:ZNZ#;&S;WSY@^UOM;KE'VUL2Z\O;W$H$Y0':VV*ND2DKMM4Y/AKV MG.[;[?K>[E1],*[%,BFW38F\WTGARZ6#S5]&!N,02Z[3CM<5ZU/.371@#E&Z M^\[0KIX)C$DID4X,,NJU.>8N[H5) [>B2,_5RZ66B% W[*<$;CJ(*)%E[.NZO[ZI MIZ)X-F&5>%C&Z*0(>#>PP(E)Y^:)Z!F $J!W#<&1"[':D>$Q-;=%>*WG]7IWP MBY6/YQCN/W\0<(KN>0M.\1R2!/8(7?%:X<%"CR'B64=+=!]G?2>[Y&APX!E! MN"UT'-VJ.B1AS/E2!EH,O0NH'?R:YJ"SC] XKD1.4HHPZ 0*KXH.%^5V).UP M9#,]$" U ^U? X0[.CGQ@4)X5;!7J"_N,B[%K_R8UJW-CKQ &"ZZ$1TLQOUL M)7,WMN3\_K60DAN%E*RIYRV$Y(- 2-YJX,,[8",1LO%1$1JU/O\ R(S'G9.G MC7DH#M-'QSJL%G^V6(=;QCK<2E2N$;MPI^-!S8KF6I _N[R\Q;WP!E7 H\ ! M/*J>Y+!" 2<--+7!T!W@'=0*^N4OEY/ MCB;YE7$Z@BR%FK(-D,81ZQXZ7;@0>C,.&I7TDCME5 NL5I[C-^G&4$$XI]+J?FN=]HYUQJ@;[QA,(];F%XSA2Q6I,T=!GJD ,!$$CT>> MQ 4#(87^GF:L#4L6/L9J5,;1&JM;6KBGW=8X%FJ4PCH(CX57)%LO0@8\\-U!<'5@M_^!K+<=J MQ$![($P1N*1UF7"5S!03[;J2%^0T5)? M;%59Q+] 5UVM17B:++J0Z0'ND4Q=.36-?EB/1,T^_8WW%NP>'G8..8"U;G/! MD^/.\KR[X[.C]NY[M%3"QG@7>]IN\#/)KOP!O\H5:\0K?-IT6YWD-(E16(LW^4 M^2:>>A"&VC^:]9H$<2W#K2LZ\:.QVIKDW]-7[L;[[KAKYUM\A*%2P^$RSM[& M);STROU-FYQU@;#.(@^]W5IJ\Q'^[IN6Z"Z-P.%V:FW="__XXF1+46>: 3L= MOH7$>"37)/6RLW[7*^OR8I\9OGE+G@;#-Z^M>^8?GAZU3-=*V0VN[;3G'YT= MMU+VF3+\\Y.R)UW_\.1X>TRWM@8N3?;V30/',,]"B[RWWGH;3\WNR=*7%R<7 M<[Z\-??U4059[94+SW9@>Q:--B5>V/!Q7[8.>RN?6NL M18$M7_Q/FJ._U46PUQR]0!-J.7J?.;J5T8T I3 2\JF2B[0'/61ZE2PJJN>) M<@*/!9F9Y_)Q3*BPV""EM)W8BS)+I"J*:W*H9)O+:;!HF1O!8TD4H[;8\J#^ M3,K&Y<=4035?T+,.V39;QG,!Y\JGJ.33O=L\=?WK^ X/'J<:I/5ZD+: MN;9S?=3>$J>MCQ)"5.JCGD\A5*\MA/I&RJU2 M"-52;HYRWV,/OV0T%Y1[I"J4_2-0>RC;0[D3AW*_KOT[O2!DY?^P0?[8TSK! M]I6;?N4#U412*."TTSO9F6_?,AWW>)CAO6\"S MZ9[ZI?P=G9H^Y?P U7?[(M)_\["+C^? MDFOF*^!; M!EEHB?AGW<-VDW9[D\Y.MK)#VQ?RSRRVZ#1MR4S3EKS2M$6W3KF7H;(/IGCS M/79ZUMVC6ZSUU&QX?T[/]Q_X\XEOT_>W'>2O>601;6 M-_M'O=-VDW9[DUZ>/C_Y_I!QDNY%YVQW[),%-6G5HN,'1X=8.2=]UR+8WYJR M\? $VI5CM"#NM,WF%-_@EWRX#=IW.)^]/:K?FFSR=(_J@@C@?=IJ/+7CLHY_ M^9&/S@YRR+KM ':!.[:O/+:2O%6Z-NM#WV:OFE;I>LY'M56ZUJ/,O;KL/+7C MTBI=RWRBO3WDCNTK79,TQYT5)F*D@5P/$!0RF MTRS]&DV"0L4S[[M>Y]B#*<11FE!&P7?=;N?(?#),,Z\8*_A_A)_"[Q/$6IJD MA+6DJEA+S()'A[Z'L!\^MBV8!AG\HDAID#R8*.QG$*4#G!/^JN=[F@&^MK._U9A;_<,?I+@"@H7#W$E4$.BFW#K 5Y\/QR=-N(<\D<1K"LI M?CCHGF]M"__V7^>]WNF/VU//JN3J'G>H.\SGK/1^BX*12F"SSXY_A-V;!/#D M@#8E5@$^@AB711;URP*Y)YT#IP1)=%N,?"C-\HYWF2/N5ZZ<9_*R MGTYJ5]S!2"\0-<89F-*)<(5LT[PK2!Q_4$.][;"LU7._"\L=YMD'LQ M'#Y.]WM0Y&GB$VGB #0$XGW MC$,)K" MPT""H' 7)N(=QA)!0D2:9O"J3'@G$Z1<9"S@Q;0P:K6RU MHPS@&($0P!GB_!>MDQ8(BO@8M@*./QU8O-J ?>R2V^.UP>/U 78K6#WA5V-Z M$YYX$174,(PX91+$P%@%G( 4 <"1FX#AF?^(YWP/)6T!_X_;KCLAX'OZ41P5 MLYJZM1I_X]S,J29V\O(8E^R>;CC/W3FE[AL,BJ6ZW!+^?89-(8X.J]2X9U.( MH\,7/SU 4X@>)[>T72'VM"O$IF7V5O;GQXQ)LE2RX]5#/R:(@ M!IDFKTNG6X6)'VU8#1 MGJ%(;Z+AQM.DW"-TXUA(P8N[D8KWC'J7$_1Z?PNR]]T1]*='M>]1V5U8B=!R M5LM9C\!9^]538$TG2-M*Z-MER%,ESBJ-21Z"./M'F6]J=O,@_5KVCV8M-[7< MU')3RTV[2+/>'BM\*T54OKV1U*8[#[7O:]^W?^][9M!U;5NL/6U0L*!6T#_< M*V#PW8/[V6=^?WX-.4[\7F_=>KO=X[F5*N;V 6*J62@=[1-BS#Y@7"UP@+<8 MANMG6VX'GV[[!97M;?D,MR>^*<7K7ZX,Y=PJQ^V M^N&.LF:K'[:M!)]C*\&SHXL]DKYM"Z,-[\_Y1=M&<&>V:$$7[K917,L="_?G MN#V_.[-#"\P?_[P]PBV#+-Z?GG]T>$_8P':3-G6*C_?)K]IRQS.ZA9]91E/; MC'.AJ7]ZM$67N*=V:3%MS#A^T]W++'POVY.-_>#CW/WK85&,6VOVW; M:NV>'A+_I'>Z1Y)]%YH#/:07^/F>U+;3VGJ4.?7/3];-S7MJIV6=F,D3;K2V M(*J^AVEM3[C)VT.F)+?'XAL"D8X6UILB. MR,/VJ"[TV!_ZO;-U0^=/[;AL1NG:;8VK-41V7=5KK9#=$)FM%7+_HLR5NJ!O MJ2E8\R(^ $6#./:K41K?"W(OP&: B"@:C%0%O]VW#:MUM[\86Q-3@ZN';#/= MU.N\X[GMS:LMNJ@AM-.TM&UVOLDI5,FE6W)>K<-7NN-JJ)$/IX)\:#MUPJJ& M,7Q48BMD:4MKVEU/HJ^^?H;_B))A3.W_ MT CIO"I5/L8_L7?>6I(;9^(X;" MM^?E= KL$XZ!Q^'7$^RXS5V>3:OPM\U5+TPU%&X_56L=SE7/D8[OT M++V)YEI3=[^G?5!!.):'VBZVNWMDA&ZSCO>-VZ@WT]>4A:21?9GB4[M/RU^W]?K^.OM)FGD]\ MX!U];\A&+PB\WO>FA?#5A5[ M*,B5=XNK!I[MXS35P-(+5G_V/;WY]/OJZOWU2-QO#'J]5OAYU1>WD5T\HJHMQNGD<"BMMC5S8<^ )^%PR'P!4L M"0,O*:DM&_Q(] -?^M.B0#"Z"3Y:44V075414=]P4%JYX7J<7V']Q[?ZVQYV+\]Z#]XJ\Z!R>WF_4N_I: M7K1S;>?Z[.>ZF3ZLW9-5.I'L8)^53;1:W5OB/$(WU1V)"]*(;4/"371O-,-M#V1[*':%_*.S?2I(W+U2\WUF^.?7L./"/SIJT2]V/'NOMRX8 MZ5-IBM"*I&=X!Q\=^2='^P3NNGOR<)\9_OG=P;US_ZAMJKKKEW!W.QA#V[^$ MV\Y$]RDQV6D.7]#+_'R?^L(](&#W%BJ0=IH]%IB*O7L6$;5;M*DM>MD[G8O_ MM[NS*_+UV(==:R5LRR"+H6B/#]?5,MM-VO FG=\3>:#M++(VJ=O.(HNNDI<7 MO=4O^M95L&DU[.2PW9W=W9WSXW9W=F!W%DFV=G=V87<>J*U:NT,;=P%L235X MGCCX#367+1I^BT%Y[^RSB]-GA5Y6WZ 6@W*G+I/VJ"[N_.;WUF[^]M2.RSJ> MOF<'N=?=1^[8?K9!*\E;I6NSZ89G_OGQ/O5IW@4YT1[55NG:/&6.#OVS\^XS M/RZMTK4L@KZ/L/#;5[KV%.<8@0L'J@BB."?4RA3H*W"-H843;G#1^1Q/UIB" MTTR%BH#=!E$>EGF.F)5>6A;PRH8!"= 08='/@+S7:JD4;U/!KG87P M:[*ZXQZ[/Z=I'B%LY0\:.E9@TKJ'A*KD/"B,>V@?"?K HV6Q^)&YZ&?&F=Z#=-@I [ZF0J^' 1#6.(/07P;S/(7?Z_R-S!WC?)U MHBTDS7!X'])01[)V8-#[IUV+HX7?_LM M\(#'3W&N#>JZY@V2>_=8U4GG[.R^,]_T#NS37'> 6QYGKJOSX#VYM>6K.^:Z M(JSPMX*4]KIUU!VY:ZKVYI[!Y20MDV*# M &EW">6G1^+O*YT1'N(@/ST:KL\V_%M!:!\$1W7_:+9)^-F'%&5[0^"6*1^'*9\G95IN>AQN>@Q]['E2N^70 M;^70_=)/EZYM6;BGA3-_0+WH2=%CCU^YJ_?(+E'NF:%:M)#Q>XK>V;RV$__B MZ'B/TL=WKR)[G_G]^:'5GOBG%Z=[SW/WN(#W'2]@0?G+\Y-=6PD_/ :N_9-A MS069P=L!&]E^.GY[KSY#/;)[X9]<[!/XP^Y=ZOO,\,]/D>QU_=.CG6M[\"B) M&,_V8E^@G^ZZ_09W>(<>QK^W#WO9'O?VN-_ON+<;M"L;M BBJCV^+7QZ>Z^W@F'?[O5GEM+5-BI:&-4Z[.Z1B-J]D-:388\%(NIT MW9ZB.[Q%SSV5J+M/[8-WF(_VG3L>")JSW:$-G]_>>:\]P"U[+ R-GNQ94__P:)_,MUW [7]( M5_3S/:EM$Y1UZ^_.3\^?^6EYG.R>)]PM94%>P3[YYG>!A_[J M<=F[+,VC=/ZU@L".2V35(?OTFJ+/< E90?CDZK/"&] M_?BC*!FHI/CAH'M.++P=477>ZYUN,9F\2J[N<8?Z]6%_5^RS&FK$Q*D@)NI> M@/ZR:)B/30(#;ZHR!/D-1JK2 <+WH@D,=Z,&WLEAU^L'>91[TS1*"AZNZW>/ M#ZL?8TM7; 5;4$\C_%&"/7HF*?7H4=4>/7S$C@Y]#S&0?:<-;#SS8463:9#! M[Z4#;1Y,%,XT2@?48A8Q@#O>YS&\/ >&B89P)))"3YG:(,('7A^F4119U"\+ M'@O[@V9!H491Z.7C:%C@8$A"2YU@"F,$X=B'IX%CJ<%ME,C"HFS@_5D&60'$ M!FKQ-+RWE86OMMY;A=L&;RQY9L,T+//:5-002 J$31/O=AQ@9T>84QRI&X5/ M]/%5F<)?12%6:F-W7EYL!$]@0]Y$Q?7-#P.@+) ,-OAV',7*626,F8-D45XY MI8E$R8W*"R1F/K7A!2O^))&1?1%"8+FF,!9)H@QR9A7 YH*2I6-U&N\*:;P,D(HR#. M88JORRR2AL5K\.8MS@>X.2V$)L@0@9T2<$*!K#@)@!6+<@!'"S:!GG%_W\]P M*_IE%-,<81MASW C4^R,'-P"?1.5\X8-,FJ(3*<7AO^&%\Q(H;Y*4?,(,RH)IWYJI20 O M@,>B))H$,4J5M!R-4^ H[JP]O*^4I5^SS&I980OW=+!Z&YC;R.O+&VX96#1LTMPU#N."HH/W'(QD"0/OARD# M56Z5O>F#& : C44"F=[)3%!8 VF3]$JS9C/W^QPM';Y2;> MURJ'NS\<$QU?PU46IU.DROYU\JZL9&!7XKV\_AM<\#^^?C7?V-OR)1RX,=RV M(;:Q Y:'X>EX [."PN%KIJF,B^^!ST.\ZMW/;=/OA5-Z*IV_+RXZ9X?4OOL> MC;][ITH='SC@1+:<1MM"IM\#?O.!-\:Z,T=\4/U:1G;RBWR9ZE3XARWWM79(UN MJ+GF_A&H/93MH=R)0[E?U_[2]8G3H>WZV+YR=U_YS."KVHZ$>]I88T%>M-\] MWJ?,M]TKVM]G?G]^C62Z_N'Y=MHVM$ 1JY>M/M.^&JU$>H8W\)'?.]NGPJ3= MDX;[S._/[P8&?C_GM(5Q0RQX;LP'N6U;:;M'& M?'!;[.OXD"&U[M&^@+76H]WK&E]/%T'E@9R"3Q!!95%0KW>\3_?O@^_/CCLD MG^Y)?2!WYA,\J8O"D;W>/9VA3^:TK.-*?7;X*^OVY=L%YMB^&[>5XZW&M>$@ M[ME>>91W04RT)[75N+81?CXY/GOFIZ75N)8PR#XRQ_8UKI4![\YW">_B=^4% M<9R&0:'FW&]>IN) ,%80_(0AIX YSHY_9/@J-7! BS2RRSQ&"@)7-( ;^0@V M T.D";PI1.88P#]N5%(B[ 66MZ)7D "W<$H9 E?!3_(8YQ_/O#'\%UXS-^UO M0*V9@ZE9?PR-8A,E8:9@?=YMD#L0(03EE2!D1Y0,@;Q1F@39#'Z@\KS,$*(" M,4@;_)B0]F!F>9Z&$;&\..\<>'(F8U@*[!J/& M!,(RS%6!%$9@H"', Y^%7Q_I7[N,'2!.GL7>TY,4BJT$DK;T0/_TW_WL[S\M M'.:^S\DA/NZQ;W^:YK2G/]#*@+0"K=(])"0&YT$1SX?VD: /DK@L%C\R5P*X M+<6E5R6'^[]KP"V==%_HI\:9+9 :J8,^L-R7@V (2_PAB&^#6?[B[]5-AQVO M4;Y.M(6D&0[O0YJ+>Z(#_'>PY2GPB1B@7">YQ7#>'HB9X?]Y\5\K;-/ABY\^ M$PP1'-XK>!FG: 4_-?' ;B%+K0R;]8M*4,23P+X<(,(?H93!\=T_X"QW+4%E M+4:""UX605B.Y.=TWR:SRB,HSF,UPJL_2V=!7$1X4[S[#%=?2-!:?%W@U:#" MDE[!>&XUX*R[IP1W9:8(R5,K002.IQ&T6&_)"Q4,Z(=A##=4-(SPYH,KDF'\ MKM)LBCS.6L*' E42'&F49K..M\(DC+YBT? &$<^E#N'5(GBM..R>(2*URO90[ACEEB%XU9R=8MD^"TRE M]I5/YY4/E,R_;>UVZ3%>[.;ZMC#R?J6BS-'F\ %24?8DV:1Y[2?^^?'AEM+" M#A\J+6RG4UF>\GEJWM+G<9Z:UW[J=\\/GSQ/WS\]ZTDD8+T\7;VP>S.;N_WT MJE9:MMK'VFOO7O@G)V>M^M&J'ZWZ\2!K[_7\WL4]H;'VB*F?N_[1[;4*R-/( M[V9@A='=24@#I1-N^[-JLBP^]%VO=KLU7=HG J^+WK;!5PS4[:_-";>)Y8#8;Z5==($Z\9S??KS=7M2EW M.,&4LMUJTS0=,&FP;N?0#L9+S,>PWP><^X^[#R^FK+\:]4[N2.Y.;(H]/W#A M<"CM(+:[C3 [GFL"L!RE&);8CS,8(!>%*KK!W9^#KPZ\RH+9:UF.(^^J?'N-G9-)>@1?L7Y %9S324S+PBSP;H*X9 [# M-,];.KNW8Y5@^0&=I'0*#)Q2ZW:;20K?%A[V<4]AO#CZ@C4'Q1B6B/FB\ ^\ MX;"'<9K1T,!@6*TA_;@'#?.Z!>ZDA_LX/Z#>7VK0\2Z+I0VZ%Q294!6&[E@, MKPD\8.RX<:7!*, D5IH6+"O*G-E%S XXR7X0"V&B<(SBJ8RY$ -/&MSP+*SH MIY3M.E>/V&[DE]@)=TC+@K=??KKRSH[A5R[K^K!<$+F:CKQDW0H= M%P-2= C;1R0?*.H#G?)>JZ\@JJC7-OP^+X?#*.3JI> K27XF"56FQ.5 7W0H MFL+"O,<6C,@\JD\WE(VL*D[.]DJH#SYK[M3D4=,2W0;D*)Y&6N\.*+L>A*GQ/[+AGVVXN=-KT_%6YSM <4B\DH MP@.I9>_\IG6[%[QIW>.CA]VT@*>E&N91YE2\4-N\B8)C,O"U\H=Z#NB87O?0 MFZD@ _7D+4POCD)!GF8UB:REACK7-57O9S]6>)DX/-!NY+$WS' M;$(OH2N3RBB"*>5(_J6XK*(Z/S/H4.EI_6^YTZ.]NN5^C?XLHT%4S.C07S&K>=+F:OOQ2!M1C36 M@2X4MD5E_P#M,T'V+U^&F14T#T 0R:$K6BYBC]"#DC)[X5WL\IS)!XP++Y,E/O&<!_Q10^7DT+I(P@&2&I\GH@+2= MVLZ"**)-37#[DA3E3WX7?>D9YQ%9/Q@8"4*42?"@7R4U$;VI,/A M@798YF.ET+#,L(S ZCP)@A85.1C@-'X_S>!VA7_E3NT^&=^H6"$T4<':YN_P M7I4EWB5,D<;_.4B^L#JP>&7!,LIHX -%ZUJ2C=+K]DYZ%X^X@7U8"KJ44 (R MEYUO249DKVG!Z>Y!%^1.CZ@,N[LZ4T'B*<=VGN153[ MEVZW.0A3L ['%)[JQV)0R!GH6LO(Q2)"JB6@-L[LHZCR1PZ912/%2WU23H P M3>,?.Y%'&+:/3AC8%/(I5:VT800W!1@K0FKBB.@KNX[JCJW]LQ?0%0=:;ABA MGXN5.S(+T(8%);%,:C)FJ=0ZK01SZ5=,VYKM9G1LHS6Z00:082BM Y.F9H&_.^%;39',9)@,)><:OB&^5N75_-TF3@*-NB9N9*?:EH M=B !F,Z6UI,HP&%,G# MQ 1-U! S1_@LF8!K&L*9[WCOAIHOG=GJ(>T$%$5^\>!,@B^*[,%$H;&+0'W$ MSL"G,I UDBA,/(CPJ..F(V9B'[?"YV_"-$?,0GCQW^%I^7%,J12[Z8E94UO_ M#:0:"45*NAA(Z#VAT!/%<:T$"5!\1,BB/RS3AA[]C%ZM.UT,@*!X1R\F"#O< M I3Z*-'$!@<+X8"H$(%F(&Q*Y:UY;4S)5$ 9&_%1B5#2-5*Q<2I-44B;,G./ M,($;#PAHF3214M)KNL=6;[]'J(#B1:CX6,V$[7"0/$RAA3B9 ;S<29U"+P\0 MA_T\2'*](6%:3F/M,U;)F+VOQNOF8H0UZ5R^B&N6P.@ZT_.#%P9A(9I5U[JT MW[+HPK.L4YNFF2)5R_JR;984;3GHCGBI\B2U'V\N'\FW3F+X^KLCFT,E$4LW M.:J:3B=9=):XQ(V69)V:*BL@JD$89J6J3=R"<*Z<246*;S#_>DW ;DV/XDX4WT/_;<<'86U%<)0]9TB)4R%XF^UEH=S2N9Q9,E?+O%<'\/<^#%QMZ@R M3^(JPWMAJ\;F([]\37+(C=A2Q$R'O1N[I,J\,S-R1(VXG9Q+%5U=$LLB00\7 M@3$DK,O&657'NQ(E@)2BIH4W:2+N=2U2OO<-JLF"5)NG(&NTPM>>KE;>+)R. M-3)W1=Z\-3.Z2]YP M6%E@K^BUT."4,\VK,2MA/5AR/-@-VUA%,!])?!AX^$VG0%UEXF*Z9 AF[XWD MEN8[<4[WF> +"K?(;6;3B=SHEW8I@"T1ZGUQH+%UVJ_D513C%.N[HCR,4^W< M #V>V/QM"@>O>WCPSR6\^RPC[LV&FCC])LO\OK\YKUWU/'^56+X MJPA,O1Y\$.N_7[- (/W_LH]Y2N\YB^LZRK_LI&J]7)%&$/_I%/@%=_(;"OK. MSO$L5.05,12(F5,L^!W:?0W:>IV2?*G7"J M^ZY+=!IWCX*#[LE+]8I^W3T9R%^468#P7S(C% MA4TY#<&G8*L$D&#^E!0=Y&D22!V2A%\Q93\$YKDQDX?1,JK)IADXD?Y:WS#] MXU'"B=AWK=F;E!C-5D-T.-/3Z"[F)1>DYW+)+@?\R?;"\BB;O1X4+M6B7&=B M<[ *I/[,PX2F/\K!2(>%:ALC!:'$":".YA&[P)NGJS5;":9$&45O@0H_V^HZ MF)(R,LJ_]RF%*6!87?$J[\PL6NV0$3EMR2Y3N9D)8DSSWDU/VG)[U$95WZ&= M@,Z *\VWF"]C2YS BD+D!P^IU(N\*W(4\FC"J42R $#N>)>3G_[K_->]^Q'%&E1ALD;.=JG?[)@ MY:?)K-7F+&9%$*^BZ,+T^W=_U?E\S[ P0,9ZW8[W*R&@D"ZI,,%I#Y5)K ]&6)<\S*)I MX6B.C.XRM6OS,1O0 VL):X3]'7-T7]6R75&BPZ05'&34@!9NU%9\CX(=@J3, M==K%OY.@!"U)T=0'7*X-_R(H+%*=[;7T">QP52D]\[WF#M97;U3 M,7TX/^BJ1WV_<"J8F)?;S2'?S,N;"8!.'>\M)VGLI'A;4U+8@+>XLRNUL5%R MD\8$A4#Y32 8,<>82^KS+QWO2C+ .9Z-*;BD0*?H^<.S:3_/QU3[1N&@ 75V MQ);",4$!*1J-GZUDWHH@[J-=J3#UC./K-,_+)"F-4HKI6B-%"31<#X$ 0O1G ME SA<+,#!/6:0.ML=PL#-@;G7V43>*O9Y[D51$_Y>*S)8&PQ<9I@0B(>R8JZ M;>_PQ_?&*+KJHRMP49UZ"0CK+([+FK,R_TKG)])MKJ7Z%GWRPM:_TBNZ/ MP#E#3!*>!%^8RTUVQD"%DHHG283DI=%-VMUS0!G/Z%,0GP>W$65L#V)2NL8US*AQT+1R*1X5+;Y?5?NI0)6J M2!TCH .WJ%@>6 396$YP3*N4*>T8RH;5Q=' L*'AKC2*D]%$H3T=B 9[G#+ MWW8Z2+996E*:.\8%6?9D!+6'E)RQ::6Y3H 7[Y1WJTNH)GEHVO$2*!MZKM($ MPYA!J,66V)AN%NO"6<$J&,SL5IF!I\# BK(M@]L \W;3S-262UU0/+/B/IIH M=O6)4D&"2<0JY]9P-=*T]2B\ /(OE$!(\SMN.DR_'H M('*23&20JIQ;3@\&&;*.@QK(G*SY$892A"<%]@^,3Q@.6*.%@FVWI,*#Z 40N M8[P5?7_ O&\"2CLR8X+-F MCOU $ .("L8:UE* 'UL[S?+?)H\V0C0Q+A)9'66B,7H8Y\:IR=:/8FJZ!?,A MS!RZW=J'V5H'34^0X[P8J(S[Q_#T3Y0S[-X"!J#H=I)OHD>2(<&$Q%.6TVVP: XZ63'GEB"WRAND M.YU&]R"&M U3M>;SAI6G.9P'4H,70$D(:+^Q>KXHUVK6 U3 BJ9X?K&"$W@K2=1Q-(FF2Y&C5 MD>//T3=)+7D /WKWV)F^7<]C9X?JGHM\"?P>_+FR)>9FI:%I.4[4A&O M<3P/H!8&,>/C6:!_OP[%A9D.HQ(N/W16"NR%@=C,0%6XS_7(NY4Q_)R90+FC2VC/&(C%$BDC UQ=.N8HWC.YFFB<'4J0@* M2O[!/%BL-37W@^]&=AT-5F>0C&)+S,N(KFP)YB"*/C#>5X^ M!]7IG=L+ZZ/TPFKUJ V;98X_^\T'$ MW(-A,=BF&Z RX;2/@$62@8C0U(RFL5-LA)V:5/_!&?GM#F]F&/X0P-V;_E1H,=CZ#292'DG(SE5KX1=4VOO)1.%7VL M :'JK EH"R3Z!L$D&*UX3;?L^6#L23U\3:T$2!C8!(JTNIND-;M8?774>M; MWF!I5#GQ_J%@U\?4V;U##U2_\'[]]->EK;_6^:^O8O$2I<4.8/Q5/&I'E VD.OR":0D*21AYLPW\;/G(.ULG( M[D9F=@,%:X2(/VA%AP:_AE-F">L(^3X(54E0D7Y#6@WZZ=*!'-I\HN"',.0 M]B>;V1HZML&Y 9$TOJ!T&VY/F6,L2F"'6I&\2?Y ,E(@PDPF"@/1B+H8\M:VN4F/0BBQ$W-MHX8)W!BVZ!&"2L2M8P9D>?X MG.]%0P>TSV><"I#*-"^>+[5;DT8$TOB(RA31N0AWPL!\2$-/$ J*B8"8-TM6 MM)X3L3FA-,V:ZV%;,-5J(=%I6TCT/ N)3O941:HA#KYWC+(=7+W%)M@DO*2TD^EX1+Z3F&;FY_!"$*N% DS3H+C!NB9@G\G7JH[ MFTB&.7&+CE6+.%@(,='RR%8*"=W,'IM.X'9\3J&W,5Q>>@D2X&H,N3VPA( L2 M**S#Z:"B7X;TM*UI(3BF1!*RZ G<\C_2"/@0>Z@A%YEW8/=>'$A"+@3&YWNF M7ZMOR]O(XYF2?5$%4W!M>1ITM;YX+4L]G'XA6*>"F0P3&RC8,BD;F4;\EYL) M:('$T#S,$+^0,@]3=(P+QD=:LR\;#:M); MBSL)@AZ[]:TEM"!;QX5\@5T"\>7@=1N(- 0O3TPE[IPOOKTJ-UV/:SUGH!6! M8YU*^ W]9"X.]PHI]TX M'?Q;@^BLI'GT-KR\A4[2Y@4_#VR:C>_"79A]\S1G2AO"X$43)6Q <3ZQW13\ MC>[[KFRY0).;1[\*6ZUD"+$=V([QZ;#>N/;$:5R[=I]:>AE-%8L4G/G-OZ=[ M:CNXOMU"_O;BT2@*4S*?GH8Y^( M,"J:VON"3+-MW"V)"=20.LJHN9K]A- :&.NS'^11WO%0!7&(Q'O*N;S6NN&1 MQ\& K1XJ[7:,VLF(OB!'?Z 0D#1'T%O;.YY=#S7FEQ1X@B/ MULU$,@JYZX0J>D6]YK-2[VGS05%/49E6>;( ?H2%Q)F2% #[=CVZY//(4]%? M\_E@UOY%,F!PF"0IY87I0ZLU2ZXE-GDH@>2A+(N<[L"-V2S,5CA7Q,[&:D<& MA,72-5"DP'C1][=."XX+]8OIIEA$( M:E[QBW)?%VH.@9(->X)C/CZB8^"&?]<][!S:=[L)B.+&XOM'&$5 F:1_V>_H M905E^3*6A(2?@^1+Q_M'>HN!%1\GAYRO4P?=NY2S4E5$_*DSF9T?R+$EY*]^ M8>_>JN>ES')L>JB]]I>FJ^&['+^ &7TB%^\E L)SY@LW9N#&2_]3 D6Z/=J[ M0UG3SQWO.HK5S'O[\[63JW8=S.!2&'C_$R O_2V83'\$$2NE!KG\\.7EY_>( MK4L2XI7/]5%Q'/3)]8'B1,^#RE$3OBQD/QCYE.C1!S)RS:?SH2!0/'93@S7C MWEOM2VVO(A)6NI>(S4^EM) F%X$#;H(L2LO<(/A:#ITEX#RN R$&J4]LEDM]<,C7H\P6@"L/1(VDSEPCJ6\7CBT MFCVIH6]H!_"2RA!/!V8%DAK57AV U7.6%0VB"5P(^5AA'A$<\H&^G?5+;F"B M+OBR=9##W]2YU+C1#5$(KQSS5($'^\0/MN<9.:N&O!,@3- ](9Y(1T 101UH*\A!YC@F%WU$ZY 5Z2#L!4&0B#C\28@>R6Z(P'XIRG5'H 2?) M0);O)M@EH +EP>SJ\S=X#S/4_M\Q4YQ_'%.#.FX/()4?SHB1X%,SW3$OR^GN MQ8NSU(N#&7FV"ZSAHA1O. 0P5*$J^&"2(XAL <=;*R- '9AJ;&X6!)6@LSA2 M%@0L&!!_%"(QW32KSY3D[B27L0'5>#X;2UKFE,;" E#!>\@9)'Y_AP8/8'&U M>-/S:6)G;9K8\TP3VW47T=X!TNZ8@=3Y!.9M4.0@7W\!O7[JDZ[#;@:"?O#1 M\Y"622%9Y55KJ'O2.?M>>]@Y0\/I.KF&>P93?BIP,@U;Z>QD\T92_P2]C_AK ML:C-SA+(X.T8U/1;I<-IV(7*0)V28\^))KC@-2889CIR.*$UU.9*CD/79VTR M$1;,PPGMS!,C7?/PAC:%WJ8FX#E+8'TN"J+6$(/1"-U29* RGA&A<<"@ MZFN42YC///;C*HQSU/+-H_*-9@YJZ-R I. $%72P@H!0'>@^PSA:A+0;N[V- M%8 CWR/Q3OFN*L;4"LQ]M'OY)WJ['%1F)_/8V? M: X\_K[=R,UM),K>.I"Y.<.8B*4SKDA#)X%?05DU2%ANICH<]_0VL>*A3[Y@ M#H&N:##NN 6^[%>0 M;+$@/Z*WG'47MP;$L$,E,N+Z9 PPH>/ %^!BF(@.DN1H%5NT9!.:J"C*.C]# MUL'OGLFRJPIU'J>W\,[*+V&6TMU@E.*K8+C;(!MP2H1V?1NO WF^U6BFZB0!R.-8 2E%O28BWC8"G;B?*S6H- ;]LMD MM8K#&/2@>AKA#QTM(2B,1\&F3HU2A%+%'-40V+J4:DCXNU\.1HKAA'0FVP)/ M9$H9 0C4T_$^ ;?3$:1"?0(=$J&KN:)2=6D3?*I"6UQ0/KS2-@&V%7B^09] M,VA"TZD;N$Z4B<*I^KCG.IN,._J2$Z3,0#:QIR0IBTP'BUP84BL2T%MIP"^$ MGBZ51=F*J7.J"K$\44>0) !69%2,R$; T: +&C*,; M/):Y;8QJ% @.B.$L6*XLNB)C%0PDLTB(*EX#H <&@-$]&@H(MLX,HC02QGK M&*TC""M3 ,8'7J"2J2#\PJ'E7 59.);EDV%#=9:4Q@338EN#(HDDIZER">2B3S5'*)13VHP,D' MH/0RJ+ W9BBH$-ZO2*PB)^6+J[ 8SQ,.\+0DE<2F!H#T$G6"?W,;B'!F#9KR M<@I:*Y]&5W)7U\F+X'B"D7.AH/2L R_B8M7>%VJ$\QQ$-]"3J$43,*?17'95 M!2G*=3"$ A]\W"4V4JVR!>5QE 53N( D7<27?M"Q- >C:,;1UQ"^N\O&;;6-@YV\UM)!WT?#8! WIL W2QVRCK\9;A2 M-UY!1IO '%DJZE&9;3A5)\HK>4!&N0_J2I$H<;[3T\5*/+EQ*A8!*WAAEC9< M''Z#PJM'3G3CC\J=(JJBF_1CP45U5S -J_:6F;7+=E--T+SF&"QACDGD> MKL)Q[9O0)I8M!73QX7GS]7V)MZ2$<^2C&P5"(U;MSFYP9RE7,>;D J8JJVOH7!IJDVH/MQ%[:W=W@[KKY/0R1Y>P2 M ZJ_=%K*ZATW&_VJDO0KOB.T7$VJ5Q#^64;L..$!V_W=X/X2]24#X<"*Y (T MVIN(ZQ[M"6UW9H,[(T9%PWUILIWNN@?S.\V.-I]RTYIIFA#2"KD>S?/P:G=0;<(&5Z9P"O>6(7=^O^M3P5N?L:/0*]*0D R MZ6X2Z$ZKV1C+3 _E0@7Q!UP>QZ@9]9[#4FDQT"5.#E$INIY7"ZVEF).NJP.RYGJDTX22Q=9H[[)ZPN]]B'4_: M_5"5CYM[N53UD]Y9JY\PN7I'MM[#="'7&0W<:L3-4-#'^7X60;LW]]X;Z6%6 M2VOD# WM=>:=LBD;"QS4^CI#5,*(N@#8$GM,V-"9K#1:ID1J<\?3=M\WN.^5 M%#-B '<;;0*;YHT*,I=)N&NW;,-'UWBJ#B>EV)]X,0N7]+?QVZ^^U]66" M%>YA-"7QO 083//' R#DM.A<\ZEM%VUJVS--;=LI,*F?%8,FF;H+8^ (RE&N MU)=&*$!=G(H:GL%J_EIXQ:V*;PR$%'DR7#AW*4.J-)/"$B50"Y##%XU#F?LI MP=HRUFZ:H&N. .%UY5)8*:6[G)\J5ZY-)*=9*F+8#1/=8$BP!HJK/0[DD3'@ MOPSX6T>7-L90V=1$#FN MJOHL#'0J>H!\2:NF"N8Z#9QN-8V D(PS7,$R\=EYP6@F) M"ELV8_H:U'2@'*R#%R%,(Q50!S-G1BT>NC#K@$W%*I: MR(("P_<*JG$>W 2F?$'CQ!,Z![8BU(1AU^E US9;Y[/*_S8K=NLZ]F,G$MUQ=7ZY+FLTF1P1V;I@@*&1<@ NXF% MN*8#\TI*]NI@@[KLO^)B0 40_\' ;;5<31/'K%3M5D9EQJDFU4K]-5>=< D M+^SO;DFTV(Z7C7FC=OP]]*I>YJ9NLKX)#DP"@SEK:1(,<,Z-.R8WC\9BJJ-\%&+7);'VJPS+^/53)/05D< M[881[NP/8,:U.>>-Y\DTF*%N/O#C6[BZ%:%E5&?HTGA>B/K.47%/D)D223^W M< TFE5'25LW9B"^E.1S0',R;^1H@! ^4DWCD;9?BW+0I)G@1"OM-,Z-%N 4# M9N%\K5C) #H5TO-K@'&_^CU95[45U=Q+CL[Y5?*^!6!C MU8<[4N;23*?)*Y?9!E76*4O%X38(N).2:,W;X7==AN\RD@TV^O5#S@<648QP M@W>2 DMEL>WGWH!A687XP#(0--9<_4@4:\(M2+B.[PKX54HA4]!!F1-5HEJ*# M"<9@L']G_?K56%E F$J9"F0\:D%C0#>U(1P3@@%XE^A=!,M[VR)M?,LBC/F*JVZ\)B41\L5X<8='],"J15?MR^I.V:0\41P%=8[4%@=J;_>"=W-6C5/5^3@A MB-Y*1WQ'U8:[NA[U54S&.E\;!E$R<@N["-=J&N.9J5Q[P01A1[@%XPS$_$QT MR"@S*&:DE5)%%Z*+V.PY..^IX$BC9]EMG$>=5*(L+QQOB^1$Z6XT-/JLDKKE M.Y,GV5/.'*"K&E0YNE.T=P&/GYKDZ((E(,(RM\JJXS_1G(@RN<2Y[.8MM*:6 M^*OMQ,VFQWU::^\63W\J^YBW5Y VQO!^7TG1048;4*\HLV:WF4*9VYZ)5:4Y M%SV%$BHU+JAM4UZSAN+@-B\CSDY4\%$Z4X0_Y;AB?<>Q2A$(DZI)?SFUES7& M)>O?T8QN%'7G,IB%N5T[%FDR1%.M!/NU(%SQZ4"8. T7Q]HBV4(FOQ-]BB/X MUU_6H1"!%7\3#4H\.OK,E@DWL#;-T,3'2NY[YC%$0 M>KU&X5K8&XT 6&POJ3P$ZK$"\UL*5W?WT'_L;G)KQ@.OG*9R2"*,J(&< WCP+U_? *9B4!3R0UR! WI,+96I.A< MV[.,V (, :0&QAD\?[Y)N;$>87@B)0Z-$J-'15K"EM259@WLFFSY:^N5Q-OZ@W$B M[:3^=8],>YL"H64SU17$Z%)&8[L"+U&U'4E;K\"U\0!-D(4.8J%D>S2^&_,K M LHEP$[A+O+V'BJ\JY!WP(C: ?6'51Q^,_DO8)_!=4QPFKI?=$"AI *1CQV$ M%X3+J?476X0=*5D/0;'B;IB9MCW%-I@JZ3:7*!"R7J>RPF$L2MG[C$T6;"=D M]=K7%C6EB0_>] M[F_3;OYFE6\.6'*C*QV4:O=@>T*T =3XBYHY*$ANHVMV&U?2%KGW=;N#F\2F M3:AK-.?9V)12;8F*V+2&+A^W,1"4"ZK:S=K@9IEH#*484I+>S!NJ 5;98[J+ M=.V,4^QU,\( .3<-;9$.-[Q1&OF@2<$(<@*>P_\V?6VRCR41I*$=!- =MB&; M[6G@K))=/!^:HFQ3C0F8*<3XJ(:[3.=.B; 5E3Z:NE(NR+DM7,C9+1PTH>*" M9+X@72)F%T3/(JXR/RNH0^6@3$F-W0=KKKBD0Z# MJ5=6-$V._9!=CA M;IX2AJ : VPVA,K< 9>8497:OTJ@YS#"WK^,MLB_MRJ@QNQR:G#N$'/$B? S M++&H].0M%@(75!(?G8Q'POKB4CUBR,3)_*_,MU#!I.-]XDI[S([XTZS+A0IK MQ ?C2B=!KF!W#T?UJ7E[0FV2*8\O7[BRYC+X?AG%@^JD$U78Z6>LIQ9@HGA%=/,M &GQ@ M*4XBF+[5-559ZZX%ANF!P-6\"H"C)MD39G(B9>6618"*7FW1^?SM*%I2(F8 ;_3)VD1WHV.F*4T_@3L:>X*2/]!B+ KW>VQ-84Y MMB'ZV:!+"@?6L6(J%=I9_M@W>^,7D$M'" SR"PAP?T@ [L&.X6L'I=W&X.'] M8#^QB:PHI4Z\NI/5& B-B)()>1E0*PG#!N>NI$E8;@/SXIPIY^4N,@*/6LH: MU'T7/ :C>CN\-/!/;_^0HDZ\Z=L3]WJD&XP@J9B:M?B/5@^^TY@.MM'91>>3 MH)GTR>F8D]7&AII^46*,X(_B'$AC4T =D"<@RC;AAGCI;LC3J6A'JHHV)=+31ELJGWC MGW!(K+?/UV5NW!IOZRU=ULZ#RI Q!2C@/?.7YT-BKQT:S5*0<@<8#_X!).U9 M=1XP'&[S6J8M5-2%]2AS&7R7"49J*O3>U#L((ZB M/QFI" Q5L.'H_O3GDD.96F*[4H@#C9M)E76=S80U,2^_#@.>3BWBX+.W-E0'BZJ^'//(S/0Z)K% M ^8M[OZ(BUV2R2?E=%B3O>\4JA-2$H"@AY"^U-((OI@(4]66)D(GLEPS<9&= M66:CX]?'.<7Y8C5).ZOL_DN'%B]^2*51LLU.O6J[IP7B8CPU>4WHAND6VW1IAB-+#>#4P H%I HP[G"%XOZ(I &B MP%_;JSD/XH9K_T70,^E4OT!*PBXH, Q#[G\BYT9PRMS]D*<)AL3V6K;W.U2T M7'"PHNO-K7EB^,0LFXS<>V"P_']ET'F;AK>^VTU5XFFOF2(,#!4:N[+R3H=W M'-RTX#/%!KG+SZTSIVZ82O."TL;AT<'L\)OV=?O\%P%;]Q#8JE8(=Y%G>\H@ MWX*0\PGW1CMW ?92MT7YM 4ZQB;EO$ZX10>0-@/@VHASHL%)6*0)U>P;2;LSP=JJT M/R'91J(>V8SQ?1VGLGZCV&6'?P?H7"#A*N2I\_+2SJ;WIS2DE1,$5S/*IMDS'+O&1, M)Y".GK"G[=NNJ/<:$CEH6&"#!,2<:&V8&HEU73/:0IV+,&C"2OHQCO>0@LC# M-]/Y+=462>N,:P4&U;U*X5SY69N3:SZAI\'EY[4D8W>=3-$RT7]-F4F.&&5+ M<$DQ7\I_=N>U6BWYHUGMKC;LSRYG\A/L'H E&T71R:5?AFFS#">"+-%][57K MNGCB>KFE8\_K@6WJ7LMD=;N6\A7SX.'.]-HBJOQ+B!@4*'2?.FMSR(&91!J6 M)F,Q=-EF6IY<]G$P.*#*F-:5SJPS#91",NDTT:V0$ M:T)+ZS\9-UA\=&-#*2FV)MZ(^T(O%1&0$Z$* 36I;)A(Z\5XR!PCVTGQQ,/9(L2]_M* MM IH$/YD0&>!W<-X',,6$BC[ENA$NNWHULC=DF7%H9R;=;>U87SCA&A*H1]; MF/$XH)(^!(FB<.7NV]YPAL1VHF"])G&^)+-TMVHP7D*G]Z^PSWG DVC#8D1 D)[ON<7.,>EZZW!IS: MX7@1+W?T$U:]N">\8"XP+^4%.0BN5(//21%%9!*06H@\9*3'H@SYZW0;X^NO/O->1Y:FN*5E&:AF) MD#I)7(T[!_CL_*ZC( VC?J \PIRJ81_IH[UEA?E^5Z[ MU'O($# GW2D@!BCD,XM-(D*B@%K"S366C\$DYA:B"9$4C+1: $2(4@.\+L%E M$M93,*^\F2#.;L0\/25J*4J_6(-!@4A]$873W;<)B#=@SSR4!+#5)KL1!NRO MB1A1PW9_.*^=1=KC,/?Y+, M+1)SZKM1 VGP;D0,H1V,=C.(#PT^B4+%!M[*> R<2$*S9X=D2QM=Z2$/:,QA MDR9@6%7QQ>L0Q9J&&WC^$FHO!'ZG-?D*F*V=;EP?57*X0Y7L4"7;B"KA6$BP MCLI)CB Z(/9F V:])UMUT/SA>E2I3Y+E*Q85[LBZ,!\#-W(;IH8[B"!]CQ<, MSR)CL.N)>U_U >L)J]L'^/*D+<"W[0@=T70BCA(8#I0&89[4[!HSIZBEG!-( M9[^!'D-PG_+QX'%T;U/^P)#B:PP$V7"GH7^B*J- 72O"P$1[ZHGK];X=&$?O M]*.&]1T_*IQ(5!<5X+I9B2FF(0(OB)JLPW8]7M"[EG.,.X$/:.&B&Q2>V1 MJ3@O5.$Q(0Z??_L-3,C)2\E_P4N0P[)IU#XAPLX:-;NB]^/\FPF%2%E-U.R2 M5.H@Z7HJ;1L4V@9TV$2HH:_<3\(CL1/DB<^P327@HB+%KJK2-<,9T)X M;Z02N1Z^3%AB[/_2NJI)YY)F4=61-^.N+#X!*),R#4Z^E/!ZF[R#$NR>*6LG MUS%^F*X^"J"Y80V')1UKE+$E6'@.%18"C1$9IF#XQ=28NDP +V3:1IMD'5[. MK;R4KGCO@XB+CX.T(PCN%5.(%> XYA8%.H["'G6:<[X?IHH55REIUJR6*4%Y M)-18WWG#BAL#$1E?G;3IMG/*-ZKD;)Y@F\FB@R5 &+ZB99[Y')*WA6445J_I MS?809Z5&\8Q[BTTIB5H1H..CK.I_HTE2H:Q-;Q81$N^>$EU#]X'%)SI66,7:F^QY!K@?S)?3&2>+F]6?['4I M -Q1](MD08;Q,6FO6()IVXKSD;TQ72CV&W=?->B1L0I)1A#!F#:W'%21@D9% M_PFW@9?@BGF/VK>+2CLSR+\OVH7,B3UWW?[&0&+(2#.JM*M^DQ\6IASU=C3$ M77J/:M8!L1Q:/I!"I7XNS+)NY;F^7@@U3I/*^ 6X+ZF?"J6G2;[B<&U1U]G(%4HJ+,I;/A9]CD5E3HW#2[VV'.[=4^ MK'CH$^B*PN.+J2"IKO6Z0]>PH7_@ _]2&+R_P66X'=WW!A,-XO>83V+ M5&LJ@'"XN_4C=FA@PP@([6GR*0HKPM*O ,>9^E(%1P]-[>X^78S3L(H+852* M)=2$XM0:(U2\M@-]3(WR,%0,A,9[PHI6\U*"*LOT)"VF$H*Q;UZS?'W6$##= MZQY1N1'<"93RFP;-L^J?CJ)?G2]3HD.ERHFB"[H-)<#--/[%?5R<0CB&$G_@59,TY(S%#[[3#-8;) O@X/-\= M=Q?03_!R=1;DDR_600ZH_.[' T^;HH)D M[8=#E3PSZ#A<4P,<"WAN^CLC8 ^+;>DEF!.%+$W$(40 &;@)I*E.*J80*M=U M.8/U(.W&T/+@LR>O\40Z(\(T1W MO_AFDK*V]HTC* *NQ@7T.%" %B([SUU F^Y-W1J+'D[>VNFJYRZN$FC_NBG+ MS'+PXF=0$YBFTOLR^;3NRYVM;PZF'#)N02F"YX-CZU-*B(B%2>(>EH#FP+O: M%N5 78 &RI^=(9&2?$MR4/Q@:IE>E49Q -7DB!K*<%_QN5UG"+QR,EH88Q9" M9F"M1O:V#OV\T5_F1!E&@HP!QI5CQD/>M\& ?"1K:[/CM$A!GU6K=A(R.-N_ ML:#M"14##H*R"JSUH.D0LV;U6MS3T?I3%-L[NQY%XY,=ZW:GU+\Y#J+ X0:GY@W((\D)], M"DPIV6(?QHK VY!0:BPPV ::W$1:I#R5@SZ%TL MX";RG\#CC6FM0*J2*9"X)(0X]+"F# GLDEUI@05E!<8JJ33%$.NO$'EA!C_W MT#-Y$3-L+3J3=GAMDM(,(ECF"6.WP*"PL!ZE ^$;=*L"D&0!H+<:&:;[LTIM M1B7DV?@N/4^K+F8'&;7RTMV4TPTG*F!I8 5V>D_IWT%,(Q0 O9/E-P=92^7C M(J =-(11EK_?7VRS?5Y4,'C"PP!_R=TVUO9VCV:P1O[*$U]X.\_MU3,.9+G& M?S%!#5@88VVW:;#O- N3E/(-B,%.JY1L)"[@GVD-&SLZR:F4$/V4%)_0 M"$!W)]R*]U]2=]N)?/$!>?$A<+'7FZ5CH>XR C*=)Q@BR&X GP'OSZ(L]FPY M@X$5T&M#[U%657G>Z^#%0C119W3&*$5D(NVA9R#)M"\ PN/9%;A_*F MLO=,]UB>N0/MOM;US0>0N> E"AS<-,^@K3* $VA(2U84#_F^'O0RP"GA8&5Z MP<"W<]=OA(/UYI\[N6HXZQE:K;-48*3.3#,M!P@[23FF0#N>%J)T;*\=61#G-B>?TZ'/:F<5Z .5)C/C;P'C:8 G[ '^ M/?>V$Y'ZP@RTPXV=0T) "8LY)SM*-(%F1B+LM03HB34@S-?E[@W@Q=Y>U.:F M/7-%UFYKI$*XC"T?&ALZ>+H0$;_&]%%AT3_#DO%04^DXO88-P@*PF^NFQ=YJ M;SBGZ2R!ZQ7O2.1SP19(Z9Y$>SN-!Z]BX-?)V4!)/.C.&'<4$K[$;C?X0(&4 M10WD]]"6KC>_7,WDWZ6B,DT ^CG@0K"OTWWL,(4T&D5V2/F;\?#EQ2^+_AF MJ;COGR)0$!Y'2,8IUDBGG+I9:&HZ0 M# J4&S\^%]H*\-GMX5KNR[*_O> M-%SQ Y9[/OC^>[CR?^?/*06LAVRFJ<;N[E8=?1A%/U<).+-@8G_[ M0 &?>HU%"V@?9=!C+D@-_E44IDK.]1:L/8J>F!!0T#Q WV_EO&Z$B(H2Q01; M("X_27!W41=D9_JEVC"9NVL_Q9H5-P,2:HCM+D9%A@@A$&W#'?1G:,+/MHBWV)JDWT>>#!,A(K'X3IML M_G78=C>=\@NI2&@*6<0(77GQN+G:9O$A_@ PQRFL$L-L M/2B:T<'\FU++[D"EF42-ETS^V0>#A:]$Z6Q3XQE +7+W&E,O@13&2E=K^,#, MF2?!LA=0],_)8GGL7(K1GG,KBE%T'__Y 93,<3K8>-+"R[W#"^->X[<3G"3"B MURT4(Q-TA"R/#QKV:E4#;9Y[^0B%JVA8D[F[M,!0T$SZY* M3JK.[O76HX"#9(@WGJ&&%[W(T&QVR'(HQ)0'&YP.::QMY85^14?I[X51+T0I M=DR/5%0!6Z25#5R'FA&0DI;!6?H'KRYI6*U\D?\Z;5-WT'WZ$V B.:I/-L-2 MC!SN_;M] MHX_S8[QLL1Q]2YCA?A'N9/\[ 'QAQ6P>#C'G MUE_M/?TKZ97L%GKU&G^Z5E& MI6;DAKKON@GT*G'D.M-6$_$A+SG/]Y"-^&:[C3QJ8*YA$D#<_PL0VXB_QKZ( M^\0###BBBU& ;$O[!R9Q48%?<:(G%(JFG7<7_57IC$W'N\I(2'$(NO&1!*BJ*+1@5& MGR#R;KI(A, ],T?B;PK)L@5= V(T29$O!%FMW5)L,MJZRU*(4FB0M#TEH\6T MV9Z&,"O^:JL5I21\'$#>)*%(]&*C7-9'* UE$)I(!X_ L8 (6B2GA>QGT#M+=S?@K\B.22< M_]R\HK;Y0=QXL$^\"G50G(ZI 4O7 M:]-/!L(/!AXD',KA;E5M$*/(IXI--'SHGB MR35X4B-:SFWMV,%^LNYU+K#>BNMH9=-X=$M/M$5IWS>8<],TXB'# JUQR])6 MQ1HWUX,\;I+5YH<$%CS>=8;_ !"!+7(W2<,OO*>$?Z4LJ##6C=CPSA,!%%,& M-5BH'EE3MT&U&X-P"P*G\D@]F>E@H=['K81U>R?YT2X_SXDIK??GW!380W'% MC@]S,IF@KO8I1-3=ALQ!UR0L&_EETFQQ?\$6*I?5+;J0+/4-$N:2GRMD.5K5_5/\W*,;F+=*$3 &0:H4Y?50AAS MPL)Y2?+R#.1&GY,&YAS<;#:K8[^U'^)GQR1GZB[I5(1FZ%PQ1GH5<-,ZCVJ> MY:G*UB0^8@!8@0X$]LUIE2PH(FA1OZ=0Z;.PV.H#^XF*6 AA%/;8EW@\^_O, MNT!R;IDI:TV&O(N8$?6OR^]L!49@91&ZS*%)*EB!>'#^I7S(VKI<>:Y9MM;" M-YB"BDQ-CV2)VH(8P)%A@Q&= WD/E(ES[IF6W"F4-PC5H.G:TA'S89#S,17D M!^),DT!>SSVO7!J3BEI.'OA0QYUR>J*I$NJTWDH+>EWQ @#T,#Z@BP;VI?TR M@ S<14[A/W7W0BDL)>B&9\\BV+A<&TI'H%1:4:@_*J$6($L\;<;+(5@%718^ MTB,&<4(4F;DV$ VC&@@BXJUFDWHQ>"CW[:G/A,1<".[U+6VS",P#GI@QDIG! M0%>!+$6K' LK266!=EI/5#;NOJ,GJT;2ZP#A8G@)_.77 MVH.P.9;PVL7I7I[.FA='3P9W)?U3AN7C%WL'SY;-+>U3N$X.GQS?'H=0.%T' MCT:/82XNI" ?$KT8*-\P9H0^PJ1Z?-^*VYM ^P'VC;C7QD1.^NGX,@M]M%OG MK[+.@=-L&Q-%1@LN>+I[E3<3]4(#X=7=DMW\T1R4S$9I. /^8[]VMSXWN#X& M(6)!DF(%K5F=0#&?R@&^H6F9)Y-TMV*W<]E1F"CI;9^/M: B]A M)TT7=$ND M7N@(40]J&FW$X"K?SM7'D4SFB)P+R=SM) ^#EFLGFK05B;*KIDJ#.\JIM2%L"@@1@SF*I_IMOVG8; MU" 0[0*R()"40WK&SN0:P4J5@L10O=^<%4A?:!""#QT$43+D";R-K&&<)2P M?-5#/;I=WD*G8MIBR1L("DIZYW$J^HZSMIAP!03^"J"+)%]1B5R9@!':MX29 MT8.,L^L;R$:$6="V"]/^<,E!64A_KKZ%T(0GLH.60?7TFUHZRSYG2D M!CDRZ6P1Y(!R$ O SQG$N?P>V!"\D%!=$2OT!>ZC=GF*]778)(.#1R*ZX*Z0 M^C?(H&OS )%:39,%*E*6W4T74(-CV[/ \VRUBIH!@!7RJW@'.R*>/E[NR0XO M]P/@Y;;!EG\I';2@@$&T.F>-ZF&.<**_(/UJ3Q3;;06SYNB[(W=F#P %*"RI MCDY?H%VES4.Y*'AW6]61U$%;%]R3%UGM;LLT)P(/<'O1X%,/ V+"I9E,>;@[ M#\$TR%E6$ON!!]]@QY.])GZ93Z"I'L5&D_%$IJ/1/G6DR8+V= MH=X_WR+Q%5Z_$WJ]BOU[=4%OM)>P#)N2PJI25[>BY[!Y8 :=#-@K9^!1SU#- M#R$X'DZX[9V"%YK$U]S->2Z-7#:@1VI/I"Q%C/%P+0X)?&0*>0;K84<\EB[6 M&?R]7\0)EI!S1IZZ@GN@FVR!'%[NLRY ;A<*Z.R-P7/SQ,3.Q7:.\6Z%TNN+ M/NKPQA(1VW(-G(<1MRX@[_!@TI6.$PSDI M%_!]CB,@0&OFT$J-F-!,&J4H708Q60,EEU6:5$%U=F #7Y9Q\OF][=SVEV0J MA!5_:XL-OW.Q82N/]!5-9B<;N[F.0^P!T&M-F023F63]"V5IL@W5P+*0 ;F8 M9-%,WX9OA;-6]7+"H>V6WEP;4^!RN.7XAZPU_6RW71D[_UQ#X9LL4#]J:TH1 MABZ/(:KD,@P_FOPU3\^36%9U,$*336*?BG/TS.6 M37+[)T=1;MJ5":1.0=,%%8<)*.MG1/#2''^L/]2#C@%>=5-L4M J#;.V5S1P7BX::D@F-XI^ M*IG=LC^D0!Z'&Z;E3L:(Q;R)=M0P#Q7BX:D_6[P2O7,#*6[-/7,UA)KLW5N4 M+?N.ET-J MB 0C2+J[BQ.GO(:&>_L[_3[ NW<;O[4+DZB5QJ"> "=U>+&4/2.FBW71C+K- M"-MA0DV 9:TR=7S\(><&S6SJ(\5>K)3L3V!0F$"I:# MA@?1&=;B""F &GN?]U-C-C XD\) #=.FHUZJ,8S)]?S9 9 :DM@ I_GE+\5_ MEW=+_-M1N&>*/UQW,B[M0Z*@N-PA6I/%&71E+Y')(2>@G\S9SE-WC5#$A@Y\ MWO1\6*28[D8W;^ALP URBA>F25NO+ FTT=#[UM["?1N]N; MK#YH5L,5F*QS6/^ZV41;WBOKNSM>QFR.AGG=-XXUS)&?Z$I-S+H-OE_,TGZ[!AP@( M!KIH :R P2[\9)J09&]9X/4.MS;=H7 7?-UE!+_/N.&Q[G>DB4._LBW8D*)G M",\=D @B&T5QEO[SPUH;B1A(S=:FGH66>WY&HU6VN40W2'+H/O8/!M3 MS@7)$$R_>=A(&VJFL5^G=K4OW=Y!#((X&+\(^K>6,IX[QO'-Z?&VOKIP>P:C M04+VW,40Z8]@8G#FXRZMF@O-P<_?N-B\+PS;&,;:H",<\@02P1M-?^!T<,W6 M1V>)B<."WX-5O."R9!QEK>X'Y071R>9\)'%RQ-R;!O3\)B%*&Q&4$[!PHH$; M,W_,,"Q?ZZF8:I-_F:OT-@C!"+NTEJK/)(R&7!ZB%.DEV6J4)UIX IF%F_-R M*MDNKQ=2Z5^$T:ZCR,#YC.!+7;$,]=(%TV9";_+3>4N1/ *8EX2I9()'F8W MT#]-[*6$L%@7!X25+ESJF#5;+$%A\+VB/-?H7[> ]YQ0$AT'C"@"F%C+HQ?* M6" M-3TA)+)G E5Z+5EF.R2/=C8+?4%B==U(UXV 0$(8HS:I\.C3:.Z>]3HI M5I7Z5Y+K_@^T!1+LZR]T[V95C-#6W .*F M!M/I_G/#"D7\P\SAS;^/Q7F49C&MHC@DXF\'&:,\ECD.\;$MDJ)3F$=/B',-7E3,T4-GA9%2F IU*Z MNA3L7/MMU06F20*MM_ECDRM;!V_R2#7.IOD)PZFBAV-<1]/&%1#HV'$>/[1I MQ# =%,E*UP84^9*"K&):_%5F!69+A.Y*4>Y\+#XA*QV,]32VYR*\".U0 (F! MBPB@$Z&D)W\!!8+QVA)/ D32ICA;VBT)?$-Z19&3AJS&"H>!-TIG]"/^].#$ M!(<<77I#SVN9EWCA\+XWSF'_>K@4CGR[ QRLHFDM,2U.DU.JK/=W*_N1/@N/ MKM;K?%5G[2+Z!6D!X^AM,1GA%\(_1._>O8SN@Z:R--;&T3W^R+T'Y(1R@<_? MZ.O5WH+[HZ<-< YDSR@G:-92B& X4.[JH)!3,NEM! MYIIW_^LE"-PD",*-:'D09298S'LS=E99?W[UC@LXVMC66T6_.=8X. M]N/H&W893UNQ=-^=;#OW"P',;"5&K1$]2F M2LZ=1F_TY&")D\D.>?.A&?@=] 3?NF/M_AH=L$)I'?UGZ_X]K=R1_( 2$["D M;P"'<;"_]Y];*N9VI?-7KS. =*=E4,BKR9N>FELNT,F[C*MM3B#JA(D;9##C M".($O7BH5,.RD HAU?/,F,$W,X,F8124:^Q9S/6DH@/:?^#CYRR[9GY._<:> ME-_;F8_%0F@M/4JH8L.'F7@K7\&#E[6M IN M0.K"UU72Z'*EE1\5OWTYDLIY@98DS$43AYP:-* R!!:) KJ M/B;?Q;8H+X%0F-7LS>U()?O!>SATL5E49^6](ZJ\NIME4F5CV+KC\LP@,N0# MINS19ZT/&?&W6U/PBA[1'X2# @BXNMH<2BX8W"*!J ?C(<"LJP6A2"U8'48J M*O#Z3_=O;CT9LF>1C7$_6:$]SWJ2>KU+6KVC[EU1'9&A8N3KTW"DUA5F$XF% M&L;$Z@EC%DW:X )OPQI?BN>5@M]T>F%>?%:&=?J!,B]G*DU2L$-!_I!I+6VJ M%_:"S]['$%*7Y]ABH.'_Q7G1\X*AB%6P[WC_!$L$YH.U0T2DFWJ$X1<*XO V M6SP.]W>%J9XF/:6VCX4W'KZ0.YQZU?IL@:D8RC+@>TLK Q->2. &+U75EZJ0 MV*9X2H2>B?@'7C M=I.4O1>B@I \N=LU8TJOH^A$?P,RD!8W;W!R?HM!B[.@\+7*N,#PD_:>[&_0 M#(0MB (8U!QJ6G^2JDKDDB=^M! GUQOFX,&Q)X2YD72:R@U'HW\><-(8UP]. MDY;KK@;^'T7OPA0$JA6)V(D'*0LH@@9.K^)QWH.-N/1-++0-?#D A%]$ N!U MW2"IH6D6QI&'R19)7@@5$P_>5QSKH$C$R0@88A<*HSX?.FXHVP"F?A.JV_UW M719%FD,]!ZAN8'M\2E?^#TR;[WS@\[+ZI/5'"?C=)JKP016W8X1>&^LW:I$= M6G@-2UB8/JCA\*=#*8YKM\P>[A_>[999TX9\8IB9 .']NVW<>H^'YF?EL9 O M@B^]E5?-%:_VEUYARI-U&*H.LDAN8\%1H\[V/!&N0(R/@ULB'KR5]!K2^T.E M@[@#@WDPJ!*8LGHK-O]QLQ/\\L>< (#"$JS\9^T4,VP"C%M<2%*!\P!*8(!@ M>1=)YB1M.ZW:4T^'YCLC2>7<2WE>]"N2Z]4V;.U#6C&+X8K-(B.=F*-9MU-. M8:[&X,)PYC'A9=5)PS-PO.FS+2C7:73BO*!8\G;F0,$ :N5 9#Y)9(B R?!7 MVX#/-<[* $]")3LBMN'L%Y)0N@ $XW#\M+G?K$W5W_U@FE2PNXJIY=#< MSO-]5;L*9:8,TG3<^]E@?HAYK' =8!I83,]Y9&?)A H@TZ1)F+P$4F #LFT] M-\EXW'XKB:YNEIKFZ:P@+'(O"83.#'R/X$*4$QOGE&0D&@ 8%XT7?&YI-Y9. M-')ZI/+BV].PWL82<6A++GBCJW()#:%J2E_]"!K3MG-7;6.ZCD*:J-;BOIAOA_8=_+4 MT$;)HD#Z]XMUO() @RX=WTWM,XW!\X*0)1YVLN-@B#P_5 %K$5Z8";YP G[V MQ)?6.F)&3-@C+V;SSO87@B"(ME/:W8:0UU5"=24 ML:%,717\3LP=E@__$*B1$FY"XE7;!5:.#9 V>JT32K27H7MCO]##HH9:3@6 MNPG0-0,B9*A$H!X$)##.N @N!!Q,^M06==HTN7%B8:WJE%"LU(RPWAI=-V.^ M-5;K/5.+#;BNWKF#:?/"@ ,[==T&E;VS=MMWV$I@%*];L!WNQ]UPRD(3)#^3 MB&_T"A[UNV=/\!%>=/_G5[]_>*!W';_.W]SHI^7"/\A]*+K_][]%]&F0/H7" M)#GJP?[GDMD%FSX0"I9:+EI5MI'H)LMO986$_J&KH[GNSV!O(P0= IY.*^]Q(3'NC/\":7C: 3ZD&FQ]3!BUO-;6TC MY4 N%ME;"7@ $PV*:NZ2V+-8C$'EP,G*=W3_ L__'XZ.AW%P?.EDH=T:F[L M#XYYV@4^X^:@=/95< F)OI'L1Z8*P2N-(;63K)JT"Z9W/@Y0N+T'5ND2K ^+ MY=:=J)+WLJUXOWY]1_\)/53:%U+7]::P\Z\G"2[,,]H/,GD:07#9=0JQ6(]J(R$W0 M0;Y/]L:_M(L_P0H)PSIT%KLCX1R1^@&%LQX"1G<5(W'BHGWT!1O#.7V0$ NV*.]!E0J$*7&7$18R80IEM[;)K M5FQ9<,?R&:G[C@Y#6,Q-]5K4WD_<3Z"KZ$YE+$Y31]<>XP0/6$P_$PS".V/4 M12C'1@]K;QP=D?'AT?A=]Y&O9:QZ2HWD90YX234SZ/8FE.BK0+CCI%Y["(G5 M2U#&ZJL"QU4P3. _AA:E%,+HK%X$=U>[G"8&)WO1&&.Q>LZX01,?-D*LW] _ M)";A^0Z3\ -A$K;&]EHP6\+1G+;] .U26O6R7G&GN>(AIH(T?TQ"0-X5Q_Y' M8P2H?(D^D,42GJ=4H"/)=$ATJ3/J(6EJ4CL!;-J<0R$9KTMWWYX:MC/.@#&I MH-3K.BF*'I4@DN4A8 N):;2M;@#'VS=D=^OZ?5,*NO*"T M695HEYY@*D$O4 M^:_B]+S^.^5;$)R0G/4RDOCHO^U!YAO__TW* MM%+QJ+F#4/>L\B=@=\"[>@$SGH/$(T8.=2 M']B49;[>(?A^'4C"(' / -2_V)YQ?[-97+]P$)Y.JK*N]\;481G$5QZ.,(/0 MV%/SHR0$9]PMS_>$TRD62.'-GG8M(,D4@S-L1#HL$DDLW8JS*3WI!4! M6YRX4*TEE@H?@_#%I1,/2"H;F!+]X?><:PQA8,/U\FX.'6MCD$*)"]TG-@TIH MTVG=829A:X*N159_8NJ3W@V%8]A8U_B>+?-)Q^CP'M&%&4/O'*+R)YXQ!A-2 MOY1('#.#ALD@K>86[#]:9YP.]V/W?P\/Y6Z'_D)$$R8+:OM+J,7633^FOX_T M\^01DIC\E*L'R\2MT2F292/%('4(.3_6>9Y9/:?$IO59X$N0F548I1M , M>E/:R[EEM?V0(#[>_/&2^9C4>0Q5CT)[-2->QFXSB:95.W:"8$)L B M1>4- M/.IN2_5C)DMA)8P]? 6-F7AH;4>+B:Y,!M5XS:#CDZD M6>RX&JW0^/"@[MM=J0^-H4LHXMEHF).8$IV^)$*S0E#9!Z/WE[BB#= 7BA $ M+J'4.\I+YD"/S^BJ.9)?4I4LL7'/[\U 5H#->-D\U.Y_3] RH&*Q_Z#FK[V\H.GJ@ MC1!I[WG[Q@]Y0'[_P*R1JY'A"15M:(9L!Y=/T#];K]ST+-C@>-N?%'P?EW0- M:\M@Z+\+:*D3R(8P@E#Y87C%0TY&QL^%LKSE%&#>+P-.%'H8FIG PDF' !L# M _Q31R[W+9$G.2S%*78K@$\ K?7=# ;&$BUZ ]#BJ'4;CE+*2;L@)T4L)4C< M>7S71=XMWPU@%-$^*)J^C)#%2;:SQWV) .",BL;RV5'T:UFE)Z0<^_+\\QO M8JYD]R:!;J->Z%*)KVU[12QD9NMV01(537(6;]XK7A$D"8P+$(&S[WD] M?R"Z+6$6.)9DB N4D[S!@X-U3;'B)"GO/GEL':(*R5*(M9)60.S+\+ Y\X6;/_:-@ M 0UC% "R"RK,$?<==^$0(+Y^FJ@\IJ7.?Z^I-_1' KX67;J)?"?\/'U+D!P M;#=<2!G2(<(^YEA9>XB<[=5]JP;*$/@2AS3+':384(A3,>3 MU?V(,52@B:HT_FF=H70>ID;!G#'8SD2X2G9L M\@=E//:\C(=I3=.5Z-M(TL+%M_4VH4]#)NU_K DWO$]Z<1PK&@M[9(.Y.*3? ML?GW<2HM6A1KK,%!@_M::$9IV B&W#^KM%'B7X+=\>6&LRW^;A=B)U$3 ^NT MD:(#LMZ1W-O0YO'^KAR^*X=O0W_)GVFW1F%Z]L:H^)OU$>0!5!%K PQEV0L@OZ#>?A/3X7;^00J<.XN .]I18 ML@$;[UQF+PWGS'4;X87BO(L\JBY!HS3,67BJ0L!E:3QNYW-[550PP[VX$!:!S'T>)I.^[R"O)YA9Q M)&9JAZTL]^D,;/]!GP_-+V] V+A^FS3!SK;[*<7F%CIR"=UK7.*?V!(V^O/L M16.\1!VXF!?]G$W(W_T?9Z[A)?P#1A&:"5]8L/:5B!$(H@^>+C&"=>U)H6*D MRIX6C!XXIF-FLJ#ME':46'DO,^5FCP@B$PKJSN%@@A&,U\CU#88?2\\$3=TL M7=-C.8I>7OR@X;7$$2-G%H>2U.(:!S:BU/L+#KT4!,*W7Q-!F[SBT$\/,V?T M[C(-\]V1D!3S29C+ZKL!W%H@J:M!M@"Y2_&<^,&($25K0V7%A7C_I :*-DJH M/E5>N2\R/4FJ"H7E**$ R;@E8_==M 19&>H!=4^'9L<5Y5BZ]]U&ZUK)]^ZL MD;T:^F];W-J?AW>5<.MPYD3A?SZ=6:6FQ0E]-8)*XB$P-:6 YV# %81)"+%' ME!N2G^ZV_@>.J/( W+T+[@^C'.V.OQ=?P:2)K\+N\5&YQ:S]/ I^39)\/_*_2@P7N) MF^P+JB+2W$VCAA,SV'T?$X)ET@,J".6'+9=ZFN/.T(%3(BVHI8SPL)+BG:&[@HG0S=EJ" MVA;?_T,,T^86%[X"D8G9TIE=9S$/#MEB&EO(_-#*+B>9^$YDW>$!\1>4=I/; M78]%10Q)*RH\SX*&*6U+QQXPB#K3L[2S?5$L29#TG=JO_2F\#B%_$]0+PM=R M1XN0&G693ZD #/L@G0Z1G8-YLS] U@OE[$B$UQWH'GP-Z\U51N0_C6KW*3$) ML.N(?"\CW8C4C3[+8&K M7$/A?Z;[1E)_HC=D-Z['#D:K' R ,)&.E]/" M43$WMJL'#KOU,,RFM9ZD#8+4"!JP@3&"')_6(43(E5HO"D6:=J8('S@VNH="2 .%+\%@0C& MSN@$!G4!/OM#ADL%TED_28OBZJ+ZHTO=%\PN*@N5U=Z.B$ F1S9%28(MW')O M]%HN&)"O?%#]6*P&"WG*&H]"'/-L*:;BM;,(SB3[CV_E;7H-:1^^+IW+.[&\V^[Z M GJ\R2>Y))V7[K812\=V8U)R@)$;&7+DU#IPM^+0RT\(8R9S0&@E(0P7&;V\.:!0D=QNI>GL^;%T9/!Z:1_RM"7 M?;%W\&S9W-($0^+S\,GQ[2D AM-U\&CT&.9B#82/DD@EG0@ 27>9)L5N4&UZ4GE VIO+&SN2=,_B6 M#M1N86YX8:#=51,<'A]7J],9=,FG8TPQI>290O$'+JMQ5DC_L8N2RUF\6\4; M7$7(S$"1C_G[9Z81;X*,T$5YYHNI5F:$@2)<,C/*-[OUN\GUFTS29:-GL%A? MRQRO?&_^;HEN<(E +Q@L'8EP4<\7-A+1'Z#^5 A;*8.G626-")"1QV.W8C>X M8E;3/JG&65/Q?VBE3)J"BK+8^\M=;[B>IJ5RMUPWN%S3K%ZVC4B9J,C@@,0% M@K<#!7+7?+<8/+H3>-I3O>V(5K"N*$ MJIY@(SAS$!#.F2%IN]6\P=5,A:_9PP!5SH.3NC8JX[96%KV@$PC@!R"X(L9_ M@-JXWT02>O>E"@+6AZBA>=K@UV7R7^ MQ)'2GZ2U=JMU@ZNU=(\JIVY*]^A_:273KHVGY^ 4,7*A[);IYI9)D+E E$M< M)Z#H!BX&%ZAYI0+[R!XG(U1K16&FTSM8C.\RBAF#H5!6XD9"MG+H: %0!_S_ M4,6HLA091VU\2D5]F)RS,F_=!X.]KZV>;5&%*!%?,7'_ UG6.$,8( 55QMW" M;<.?4'5W:?A@1N8>R+^Y!!)A.]?TZN0+N(@(=T^ RCNIYQ'2**7%5*G.ETE- MF,XIJA,I20R*C:_YSH!4'+9F5BFT%T6HO0L,5MS3TL>"DDCY'9K[37W7--, MTQF<:VG'2I:P?&Q3S*0#-GF2+:'LSA+OEWG !:N!G7+)2H@%-CP(49V$R98/ MI D2_*S1+_4A6\#5IB&=@G((D4ODX@F3_: A87Y@JVI[Q2OA5:A?C+L-)P;89--S#Y=D<>KFY7PK84S%^4$6KJ9,C=X M.-NZI8L\)QF*&VWEEKVFN4@"N^X)=$%? 5H4,.V_] WT+4Y>ZGNBX6; >6J+ MK$$.-X3A:^S!'.&@Z+JV$^OK&>G];3(4)S@!']-E@[3:__Q/!T_VCYE;^RBF MGIGIX$P3H6J4G)Y"\:6A(AJ KC]G<.&YF3LX&#VG![J!YW!(>8JI^=!O7[B* M(QHFM.5PM2?]#%BL.O7S_;^.1D_WX5IF]=U++'9_5/NCIU$X'K)-0M:'4MS0 M3+ (^$)XZ')%(2^:NB8]KV0H[ZD_"' S07R#N&@$FQ#(IO9K(;QYC+:;)4#0\* HP_"#L[2=+0IR:^-#O60+D%7$FS+(:0$[0 M/RFR'4 6 44.)&\JR3>HTE3HO2"4=LL>+@-B19=R);TDNEVE*1%^"ZIS,AB8 M^(C+)9#6P!6?T:W\JUN-'![DMPYJ?($$4\.-MNEG*=W\ F3Q?ROA%OXU<1<7 M?OZ/)#M/BE'T7GMW((C99(;8SC^OG [35@6*&W?NR4:"\+"5*%1CS6]KL M<])JZ"NWBB9.K3])WA+\3W"++),T.Q%U"!,HD=H$V9UID?F;-(A5(#O5ZXR( ME1J%)9XP1/31$;0FY\ :)A!7:J0%GJP&_PE\'J2TP.KJ*GP>O)S[ .X/D@A M@D>W38BOOB(E).W]EN\@4W6:XD(GGT.6(Z\![H*Q&?)\92A,F":-' 4Q-EZH MG1A;%&@HL5>W&4I&2VNU>PU0IZJ-^3/$*5TJ,$/Z;8FX<44IW8MO#OZK MJ4KC0NLQ[#'J3E9CF #FG[:]I,YUG4Q0JNXT7Q'1N^!]>$YY._=V@?U'VH>D M9 !3TM]L@6'6RH-6T*]"6[WF8.$ZMYZ!NI;#E:^^8PV2/],U>Z5[7X8[A&YN ML"/Y2D\O:#*=%CX[$]#7S *Z?F'\0ZA12W@P9X1A<\'@2*N9 A5)]J**"%)3 MKOC)'OVW_D'&BOW=*ARQ.!5\WUP.+V-Y<;S3+,<^B(IN$&6: M=J<^+4Z;N?SHN'*_I/1JW/2=3-W)HJ"5K11^]Z*Q>IY85!0BRJ-+3TI712'@ ME+->CAG"\(/=M,BA57L6,\T1-K=[?L5^?^%W?+[>]PR.Q.CF%A^D*31]_.1, MX55E\H3!_5RE7-P(_53+,-SACAHXHJE&(MIQWD$!-C0XU!VYF,O=NT&:?I#\3'8R,$*XE6D3I/;H M,#\8DJ"Z19VZ68NW4.(FJ M0=H.F*MTAF/:Z>BBOO^OMZ_V#IY#OA539TQ7.M E+^W@"?N/=I>VLK-]2+R[%4+1K5?\ZN!#6)*'@ M4V^S19H0NA18[CRKG1?=4;]UJ@)%%"OB)8#NI[L>DZE7'W7WDKN= W\OCOY! M!I=(D#GQ!?RZL%F0 VZ*6CR(L$@F$^E%M.'@IN]WRU7HYJG89PNZ QQ-) M?-T_<.1VFI=CB*X!R)><:C5N61::\)&;VS Q]9KB=DM[HVT&(EBO_('*8.WS MYZQ;7A_OC/1-P\M3(T5.MA?B,G+Z9X )F:2[ W,+BQ($&;I"M5"4.N>&A&C7 M=/[NUNQ6C!S7?9B&2I@WPQ8:6^*8 J""A%PGP*+;1,E9DN7YBLF4 MT"-$6-YD*#OKW$$040;%Z"BID)/9EY?28IX@>K>O, (IA]*]S>4AZ;ME_#K+ MV!:,X2PD4&<*!\>(G7 _=_>OWM :E#.P)^CABWZQEQSX!:^Y#.0JY"^6-WIE[B#]AGF M1W07^Y.2TK34#Y2"FRQN\AEW#7+$N_=WKU:PK@%VZ&FW5Q;^,]J3_@[$L$"PKZ-3Q MRD(&,)UE((\ 8(QQ2RCV*?5#\W9!+GK0.PX'@UO@4K]_N(_\^::9YMG^_\8* M%;^%>S/G*8RBMZSBH^B7V9!>CV3-F8%=Y* 1/0:%3QXF# ^*51W$"^&T/K+X M?'3T[!!_X^C9D=3,WA; M9;74*TFL$Y<2W@4^NV0;10,Y+3$5&Z&/MW]<*M$P86%B_/>#8RZ>909B$N'" MD>1@$IT"> CA4^YAC]WL,I;F/HJ,YFWZ %8,X&Y"$.M0) M&G,3B8Y8L1P=.P)/75;I'O^DVQX#UH-]/O^QC@&Y+XEF$?;##U"LYHX=%*%F MLQH:'>'7RKK94[30!(57T23U+=$ +*0[R;Y#C!51PC(JZ#"X28.=Y[XT:WSJ M%('J^C3(@),"+"T6#P10]]G4@-P17!84:V,6:X?V)30^X;F(NS( 8KQA-KLO M,S#]?N[^/OHXLN?#_,A H=OT)8356RT:YE87T0?G/(]X +-@W)VS2)+N<9!105!#:-U,F M:V8!0!H0[:?R'';15EYHUW !QBM"3W@C%MW_"?_M >,2N7A.8-NV(M5@#+\K ME31!(1WXCU?.E\>H+:M9PF22MR@4Z'9?N\!LF1AS)9(:I\TY1(UMK1 Z2]:P M3@?#?D84\\SF8@!#XF*?,V>P8&;E* MM[5;;J-'0TO[12LK$ H\J"4SO@^M,\%-1 \+E'&HM4H$1RM+X<;7L/X*X6]* M(N3C1B#WIQ?1_>P!AL?NT]D9J06*@H]]8#3&(-=#1])YDL]B]W7^/G\I<;Y< M12A=4D*'(4(H-IF3CLPLTY&K)X.IL_DY/@EMF[&^^2%6\%\N92LA:O!^=G:-UR#@2:W>8'3VEB]=69N: M[:Q<+FY58/*32'##+A%FMG77&%DS8%"WX9-V^&];L M@>$# A]:'4_GO4-!YH6EW*;0"H+N/@)FSI,,--AD#['@&OZ.^#"& T*AA:AO MJ8C$4.G2N19H>)Q;. ?UBN#4P"L)B<0T;0B+RQI*+(6W9GU9##"9D$_D'.Z, M1>A8 X,=BHH@-/YG&%LWI>?[YXD;-(AKXP=0VVHJ@DKN%&40 'E%UJ03O]GA M LF$70A2U(/1N@=@!WJ=II_\?I2#C1N1HB+. T# @<,B(*"&Q@/>@ X 4DG945!NJ*P&E]8_1GA26EIW5N,.M<':\1M0)CEOW+ M6I$4CDRDOX9>-A!P['B5%P&K<+X'0%0#7L5E19.>W=M.\[A&?)HO)!3=V4KK M?O4F10I1,';*"E2MQ(UO3)([,K#VM(D\[:U%Y;FW=T<.<,T)%;S\E:#,Q;!Y MYDFU"+&!6SF+&TL@PG2!U=NYBT(L-X\;**#"+N;E$3Z=@$@'C6DY]X!!8@8B? 2Y M1Y/+GQD<%T;.'HGJ'6T)D=V7334\*P:'D/0IBGPOI146N,0NAM4S4RX.N+A^ MO,GQ)V3J.N.I9'W#R:E;9T&K6K>#G6V5E^ MPDL3W!PNVX^AX,B9H &)$>I$PJ@4TV;^=CQMLVG"FK-](HU1]'M5_B796Z,# MO$BF=/?C^* A*BD*:/@ 14[W9WA=%*>ELC($?,0:!9 Y<_XQ#25H(-@LEIO+ M$[T,G&JBDS+ZMRBTB<-'X,D%LT5<8T.$,I;78\*2L9)QX\H$]CP3F QU2;U3 MI\ZY]C_:$^%VC(_-@T8N:"GU@9H1Q8-9>2V]KR]=F.X^.>S'[(K)7UY,?K0K M)N^*R=OH_6*QU-LY2"&AD6-H.&M]*V#'IWJ"5G_+*HK>&>0].B9..\3 TGA[ MV>,E]7^C:DG7"E-?J?Q*Z49[:GH'J4-1C2@6/TIL3!5HKOPB/2.UT5R&E>B2 M']H![-'5$[>&+=[+U#,-*PFSXS?5N;.:W [#Z]L=+#[L85FIY[!QK]LO4H)Z MBJTXBD^]W%0T7^$HR-B3#<O/FNIZQ2YT#8A#Y^/HE1ADJ MS)V@1A8D]TRGLCLM,!2I?X(K1=5V@)E"\8_;C4+2$7B0WR.!17#C:25YR-^D MC=@NI_!#I -%FJ"FI(L?22;X&O@YBA7AA\S3MS2Y?<4+X'5QEE6E\FQPZQ=, M#&7YT9->0.S$+ <"?>QW]2Y;JC%_SXQ(+SUARZ0"C!7VL3.W2Y;Z]#&K@"B%&(C*8B_XQ[(Z=6/^ M'SX4[I2X )\P+NEE5O_^ZX\_/_ J)VK.O$'M^'>IH0M):848 !/D8\/50ZV@K2JQ@Y5"G7Y,#?E"-*-2-BLT^IF2EC @1>A40SIPE1._E/"C* =Z$@Z&"%YTF>I_A=)8&! MP\GTZ)B (C/HOO ]7QROZ)2+D^: )\4<^8GPZT@"CDTF!S\8[2%-9L@,86#6M'%%7@0.O/JTGPN5O(_>(R%10#]"2QE?A#5GI,;FBRTIP- M$OVSYY&T%$^0"W?G&=+WW.])QVCBKF!WH2[=3WFN-SQ]?!F9N]U0^,S:(@!4 M@JI4RP/UHR-#B'L :=;!D@ 3(8/7C7.C:%&>\ N*U45ASTZ1"*[I6,F[%U&X )K9S#U,R%&:6++@"J M'442E+G6A+J^QP //+[,$O3E<!U\(&'0TENP-GG58 MTR;TU*Q[)Q@,^#[GD1%&B $_-@-2MY^S^20?Q.<^W,#VQM66:KW1/'VBG\)@ M$/[F!1H+HC](L9JT$3K T$5T)X: / !NAIB'KC<\X4QY?VG$C%^!CE<0U,39+XB]?_QE@U9B. C:Z.J8 GO^E$XMW-[#>]0- M!;SS;-.J\\8T#58H?R]/3K*9%V_BF/86>*;#K M0L,4]IHX]P+N_6Y:U8;DI3LB%%S,0T"/0E\RS=@C+;B1&;&=!>1CA>,FDT?D$7,ZH7"5Y# MU)1 J3"A+D;^V;;X5)3GB#46R;,D7]6-8&L Z?:)T^^# ;N/W+2ST$3P, T@ M2K!RTU9J.S', +>4 V?_EP#"\DZ$-+ER!3]*-P6 M(AN5% ,Q#ZE>H'0[XJ)7/L(^;R"I M,WDBP^L\IS5_@V:[4:*F[3235[Q8/MI.ETX7LO4[D0,>\Q\S<2VE31N@L-@P MAW65FG8>9 %MA 27RX0*19C+(C;0:F7X/K=S/B^FWIUU\*/V55E=FBJG%,"--;C#U/N%(2"@$/(DZ+9A7 O.3PQ\:Q%3T)'3M''D'J'?2VV4I#3TL K=& M6A$L+9)W-=V*A.YP+L+9.;]^%\SAT:8NF%M24APV!V]!K.3Q*'J/Z96W'C=V MO1,46J&W/3,XGTJ)!9NBWP 6,_!DV3O MX/[L01S]G^PSQ!^_ =0!8>D%O.\'"$4F>\_O187S@/[M7CJ9OH O'NR/'Q^< M5-4)5=S?Y,GIO8CFU^VDS\V+6?8YG;K7SVL7T<#VFNT]>_S43=BE?^:WLKC^ M+SUCVKMT^G\>!K_X[]W_AAFZWKO_42V*YK(#>OX%KWZ5'WKB8D)JI4PN\_)) M=(_V@?NIO0/O*7E&P'MX!43WP#7;\-'X'N'7.OM,TX#1Q[V_17@H'^T_NZ", M_$.F8)ZL3\%2DSUH%W(7[(NZ7;@;X );>%M9G6"4Z>=Y M-LZ:XQ\DU7/12AUO]X7]9!2]IL6Z7.?JVC>@Q(6:!B#'WW-ODB?+.GTA_^,8 MNA7S9/4B*W \^"69(;8GCXZ>O[TC@SVT>C)_G7'<]-C M/=@?/7[^^(X,]LGHZ/&3.S+6YZ-G3Z[WU)L?Z[/1T_VC2SWU(1H9O>+%C#Y" MUN0&BF@YV,Y_NW=TS[L!R"K\8C\ZP$_);VS/1P\/>I\]7'Z&3Q_W_+2N129C M?%L7E[+W4!OG!\D,Z WV91-8E><\0W=T@MYD.>8<,<)^TU;$#8__]8N;*4C? M!%,UO+T/GUQB>P],"/!H;]5TL(,3_5:.OM(.V3P)0K.^3?/P*JTG5;8,!]CN_8N7'A_B5F9O/K_DAS!BC'W[!4N9NZ:]FEW;1= M><=!*NR5N_ZO:\;XPEL[4\GDTRDVA.WQ2TTF:3J;'5]K"H?N0_>$#>B<;YK_ MNGS:YEL*;UR4I9DWS?+%PX?GY^S-!2=E MW?I?Y;3=W![:II+)C[B]3@SCZ =A''T9,HZ^#1E'J>7B ^ _&Z@H1G=\?PY? M$[1#;V,''NSO_>TR]^IN(C=,I-OX>T=/GSX^W,WF5YA-O(AV\_CE\_CPX/'# MP_V#9]L_FU_F=\[P_^R\R]N__A\=/'[V[/G!D_U]YP<\"KW+PR^\O3NK?*T- M^84[9>=#WNXFZKB+Z%(N&(&.W;E7O3PX!"^.MB<[L_/OOJ.=-9@X9%6K;4X1WJ%+Y+I.W8\Y6UN3 M[;M#<[8%.;V[-%L/#YXZI^[P:%OF[%;S<]MT*^]OQZV\O^%6GDP_3_YQ!#LH M_;QWL'_PNE./=C_XF+O+AWW/6Z,-]FLF8>)M7= >1-'4_2[WD^: M$O@6#DC5^R@F9[#_?WX_^?/ONXR]O/[R.WHW>C5X2Y=&\,W3/N;C(([<]_#P&6?\CH^6Z:X\//P)C93--ZJ??TEY;-=FF5 M[W%CO,FJNND7P 9S)1^)\_GDM$JI)YKO\I/VU*U"=/!$KO+N76X(;V/WSG63 M3J)WS72$'_KMEX^3Z%__=?MVY^X9NV?6 M1W;Q]O>X,7Z#_PSO\5^3H@720F+4@:MVW06.ZKO1;^59BAR(AVM"$1YT:F.G+>9;.HM>?TTF+K*KOB?$..'&! MN(N.TKV#A[=/WD@WS2\DJJS?3)!@9B#YT>/D#./,1/;MP]WS]@]8Q=\ M[PSS[1KF0[VJ=TTGNQUA=L0%5_4;E<+9QJMZ2R.OW3.^WV=\_U?U+H:Z=<-\ M*%'UX2ZJWNT(NR/"J]K>Q0?/4'7M)4HPX%\/CA[O1_?ALB6"]>#C\J'G^T_T MWDZJ<5*D(%7Z]/#P^/WG/%W)Q7VXOW_X8/NVXNX9NV?L NN+7W@-G>3MO?'! M_L'H[6\?MZ4U\RY,V5OD/(_^^ZEGFH2UE:",.@7X%'"_ MZC/\>.3WMF4]=\_8/>,V6[&WSGB O?WX\I=MZ9JZ"U-F[=L?R>>R*!>KZ#7H M>M8HCS.9IXM$#?"VS.SN&;MGW&:_XM8=8[!\+T_>;8MGF;(/E>YGD$Q$) M>Y<5G\8@9/M%=O N> F[9WR_S_A1/,!7K]]LBY]R%Z9L@QU\!;*)V5,[_<9/X8K^&A;G)0[,EW1R](-)_H].5U7 M0KX_*ZM%TG /KK6;T%P[<3^2N'^90AU:9#7=??1@6]9A]XS=,Z[F+#Y$#?I_ M[ZO>\U?V !;YXNGA\.'&?\J*J7,37NP=D6 NG000VPUQ=E_CV3A8?5L2GW%O MFB?+.GTA_^-XFM7+/%F]R/#X[N&7CA=)=9H5>R3=^.+QLH_UA-^C/Q^SF/?A MZ/FS0P!;\DW"/[Q96OMP=/A-M."?[Z__S6M+EC\:/7K^_"HZX.NVG\P[HD O MW*A?]LD-P[@R<.Z&Y#R'KR6@9=AX>5S!!EP1X7RK[PY(8'>?1LNR@MB#6;^S M.F(8,V*WRD6&][&@NYIYNL(_N*'/$1OF+FSW^TF.=S3\!>!=S6H)_R-INCSB M394F30W7^[+*SE!0IH*;?9:!J7&/&5T%S7C#>UX^(M/XF,SBU]HTU_WH[5TE M;-9!@>SQ9;_#D_?H9M ML_XK 3J_;A=NO*N^1;KY\X=LU(^?=J#PYO^%=\BF_W8O>WXT2=+QT?Z39T\/ M'HT/GXX?/WDR'A_N3V?3QT?CZ9/_=WCX_)Y\:U[Y13]-]\;NK'W:2V;N%5\D M^7FRJN\]#)?/K5UG.;HSN79J9K/K3,USF1E\X(NL<>LPN<1<^8:+6QK"AR/;W_^[>2/OW]X M_?$RQJ$[]-M5__C==+' ]52E_VBS"BF@ZDNWH';NM;F[T:9MOHKPFIS215JE M<+?"SXR=W^Q>W/VA+! A/4[G23X#2BEXD(L9THH_X/Z[2MO"?0F?E[3-O*S< MVTU'ES?#-^NI.VLQVB>+<557_=&ST9/]I]_ 5S]Z]NBK^^HXV*_BJW];Y^!. M.)^_?'C_Z\FKU_\=O7S_X??W'T[^>/O^MR'7K^,V/-LBE^M:0=#6K<0KYX2_ M\&QWSXCM[KL.BRY_\^,,/:P?1C]]>'ORVV\GT;M1]//K#S^]_G"5,.7;;,RU M\K\P/ULVXQ?.[T\N?"R*!. MLS5%G2VSEO>75>;VX=)MQ)ENR9*Y7R!'U'%KP2-F;YA][TK=Z@?]]>CE.;8N MZ; U^85GZ_,+#\?E=.7^OWFSR/_]_P-02P,$% @ (8!H5S1(*/AC$ MQ*X !$ !C9&-X+3(P,C,P.3,P+GAS9.U=67/;.!)^SZ_ ZF5GJU:Q92?Q M47&F9-F>>->Q79*3F7V:@DA(PH8D% #TL;]^&R I4>(!4,>(,W2JDD@DNAOH MKP%T-PY]_/G9]] CX8*RX*S5>;O?0B1PF$N#\5GKZ\-5^[CU\Z'2;'D+3\=[A^[A\?[[]OOG&,,_W2&[>-C[+2/.B<'0^<(NQ_(Z)_C M4_CV8?1A^*%]V#DZ:+\[PITV/G*=MHO?'>"CT>C0/3[23)_%J7 FQ,<(FA:( MTV=QUII(.3W=VWMZ>GK[=/B6\?'>P?Y^9^^W+S<#7;05E_5H\'VA]/.0>TGY MPSWU>H@%28H[KO,\*ZZ^O'68OZ>:N7]RN)^44CQH"5<:"(D#9\;5E;PM7Z9$ M=/*)X/V>>J\$[;?W.^V#3H;43'G0WC\$7;80EI+382C)%8!V048X].19*PQ^ MA-BC(TI2\S'1-YBGX@I=DB)1CZ]04@!1/TIXQ(%&9(1%D-= M5<&E)FNA",P;YF"I;525%%!4MRI3?H]X4JAO;?7M[;-P6WOV4D/1'F,\K20Y M31-)CY]4J4'*,CLG)R=[S\K4\FN0:T.Z?%M];'<. -8*8HN,T5XV?&LG=)NH MP[R;5:M#0K=F'7+[5Y$MF"CU=[%N-6:=M7(U8LI*U=",!''>CMGCGDNH37=8 M+JX^5.D "TR(XU:1F117'W)DXB!@4M.K)_&SZ90&(Q8]@$?*=$X3^^F343)T M9R:$G$ZJ_SO%W.',,_3HO2EG4\(E)2(]F6@&$TY&9RTU9K:3\?)W#P_?0DV2 M(AD!BYU O=X#$N+=S%N2T"H#.&L) , CD6[JW/ I)U4;#B0")BD-])^^_0[V MJK8?2)S0^VLTWR6CJLT'$AK0%5JOJ!_@/:+N6:O'P!=N(?7L:_\ZZ\EH45&A MA$O"9UZ!3_OZ3P>UY^YR&VFJCWO+99>XA(*X=\$G_7G9HF/BN$@)X9(I6-,M MZC"7+'Z8**U$E5\#'+H40H0>"UP2"/U!,(^Z*FXXQYYR%P830J0P*;P**R,L M!X#% )1*8EQFS-&,.TJS1S%_% EX13!/[?>80SLG1%*H^0;A7.1KQ/9P/6S1 M3POR_O&*=:RGF4X%&]W!0*XKNV:W+>!IQ/A=58SG@A ;H;FH5W1SD!A(YGR? M,,\E7%S^"*E\V1S*.;R-:+]?#^VTR+^C2.@K[CG8]+"87'GL:8.=>L[2B/*' M]5!6DI 6]8IM&1 ;G*4M^!M1/]H4Z@V>MV^Q##EAH_-0T( (8_?-E#>B=*S" M&"HB<9 9L6(6*.'1('7WB:<\'G!K MY,L#QX' CE7(74AG5/_ALOIC5DCS0FEF#<+A.GB$RC-N,8VGBQJU_6Y9VRGJ M!JGWAF!AUFQ"_ BA 9>/-FY\IKQ)Z0>9>'?. M D4\&J3N%5([6\P:V62/3D[>OWMWE(F,5\X>H9^23TW*RMIG*1[4BPUF/6)^ M1H0ST7;5W ?Z*1+5)%B7DQIVX!50&2'*1.29A$@3,2C*<-AA8: V8I*)VXNS M)$T$)Y7%L,,C2V"$(!/EIW@T4>=1DL-R'DF7-6HZ$]]'Y$U4=:!.\NI*VHZ; MU3D:LMZL5&?@-\ M[H\*I(2H&3(6\PHH*.@+_B_CO5!(YMN/O79,C/!9)"?:2/-&,^:OH(%:;C%7 MYP\>5^UW&7HC5)F<11Y4,[:-!*DH+71+Y !#3 6N.#QV29\XA#[J,,L2OC4X M&X'-9$)*DE& ,)%(B]2!A1:*4E(;B7LJ=62)9PZ%$:=,'F4A8]5 M4=YI*HC M80&54?V9#$JI0:606! =Y-!/+I]52JD:*"8F1HPR*9$91G/6ROW3 MCU',O<&HQ:<8@['^VG5=S7Z5@*TR/R.6V>Q)@N5,2HSC7$[C@[5(1U>AVIGR M!=CZH:\?W>,7[:)]#5S"%U&RSK:LP=H$]DDV[Y* '0E$L<08\40FTD*7#:+) ML^%*^/S>V2+XP/P5_NW#G[\\5-4YLN1B!#23:RM<;FJZ^Y2O\5^)NNJ0N-U' M,.TQZ0H1^E,=@L'\QJ)/8PC,H,A:R*X@QXA])B57@GTB'\450*D:(*@"BNN MXDJ\FLA,>UT(R1^I?&&C >&/U"'WA%/FZG)Z1>(N4MU:]E%5B-$X,@F_$N-( MA.L;&"+Q*)*/HO*Z!BBNPJMIY*#6)T)RZL@8K:\@6.6*EAYWGS!W-V4HJX@T MFDTF^6AI-G.IL;'HZNC45>955*57,YKI,O]IM%+.&UX&"$,9/7+#USU$B@BL\06>)D9F"$*9/_+#V+U$B8<@\862)42FL$ M)Y/X+#BCU$A8ED\?V4Y=!61&,#*9R\S9I;\Z#!_W%B]'CKXO7*"LKD^.+X37 M("G=_WX;^D/"[T8PXH^HJP85[($G-S-?<N@96 M709]UJK (:">I]8LSUJ2A^H>677!_NE4!Q@/^J;7Z#9RV4(" )14AJKROW 6 M3L]:46DJB=]"T;VP\1,(4\>$7\,+Q61^?W2FL0^@#6\Q9Q8[(Z*P>:4TY@:Y M871I8?)N&-U;"2_(D%9KI\\",&'^8M'0&SJ"6L(^E]OK[N_7-ZJ6]]"G_![SMS0R6E5VO1,5+5H M6D'PS3D&_U@5/7^9%XG3Y#JN[1/5%BA['05?HNMY[$FU1^?0'R;D'H:"0L2W M+G<[@[%U%^BI7R%A/*"XJVM;;BI%I6MA(M?J=G(_<1-Z3$AQQ7C/8Z'&+E03 M1PJXXDY>E<\:TX\3WZ2PI?F'"3&/(5]F+H*'J:\VH/I4B!*7PI9\U_Y$.A]K M&,#SBM;">--1T /A_MTH=;M#06-*:;8TMR9$5K.K)# (R<_$\6@)8PKQN$-U??IJ&;.\_>OSK9EZ*GJ"5YCR;]@+ MTXO,\4%%_?ANI 9OL U/?]V\*UJY G7M@MW!KUB*F*-AIL\M^U[AU*7TO_Q-E5T*F%BV*DJX53TH79UJ5>J#8<#8@3 MHO*U:$T24T8IDLM _6YN_)M"E\]@VK0L M/K4CWG62\4Y.((H-'/#O;XE<^80 MXHHK\ 6*=XQ8]-5J;.JZ;KER5+ X(^>N>-R2I^CMYF.2:M)WO/"RM &]3Y2I M@@.C$NY**2'V5%0>.S*JHK%K4ZBW-3CN?B1:JOQUH ( :ZX"B877#O;]I>R MJ&O/2X>2]R%W)NJH$8=A\VXT2WJD-U#;>4(OPLS!8C+;'Y/L!#=%]ZMR MVW74'T=#L\T8%@%$3NE: %H^:B5A["9&P )>J\<&V_5!6*A@"RYHM&D(S)(\ M_8?Q[S;[%"R):V$ "_M?9P>Z8[\&QMZO4Q:< WZ?L4P/PE9#>R5^=0T2TPW* MJ7@R&UDII)1^]UY0M$<3/%@U+L_W;I8;NX'H3V/D/8\)&)C6,NP9C[H:\WR6 M+;HR0G]-7>>@;Z5](,_RW"O;;;D^XVT:BDS$6*CHBN-0M220UX$;.M$Z\0@" MN!OP3P,%KV7'6(%1+3I+$L=>4$X>CBX].#%XFX88Y:\ M(K==;^I:VGQV@7WP: 1,[.#AI/,"Y6OF%;G4-2RT#>U7\1(MF>U^&"(0"PH:Q%SR_=<7E%O54W:\:DN^[32:9!W$6W7*FK@Z_] M*6>/T1$5@.?R1TBGI;L>JS&I;5YBY2RG:IQ\N0:@>*@;K,-;&-2#>%_K-WWH M0JGA>4K4:8L'IA[=A5)AJSIU9!R;3\!NL&H[SLY>>B^"AOYG@CTYN;GIE8\O M1:5K,:8DX4'1P3"[X,)$78NF+AU@L5RW,E#5HF5E?HS.VZICE^K7#59WA_+8 M_$G\H22UI9M@WC=B2;U-X*?Q[?TVX5#H1?LR]1!KB'ARR];"@M-KHQ!]J&U) M%A/X+;%;;:W(L:YV?1^J0\>/).Z8Y6 7%*X%VJ7>Z""$F9L&JSJS*?)=.[2] MT->GRQ^)OBPZ.FC>=?\+-?3-ZQ*VU+5 U&+05'5<*02U9%:3 3G:B31?3[+9 MMY0M70M0+5/CLX/I*B^P;IY]B=GN\PI='_^/!='^V*F'C?L1B\O7 M/R^^I, MNX6MB.O1SAU&J67C5RW#ZO(*;^U\0I5A=>D27;U;TNVKI)VO(I+BG=$FNKHZ M>QL]>[,$2?<]7:#ROTQ'NEU224XYLIUSEQ"[%.3GSQ,*E87%"D9I-TI?S]=.@1%MW M422VM.UYB&)2%/<">@&]&N@&?OS'Q^/)WGOLYN/9]*S,)BS+KC@%^7OW9P>SD4S=^=[38$TS(]_O3D:+$X^6%__\.'#]]_C-WD^UGW;E\P)O?7GWYR]O&/ M5S[_0:X^S;WW^ZO??O[H?'S=!^EK^?Z_?GOU1SK"XP#CZ7P1IJD^8#[^8;YZ M\]4LA<6JU^_$M7?C)^HK6'\,ZEO !771]Q_G^/W:7:\7W^Q_^_8$]ADI:3 M55>]HM=G#ZF 6S<#/RZ0_N*TX]:/G\S2A0]-JMEFW?HO)R'B9/7N:#F'=R&< MC%Z-0QQ/QHLQS@^674>#9:0E!DED!IU] <6\ARB$!Y9+,E:4I'6YV'VU97-J MVLK<)]?#.*TT[=OEU/4YHMIXOYF_ IQ E^ M;AL-0%88!Q8C@E(%P0<5(&04@EEJ;&G=MNN17&S?.=H\[=+>K,O8T03W9.\# MULGH;*X[A16Z=(%/5\?9V2?VY\OCX]5W A'L>/WWI9L=-^7 8M:\ZT^M3.UH M0(-NB?F:%H;B-";/ 8TVH#1/$)TN-!U%QBW-[H';]DRX'LPF9!!?+1D:&* 9 M'UZ?8$>],'WW"LD'K5%]6F-2UHA8_9(TW(&*TD"(7(-4OO"STBHPLU2R5@(D=JK G@I%00?=2).VDCMB;';7@V MH8;Z.JG1S S-B/$,"]+C\TL*-XX_NS0,R%#:##$X7:$(\$I+B$IAS-P6TYP1 MUP+9A KZZZ3"[AW?3DO,YZ3"1_0T1^)% \U.&53@""Y9#<6S0-K>6B&QM7!8 M/;D-_L_#R#%D*E,S,BIRORQ"-#2_ZIR*-2GJ8)KKG_, AB2 M[#L%9VS=>;;D8N=?'I#<6,BZ?3_/Q_E^.3NOQ!_SX_HQ[6'GU=_ISC"O33LL".9-KR MN!H \S,\Z3"-3VTQS4^/9]UB_._52W+*S,@<'0AO:>[%4""@DF!24=H@,Y&K MQJ3IOU5#4M\-F#@P&C2C]\OI(DS?C2FB/.VDWW'Q_&.:+.OJWZ^S6?XPGDQ& M6N>B&%/ E0T49%*DZ:4G<2"C2#%PXU+K^'X37$.2\0THUMP4/<5WER@^0N,M M%M(@T64*.=%8")ISL!EY"5%)1-=K>'<)T) D? -:M.O\=GQ8'-&L=DK2V32= MN6?I0HR&4$CM*;9,Q$HGI(4WL/_.G=W,[G\L9NGO MH]F$NG!>'>#BT\@5%DL(-68H-!])=,1$&8![GX7R+'N=&AO]*HI=VW6(BS"> M8GX>NBD-M/D%AUW&:;P8"8>R*"-!F#KO2D;..7 )TJFZTI:UY[IQ.^]&-22U MOR,W+K.^L4G:A:LYCVMOA,F;,*;X^2"_&I&C1^1M(:&N.!2C/;GB MY,%G37B*(-'& KW1>MWJ,H8A*>+&MM^INYL9_6T7IO.S+LW_LYPO:@CX8CE- MI[1\.SO$DQK23=^=+EJD3Z3B7Y>WX>.(>9,]F@16*"24-'%%QXBI2DJ'V7-1 M>&-Z;(]V2!JZ,9$>R(3-*'=NZ??I-%_3&44[::(@*9A+J@O!Y <9X^"X3D&6 M++C*_6467(NI!Z%9T 5?; +CK"*3!Q+3F QPIU21:+@KK:.+N]HUF/R"W7EQ M>9#L:("F3G:\&J&UD0>S:1V7-":IT2,7F4\UUZ%(0PZ U_!*&$TB@, 819%5 M,3WXVQO@#$EV]4J-5B;I8X(<>0)OG ^0L%A2@HDT88H"F.;9U79ETV.6U9#D M5Z\&6"+DP9,C9J(FAEH!H9";YL8;Y3AW7(6'VW7;8I8+\Z/Z M7[7,^S"I0^L0YXMNG&H*(_V"+'CQC7.?' 7O1*G;OSP@HT$G,OC"+,2=37H&5EC9-*2_#<1 MD%A)C8R9&R@^\JRB5KGYXN[YYP_)G;:S^=8]W#"E 4_".#__>%)3XVE>.K?% M,.*!8Q&Z .-$/86$R >O0(JB% '4EK=>R+P-SY 6(MIQH)D%>A'1,AI3DD>P MA !43JN,&PW::U3*YL!SZURL&T5TD]H+$UQT@D:914$2M>8,N2@]&(I+.+,T M_AZ\]F(P:P?WLO8M<< V?=UOAO&YW=*H$9--"81,%)<*%FA(\0(\><:\+9IA MZP#A#DA#TC.MV-#2"@U7D*:++J3%7^/%T<%ROI@=8W<=.!-$T(+B5E54IEDW M9W"H''CMB]4EE=1\CM@0VI!D4"NJ]&&5OLM9SL&RT=<\"TXN.I,TUR0 @F 2 MD@J>F>B,B:T]Y)V@AJ246M&DK24N$>3'_MZV8_6-!/U=KI;-RUACZ M[45 +4IG;WA.?S6TFS2L43'MK]UL/G_3S H@+OD0'G-:"K(%!-; M2;;/P2C1>N"=>_SN>484^BUI3"CCI O"@!"U&9D9B*2.Z%]!.F%$=KIUF<#Z MV4.2H=M:]FJRT!;]VE!AS!>ORQF&D?%6&5489(N%)B2T$$TIH*/R-@5C3&B] M3WD!P#V%)7P5!MZ^B]N+@K.@?3Y*)0118@1,DAID$&LB@*B,,X75[$S=.B7P M"HB=-]IQ0K]Z]W2:?PO=WWCNJT?!6,DR"?7"R&4KRR5XH168$@ORB)'KUE4I M-Z,9TJRU&Q.N[+2WL4 SGA_B'.EKZG;%,QIOD]FJRF4-R40O K4&$M94*T/- M=9$[*$JQ1,-;HVR?!GL+H"&%T6UYT$C H8?*9Y.+":;:P4 M!^\E@L-H.*"4IX&D>, M.="J<"N#8T6SAQ5YCRSI6]M\MRYO9OG?<7&N046;J*VJN^XUUU$9 8'X!J%$ M*PTZ9+'U)N@% VJ>K'#^=DWGO5LW6_VA8(M4S5D#!0Z>2?!A92 HF9=8Z?D M>.B)BN^F,P^]+QO\>4Q#[-M<4.S&NU:U$0^>@"IV?=C^K9?/OTYK^RO M>9TAB /C]Z<[9%93'.AB 6=#K63+I:[S9+ Q";366>5;%S)LCFZGF>C-LDM' M@43=Z[+:P:L9Z"^/3^BIN"X@^'R0RHCEG#BKF:_))M)],4%DF"#'8DQFR5OM M-IJ([O/4>ZJ0?K5U3YRY,$OU9I(VOHO:GA#S_ 5USMLC_"-,< .@56")PEB. MS()E,8"RJ4!$I2 Q(U1.3C/F-Z//MA &IFGZI]*#V*K=/MTN&?IOL!O/ZGEY M76W?,SS]/[T^/9_G^4<:5--W>$CNY7DI2 [>>52B% :2&=(1##5X24-)1\5= M04FM;KU_\K M;!!R7T?1SQKZ'$5#]$&D:"AX*J)JZ PN10NK,Q!Y*-FFUDMN MFZ,;4B [8(Y?CI5Z,G_+%:%-9U".-DGO': L]>!,1O@$!?@Z,&.3*:+XUEDI MVPJXQ_5*7S\]=S5_W_0\S<&]B$\(JU4*"$:(FD0I,\1ZC"9*B4XJK[01#T// M:] -:2'@ZZ?GKN9_#'I&BSP90J6EI>%3ZJG35B)8JV0.KFCTK1,^& CQ.(EB%QR M\ME+FCT:4^86.(/:FGP@PK2R3M]S[75*VEH,J4@#%-37=ML"(7,)5CH=119) M8>O]OVT#J6UV/2_[WM62_)?B:O*%6EC!4CTT-]5R@> @H.,0DX\HK(GM1O2+67SX9+EJ?]=5 M&;=:'N6,)8>10?(AU8/G#'BM''",*3E;LG:7E,L-2X[W?/#7,.NV(DSOANDI MA23%* Q'#]F$E8<1Q-Z4 $/PO)2,B#TL6=UO@_T!-U@?8D[9W@ -C\^X/*U= MNK=M)#D]/R'I#6Y"+6L4X)UC@!RMJ]N^-K>6_'>"&E+IX*/YGUT,U2-_UE?U MK(M?!,UKR7"BM:XG!14TX%QVD(22AGJ$XV6?TP-_+H$:THGKC\:?70S5(W_. MCAI9H[O^R)&4BJ'XQU=PN1[:X"'&Q("YJ+U7K*!O?83H=D@W89KY1I3/ ]JT MY6U)[\?U(FF29\]FR[@HR\EZ8AUQ8Z)6WD,)AE09-PQ"LAE*EH%&BV$AMI9$ MM^'9A$OVVYJUFIFG7\%TZ6[3$3+/1.6NL-F"8DY"]%H"MS9&I[7/MO7Q+9O@ MVH1 [MLB4'-SM;V3IAX,0;UP(?EZY+SCV1IJ:E[5$Z10DY@,!$%Q@(\^E=)Z MQ?1&,)M0QG]C_JN-97J<<6XX963$>"B8.86,S$?"2+XTFGH[*HE_)-?*//8O MM6\ M]&:(?O6)Y\6EFM7'AO&T[KR\'IZF@EWX-XT! 4_:M0M">"RLZP]N6?]X*X$:.^^;7H=E9L=UC\N:N*7Y?+=]6. MC-!1)4VM=AEKDADI+A\E9"=,T:&>/=&ZANEV1!L1Z1M;E&YHHQZGJ/4!Z*O< MQ!1,(%Q@*H&5X)7*A:BLI94$SH;;;7V#>UD0/<^/T>9JOEQ)\ M(8PRKRX^KO*,,7#9.*B97,4XX0,VOWSXGA@WXM8WMN#!:E2S?.%J"J4\UNA[)D.JRVA-@^TYO3X##\.&WL,!N'"9UR3NL1#D)Q'M!H M)W1(PMK60N%:($/*SVMO_JV[O%_KUYL0ERG1,*MWSB3I#BIPLR_> M11AN ;V15KRH[+^<2ZMU=I(B!+&ZCD'21*]Y!HDQ6$3G@NSMM,_S0'8J W@[ M6X3)M5\[']%,AD%X#UK7PS**I?@DN0@F1B_KY38VAKMH<==#AB0-=S?SA43^ M5EW;<(>%8M"WV!VOL-3*@E$I!!4S.:E8%>R+ MY6+9X6_CZ?AX>3JSKDN5_R3!UUWLBEU6-W=YW.YJMT$S&VG@5SB?(]Z0A+8& M]6R)HV(BXZQJ&89(TH87B(Y"')Z*E,%H5BZKQMTO(-T0V\[7K6[RG$,\#N.5 M<?IB-BG25&AE8BJ0;G,GU:' !'+VW MEL=@;/.+MN\'<4BKU(,BW#8F?!R>$7&H2WR66C@!N6@+*C)-T;7FD(7*/@5= MSSQ_3*95D$-:_1X>U^YMQD=AVXO9LAO1]%JB4P&TK*?[RHC@?>3 A0Q*:1N% M:!V%WA?CD"K6!\>U>QOQ<:@V?H\C)$GI4G# 5#"@M"^U@DQ *IDY5"JHYK5] M]\5XSY+U_V=4NZ\1'YQJ3\L"N\]0:=Z5JQ(@R>NU>D71J C*@@S6!YJ$;>*M MJW"V CJDVO9!D6Y[<_:4V_HEK9\+%$*[!$%S:%N9J)>LU,/I"UU&=9A1H].4[\_3$//$ UI;:<% M.V[?L-C)'GV/@EHG?@:K7DKA##>0Y2IKD'L:G$$ (I=&:I84MIYK[P0UI 68 M!V3*EE89VE['Z%(>4>^['?3 1]KON-S4A][QL Z)"[*FB!D'*A4$1_(.C#(Y MH13&Z\>* 7M5CF22\7QUH$X]EZDFOSX]KJ]&RB82-SR 3)KB*6*PWX#CI M8LA.Y-@ZJV0KH$/RA;VP[5[*L8DY>U>.,0MRTD 7VV+@ OM;0%*YE""5& MT?Q(B1V.)1GD9_W\W?\!4$L#!!0 ( "& :%>M M!.@U9U %.. P 5 8V1C>"TR,#(S,#DS,%]D968N>&UL[+U;=UM'DB[X M?GZ%Q_,Z4<[[I597GT5+?\X25ET@1QR"@!D#9JE\_D0!X)\$- M(#< 4NINLR62POXRXMN9$9%Q^8__^>?9Z(/OX#[\7_^Y__X'__Q?P'\KY_?O_GAY22=G^%X_L.+*88YYA_^&,Y/ M?YB?X@__-9G^/OP2?G@W"O,RF9X!_.?BG[V8?/XZ'7XZG?\@F) 7OW;QT^E? M(W-9.J9!)1?H"X_@7$A@N1+O_[MQ]/Y_/-??_KICS_^^,N?<3KZRV3Z MZ2?!F/SIXK=_7/WZGW=^_P^Y^&WNO?]I\=/+7YT-[_M%^EC^T__ZYYL/Z13/ M @S'LWD8IZL'T./S_/(?7D>C?UK^D'YU-OSK;/'OWTQ2F"\4].@2?GCP-^K? MX.+7H'X+N"!I_N7/6?[Q/__'#S\L)1>F:3H9X7LL/ZS^^-O[UW>1#L?SG_+P M[*?5[_P41B-"O/B$^=?/^+_X<(HXGST.NGXTU*V6>/^*F* M]2<B'DAU$L9;K]NDYF,Q+929S-IR'-!U)SGCU'T$A;N,*@(="! M"0*%%"B#8K$T7M--!#?7<\62D^G%RE:OVY;O8YE.SIIJ=CYI)M"ES@C^CS], MIAFG?_N1M5'OB_/IE!9X"4J%HD(J":3('E2.":+,&C :+X)FF$+J1_?>;W[CV MFP/F9"@L1< 4.8'G 8(1"70N27-FM2NQ,2]V GPH_NRD],FA--8#W4Y2FIPO M$":L&$1F$!0SA"4Y#2)+D[4WM$S96/?7G_\<=+VU M/._J5NZJVW=3_!R&^=6?GZOI33O2V_DI3I=K'FA6A'3& [.>%IDD@C.,5AI\ M"K1$@>P>UV=[F@FIJ4@ZA+XC%+\OIS 251@%,I0&8Y1;*7 M#:VY3U/R.6A[>XG>5:_>_56??,;I_.L[\JCGQ+QJ;7RN[A']^9?AN+K9;S#, M\'V-NKXMOQ$]*_R3,B>"IG1^=CZJ'OE+_#S%-%Q$%NE?GIQ-IO/AOQ=_'>@0 MM?:*/"N=+3E5,H&SZ$ 'E41D):%M?3CTOZHG[3_,=P-!H8$Q27P0/25DJOGM7@@LP$U*/W2AGC='.KY7%< M3YI:S07?@WGSELA/+!U_NH_D YT3.5>2@PDE@N)(%C8K&HQV*))3M.&W]HK7 M GK2=&@GZAY,FVM6UJ^3<5H=R,D;DV/4=*!K1N3T!IQS":RVQ6$,7"-OK?_[ M@#QMO>\LVAYLG95!C38'+X,DERI4BTLJLJ55 6,)'+(D,VMMCQS656D8_]Q( M>'=5:'95X9MAB,,120UG9'%\F$_2[Z>3$7WVK-HP\Z^72S76<6V= JVPU"M^ M"0%IIQ&2.:UC#(&;QDKNBNW)WWGTHH0>PI77<-[VWVQFVM(+ $Y7"\0X 9&0 M@N#620=#]J']ZCOGNF@=)<);)\(3, M:]R5&P>>E0S%IIBSH,N%.)JU!NM9 MC?$9!HZ3R8HNDA44(T]1].H(WD;T;!C14/ ]A >N1\#N8$LV2U$-WFH%T[*Y MHS\5"T%;(9QB@A?5F!3K\#P;2C03>@]Q@I=8D(#DU^,T.;L\Q&)F022CR'O5 M! K)>([)%I#66Q%BPLQ;YX/="^394&!W,?<0,[CGU-+>N22LA13):U(&R8LV M00&GC+&L_QK.3U^H>O,SW.">A8'X5IF,Z MG&8W\C++, W)8J5-S>6@ 96WH)@P9+$:"4Q%([S0/HO6IL+CJ)X-+QHKH ?7 M\N,TC&>C97IN_C_GLX5!\\OY."WI_''R'C_7E-WQIV7D+=7:D[?E8_AS(+-B M7HD 46$)K#V-[M,^&4GM26 _>Z5V!#'0A1,P1[T-0 M-2ALH093("41LB:[632O+;^+XME08T^"S 9.8S)YKX9)OOC-<1]"0!M=Z%?6>=[F#&.]S07Y8=I[Y:QI-9IC_]N-\ M>HY7WYR,Y_CG_-5H\<"__3C#3V=W8K_;6*T+ ^E=F,Z_+DZ[L#C;9C]_O?Z3 MDS^'LX'&PF@)"+I$6IXCF3D7,N20DM$RF:1;IVAV1]>006LZ2ZUAU!84N&._ M]J**'IS=ZWA>+K;=3H@&M[I>]4"2E]>:2;4Y51YJV767"GWI;PU-=A#^?FC! M!*(JBCQQ69L :GH5HF$U5.NTXS$R>EN>*!UN=$0[)C9L(O,>6/#K9#R]!NJ? M"WML8(*G#9 \;VMK91G3&9S$FFC*G7?.FZ1:YV[>"V3_!N>N&IJT%N^#;:[^ MXZ=;0B$KZ?<>V]W1 NC@/,7Y,(4.#29WZGUW\UG[:82W9GW]=<5CY&K&(DOM M3D%N2TP67, 6%R6/DN)HKV7W[HKWLV&2P,?171H$T2DET8%%\E&MPJ*9"(J M$ZVPK=-S;B(XB@JQ331[]YC86J!]=,4;C29_U/?DE\GTY>0\SLOYZ&YKI:MD M8W+ =8I@!9V1JDA-NR69V&12:\^$9RZUUOY& )\\.?I3Q[Y;GF6=K LR@L-2 M4\=2 1"5[K/&_>'8#UY6K06?0]7;=<@+O#, M3L[GIY/I\-^8!T9D%(L4,E,\*.2.=K! Q-4:-4:C6&CME*Z!\YS8L).H>[@% MNP/M]6QV3K!R(5;&D$ G^J*8HJV+,4'8-+GBUAJO>F? $LKST_X6(NXI8_,& MK+?G\SJFH;8]&G#RB#D6 RXG,G^UL>2)2P])%*YL\8'9UC[2.CS/CP/;"KN7 M],P; ?ID2Y+61,BU'HHVI @A1TUHF(R)%AQR;TWC#WW5M8N*=Q#C$[SJ,K5E M;]*<[!:501GE( 0ZN\AXX44E;D-DW_I5UT84V/ZJ:Q-5[.=.HPNB[U==6^GO M\V;! MZB(&Z0QU/OAE_K$*GD&PA B=MAA,2*S7"\\CNN3:2#=K5+V%8 ]YPW5Y2LXF MY9Y\M^:W7(\\K[>;KDW6V=]ME\XN11$D:)4-.1>:G NA,P1,+&CT7/+>,M?> M-)L!M8RRDK/TH3I-89IGOWVN0GY5Y3:KO7O?#&?S@7%,.Y4%Y#K?C_Y +Y,0 M";@JUD?IM.2M$[ Z0CL*#W83+CP0Z&ZJ@AXNSEZ/T[260[_$Y?]_/;[[ZKV? MC$:_3*9_T!H&GEFKN:)-,T2RT;V-$&UR4 Q#P5**[5LG;PCQR3.G3Y7T8++< MB-$9HZ)%+2#I1$[BJ?6 !B^OD3O@C]T59I\%)=W'57"=TJ9C(7HO" M*=DZ6KLKYF^2DOUHM*_BR0?P+]ZKG\/"&SZKX\&6XW4*SUHG:<'$4F?L%'(, MM+/ 1+(VB%BG:NR1@_>C_'99UT!K/5Q2+X9R5$!3/*U>YA=#PT_BB MIOA:3/5DG.^M2;XH.WY7JY'I!W-ZQ^+YO%[4?)PL\Y '0MD2:W-GSFM]6U < MHO>17BJII$@AA]!\CLX^%_B\V7V\7.GATIX@+E?W9C*;#4RQ004IH>C(:L?9 M!#&S"$CVLU %A3>M1X?< /"\B;6]K'OHF73#:7;>8RY<0HR"=N=H)#BA&&E+ M99-01I.:YVH\&)YHXG1SQ:0-7H(/,=.*K >'-1U.^!2,1258+U;"&J=[YXR: M'(I,,@5(&)&\AV# :8[ M&.A<,.B>[89-;L$#G<0X[%DU%PN84FL>CI-QHL> M??6N-YB2:#_R(!7&VB2>SA 4&0K37@;A493V9%\#Z$CR9C92]$.L[+[$VO J;S:=7T/XJA1,\V7T_6TYR9//"[#5 MOHD\*=0Q@R%3!I2-]8J'94@&732Y6CV=#G]ZX+4WG_YV]=9WQ?*$W<%>Q-UP M(^B";_5"=$&XB7NX(S$.X2/VH\T-J+*#*AK:#1L@M2%SHRSMG:56%2\*V;A, MX$U!F3//WG2*+!TQ61[P(H^%*YMH8,\BEQ$U8PJTL>13ZR @!._K MP9NUH..RXW">7<^<6[CV9Y+TI==-3J-=E'(LY1RU==(OH\D?LWZK.*X>LY?B MC0=6U5_-!B>2%9\91%LK><@D!F=33:3GS 0?M,G'WZ&L]L$AP;V;3KX,24H_ M?_UM5@>E7DZW.TGT,BP;0%\TE-;T^D1&2S8YTY:L!4)PNH -D?M@BG2V=>!K ML1?:=/2Y7U/M?[ M_?#3Z?QM(8$LT%V'_NK/FO*- Q9Y$(XY*%J[VG>;+$RG%40L)0OOZ+NMJ\4W MQ?B==/VJM8_ZI0=J"W)PM-]R0!XTJ)!][>IO(2-)())M@,VML&.I^C@Z2C50 M40]E1G\G6599O!U_""-\6T@:M/[YUW>CL$P/^EQ%.##&&<^"@)S(NE0R.O!< M.:C33DT2-A5L?3!V0_:=6'VHL(>@@QVZ5($J_RUR_6CMMQGD\%F1]MF M2!F"U@8H82@_;Z/1QZNRBD!["57<1OAY_H7=O,J779U!4 M<9S7GH8NJ3HLM$"TL4 6VB&9=8R7UD;Y6D#?$%&V54/K3-?7]=J_[L8+9_+% M9#:?D<'V8C0Y7WB9YXL-=SH-XT^X= *RB%X6HK+EA%7S D[2X9MDSC$(F;F^ M%7UZ(.5UPP<_.VKT+OT>@D1W1?)NBI_#,+_$@M,IYI5U=C+.BXUP%6$-@FM< M=&M/=<9.))_1,9[(Y-=.A&"*:CZS?3NDSXYD>U1<#Z&ENZ@O',AWX>LB[]@H M3ZXDF7RE+)H^.0MUK#D$KT7.K$B&K;-1'@7U#9%H%W7T$"&Z%^#T'/.U2?8# MS9DM6#@PIR7MHY[7^\,"*(J2Q= 1S/,^*',+U[?%FEV4TD,\Z"[&%Y/Q8NG_ M-9R?OB!_E3S3Z07@KP.RUVCO,Q8D=[7 M>9]ZA0@H_(UO8O,_-:W(AM"_(;H MU$Y5>XD379RX[Y$<@',!H-2-CS#M-!IH)X$3VD%623 E&(NK?]'D W#?$GQ;J MNG/\' MD-9 UNP!P:BHF>&)7 $M36WK5DMZ X>4"J+*7,BX)VJM0?E$AW' M+J%34=GH\5:#]P?"C9L\]6@VG68JG.Q#_LV),ITDQ#S[A<3U\127N2F/0B91 M#I*6(A?KP005:O]'VBF9T)"09Y$M674V=F/-MA">.87VHID>DFV["VF 7@GR M#1&RKP%0620=ZG3D(N=!"F9=<*V#UMW1/5MZ]:RH_9E%OPS'89SN%TQ"+0F= M@.)J6%U:$HSC"@I7/HI45!&MNP=MCO*YFD6M%-/#[O0N?%ULFF_+2XSSVK^7 MD.+B5G"0>4HL9G)8"R=HBFEPCAP-SX-3:(1%UCKDN ;.T>P_S;1Y.WNQD2IZ M2.E8+AD7Q^V[Z9!6_[FV3EOB'1A?WXLZ4E*63.!UJQ48YZL M!?3LF=).'?NS=^Z1Q8"L+\U"'0I(IS.H6,C(]P1<2"6DB"Z4YL3ICN[9LZ@G M1?5@[U28];]JUG\APY]8?C4-I_Z 3/Z;W[CVF\N.*G>CJ&ETGFF5K_XDSW3\ M"=_7F96+%BR#J&W))A1(QB=0N3H,9-!!"@E%0:5IYVU,R_VN\,G;64=,B&.C M_X K,A><+<"5)#DGEPD\.2RT>F$7N2HI'+:MIZ-V9!K6U2PGG^^2*8<7;2#>CTND^G9LLWHQ3'M MF?5"Z !*J]I43@B(RC"0'FTM/E)%MGX'.T)[\F];'RKHH_SKQIWMI:W.C%;! M1PTEUZ!5YN32I50@[?07[]5(*67DE8T(019,4E$&(#"V0[>]TRL))T2T'?KOG/R]Z[$L1 M?0TBOCD;JXA +AAY^5?G4>_60T3$.5?3:>3Z8O)=(J+.> M 28>N!(ZVQXZ\!_.U=X_;SHXW9OHH(>F\U?1AJY2N2:4I>N1,O=".PN!"PY* MTT81 %#\HC)LFN\H6>N;**!0\<;F)/6&,NAR'JY M(W4")VH5"!913#$U,?)[O&$+O>X2;]A$*?W&&VJ73X*[Z&A^\ODS>=OU7)Y/ MKHV#7SD:.X09-G_(#M&%'5?4**AP,IX/\W!T7DGQ =/Y=)$R_.K/FDZ)N9;K M+=O*K69A7$S1?FV+"#.WI[/9_,PKG402W*K)*-;=.+,.8(2@R#GQ 8(LSBI/3D/S MNN,-(7YG77-%-JQE662(WB^PRTQ0XX1UM;\,IU>@SFL/9.@I"UB2#3%IGX5Z MS-GK\)QOC"BM)=]#P]X=Y7-R5N_K!R8[X;WGH(K7H%CFX&(H4*(H*GIDNGFN M;1/@>T[3;DF%VQ,V]Z[''FSWM8F\DZGW&-/^A;/N:;2[Z'D\.K2>D=975Q@)V%%<%",)BLQO9CGB[2,X>SW MQ;TIP^B]5AEJ)S?R3Q#!!6^ T7;.33+TP]:MK-?A.7QBR_YI,NE)73W8:5?8 M+CK_?Z1_N;I+[8)MD]26K2AU%]=^DUO::_%!>C12P;YIHH77.FD$ZPBHJDTJ M0[)U6P[-A$\LW+_:LE^':1&S%;I41(%[2C9X) M2YND50A1)4%[9LP:1:K!L4Y&^=W/WK\9WD[PDW92Z[EPY7Q&)MIL]F%IIES\ M_U7?M#"ZUJ5@EX*5S9^R2Z'*CFMJE$NR>NQ[_#R9UJ*8:X^],HN+J(,'-0/N M:L<'G0KM$\0$[ $_SZMN7G321G.!RR21Y1EJ">7J1,* M%03,##1!T#E%7[KU7MA U]<>_PPUO:UP>TBFN&PULQIF>A6 =CRC2HY61(NC M!0:R9K5UP'TIBCL7G16-M?X@F&?(@3:"[R'9X0..1K7UT#C_,TQ_QVL0!XE( MR:5!2%&P.DE9@W>.K&-%5I_)Q-74NMWQPVCVSXE&*KL=Z&PC[Q[.@/13'%"AXK5B8K,M#^1VZR$K0C:J.!"ZF32KK$ M;B4LFY@*ZR$]%UJTE'P/I\:=10]DTM(G3TOD-E_TJ%02I-"[*WTVZ/719O@1TK>" !R>-JHWK5"9+U@L#7J0(7J+0@FNFR?? >,ZF MXI;"[D'_5]=N:U;_\]?5#Y=W:](4.KMJJI(0 91TDJP9ID$GB9*[+*QO?6.Y M!#89#?-B+0N1+2YBLN&%"VZ!T7I L2"!=E<% M*# :VC1-EKX+TQXKI+WWZ8>_">])WY.FH*IPNFEGT;'L!Q@$X- M#72T5N4["'A?RA?Q247]7I6^KN/"GG2^ MB5Q["$Q<&D07MWVK*U9RQH:+N M7%KL*N4^=HL;H++DECONP49M5E7JB6A.!D\R*@?!0^O[RSVH_)'\Q'UI?!/A MMLY(K ?A^1E.WTTG^3Q=IGJM3BS!:5M348./5M:Z*0O!%4+&K%1>9L9%[GC^ MKWG,P:*,V\A_THOP6MMVK\>?IIB'UY+W5J R)_\D259]%J2C2B $3J:G*,5C MSBZ8$CII]*$G/%EE-A%9Z]?S9!Q&7^?#%$;OL> 4QPD_U'KZ,,VUV>@'G'X9 M)KP%V!K#E+,:C%,D FL#A%A-VD*6B?'%R-1M.M@V3W^R^N]=U _:9[WD(;\< MSL(G8O2GA<$ZN4B%:YB#_,@3&N8?;[*61KG'-Q]YF4EX=9M@,W=1>@O&<]H5 M;);DUK$"$0M30G)!#EWK HY',#7+.;;"<9V# Y[J6 A66>W)$U8YV>A%M7M: M%Z<<+N>XJ:8?S#?>1*0]Y!L_L,BE^\KI3.,6:5FY;ETVT 'G50)C'9IJK830 M.OEH'9Y]71KVJOAF C_TS6 W9Z@86S33 9@S%E1P%F(2$21/T1E']I)J/L3@ M&*-'[=2^49AH$_'W'BOH N9;#1-MI*BU08-MI-R[ZDDAW'N;P)7 ZMGFP25T M]*7P8#C9P]CZSNC8PT3M-+Z)M2@XF)6ND+0OCCME\OK/,09"Q0BA-1%VYR\VSR6Q">GWV^@XC[U?B*\%T M]665WP9S(,M\%Q4]K.X=Y-N'/7X7F"Y*1UV49-;E<<''-<&Z4XOWT; M\%04_IA=WJ^^-Q!KZ^/^X_O??GU]\O=7O]ZR+%>GC4*L54J2#K-86^<("5YJ M!*F"#B5(R3MV,U[_G ,S__26NS@:\UQ(CPA M:3((M06MM70VUZ*V351XX\.?@?ZV%U;K5KIOYZ;I772=*D650@32+-34 M;\N)2CE!"N@E;1FZY_(#^[O_\)ZW"!B)K6$F[@'3705N!XBP1"*9!I)K1 MD7R$&&4"^H\K+YTWW'72XT-/>-*:;"*VU@,<%L?T:+[L[;#@V@I4\3XIYQ@@ MKU5]12MP.@50SJ94R+E62G;2Y4-/>-*Z;"*VAG,7KK:*OT\F-P(F*UR(BHG" M::^GK[128R#Z$H%0F8C):N]T]RWV_H<\:8VV$MZ#+<9[R4;Z9_@_D^F+\]E\ M ^=A%1+]FYNQ(N(GN/29"8-2!?HO,O! M@O.R@*Y'J',EE&Y#+1^I2+[[Y$-=7[10Y:292!L7GO\:SO!MN8%I92QU =6P M[<"#0/;?=V!7#4WZ$N_>=)\8%A>L!*=X(ILV"O LD$T;>!0B&L-O#RUZ"CI? MTW9@+RK?1*K-DQ4^_%>8SR;COT\GYY\ODB_(J;B[2YB_M6?CW9+QLJOIY M%*YB#BDH;D7,8&0=>T<_(=^!!> F6R%4R)QWN]-XZ E/7K=-1-?ZAN/-L."K M&K>HY]$*C\_12AD3R"#KE%ZK(/+$P4<3/+'-!=4M+'[/AS]Y+>XJL-:7&Q]) M WAI)EQ<>'+R!NMEM5&>T>J" <>0''E3N+>.%I=9)PW>]^E/7H4[BZR'WH]W M/+J?O]:1.0YIMBZJ&8-G&?@\[86>@^) M>W=7>S5 J0NTGE+XUL Z3#)?,Q4^&BS;3?X]I/BM@T@.H;0,-43:(>E$THQ, MQ&+ 6*]BM1CI9T^=&H^D_1V"&9N(O0]&K,ZT.Q O4FE2$(+<1>#1UM'47($3 MT@'&X#6=?L[(YI64%V:RQ6,+C M. 3T1D8I0W3=JCX.:N3WI=4F8NME>L@B->Y=F,Z_?IR&\2RDNN+9SU^O_V2Q MQUF/02'9LJ44#4IG4Y>=Z*],!E]R0H^-7_;NZ)Z1$=F32GH8)W$=S^K=Z(*H M)U/R+IK#6)!]Z6\-3780?L][R@J9$BI8&VK+I/H^).-HEXL2-+T)RJC ?6D_ MAF@_='C$:CP<&S:1><\LN,C9]3K(1<9\TG1P>CHS'6<,:+.,B4DK9S?I&!5$K[7S-[G4UWSX'"4XZ!2DQFR3C1K0O"CW&%BX] MF KM!-_'])D;==%=P'RKS5LV4M3:5A[;2+G_'K]91;0FUPZ&MFYV=::6U\"- MU9%IEARV'CEU[,U;VFE\$^'NMWE+<=X$H1%8A:=4),_6F@@NEIC(:?;D*G/S-F?O_Z,XW1Z%J:_+P@L0E)>TL?=X\"U,S^A<;RK^AE4V#^.[0'?1!:4#OGW=*-W"=C372CMH]%&Z M-%#'/BZ8;N.,=3IN2@9$IGU4&=K_@G .A$HA.6V+5*U#C(>AR^9737MDRR9: MZ,-X#".M)7M.783U+?YE,7T[.X[RHW%^^1%O]FA8$C,M"6%5 9+7AE M$U@4L1B;K"J=RL.?>O'O1JI<7_R[B4CW5@#:!=0W4_R[D88Z58)N(][]%7Y+ M](HK!H5KY5O(M7FK4OOJ\'!:%-T MC@-Z3?M8G980@\^U\Y_.GAOI7L=X>,+B=6#"@?.U M@6JN_:TX$W0J6>Y=U)*I3JTYGN_%TS;G=B_BWT<5T^T86!=\WR^>MM;HIE<) MVZCC$!=/RN="[X8 J6HJOB%WR*&SBVZBQNGH>&R=HO(T+YYZ9_I6N'C;36]=IA$Y'OQPRYK/73 MA 1/8C:*D?I0NOE7($- GG2@9#UOU<<:_5T8^-C*Z'W4.FRKARL"[3OU=,; MJG"#&MEMY+_GZFG)LM6),3 Q^UJKZ>LEJH7LA,^"*7+@ON7JZ;Z8L8G8#U ] MS7PP*=@(-L1_8/V19.TAH<* MQ'[%^2(Y)XPS?3OCE8FT2YOK'9ZV0RI$JS4V2I)X ,[5Q1C+!3FCO8AG0^S@ M=;1+BAZ<+(EX([1LWNWB,4R[E^.M!L;KG 1Q7@ F:6N#?H00%=8 ,+T%DH?$ M6R='7#S[L*5W.VOZ;B'>%B+=2[HN:RW5XGAD%FHF^CSS:=(KY?(1U&&67&N2E V>U+4F$FJ:18SUT M(T2,"5P.*FK%M8ZM^;(5T'VE3_1*G_Y5=.@%\9?&'6H)."MD^30/DZ M/)?L0"B*615R\"'(_1R^1]1G9 ],V;X-R28:VT^_B2Z(OK>V$;X M^Z$%H^TX"U5HA[8,E,H,@G,("6N+!&]T+*TOCY]>&Y+&;-A$YOMI0V+(*I?> M<+#<>%!8IV,)IH&I0&MD/H;;8VR?:QN2C73S>!N2303;T ^JZ3$OJAF.T\\5 M34V560YFQIREY0AR,0O-TAI#D@FD1C+8&.K0S=5]),OKOF<_?SNAB=0;IHA4 M/._Q\_DTG889GGR:XL*"O0WQHM=S!Y -DS\[ ]M_,NCN.ISL2P&-TT.[@RU. MH+4HP(K:KD-95_?)3()54GKT=%)V&I-WW"Q9DSYZ())L(O=]3)-QC@[,F!'0 M>MHG-6>U3V?MSR%5Y $+M]T&&1Q\FDQ/.GALNLPF NSWVN4-TMJ;U) ^\$D[ M7)=TP=;H*N0-SF:(BP>^Q%F:#C_?C&[5F[#H(P,L@K3/(YET!@TD*\G:\Y'' MT#K9Y1%(NSH$;\F:"G5P\>()[X>?3N=ORV_T'M!3YX.2'$\\1/#.%U""K"ZG M,$!4-B6%) [3>KUK >W?36C)B-L^0SO9]W"-N^A%]EEU&R?WR(.>AZ:;B[2AN[@T4>*J2=\[G XG M>1!1UZ!'ID4&HIYC!0(+ EA)/B$SPK-N/>QO?? S4NB!Q%:7X)?C^40\41FVGZ]HUW M XGWD2MQ%]9%B+P#L+[Z%C\$ZD ]C%NH[G$Z["#WO1+#:9N]U1$R1U\KH2R$ MJ"UD&VP2+BJ5FW6PXR MUS1BE45LWY3P/B ':(+<1E'KU;^%E/L-&GXX#5/\F<[$7(-/RQ[I7Z]^Y5WX6K]U\D>8YBNKE=Q P6.6D&I/ M,56B@.A$(E:5R)(VJC3/R-X=]>XE16=GD_&'^23]_B)\'L[#:/' V7N).1J/)']5=^(TVD.G'4WPW"N-? M\8_E3P=.2,,3!] /W.[D-I MO8<+@%8O[Q?R?NK:R!C[._W;^8");%B1'GA,"A22^>62JR-ZR;O-45G1+>=K M'Q['(VOY9@A_5*2X2_;=1^I56/'Q=<7;ZWKUY^?AL@9^=6U'KZQQ/ 9P&0,H M(QD$D1)PK41!&Y)DO?C3+N]I[F!NUM1P77_Z%LYI'L%P*'UCAG>,^ M@G,E@1)<@!-H0#/M&7H6,;%CV:#OP?]MLO@0RK]+9'.PC?CZ6A;Y;[.KEOD# MC3)BUASHF*D>0GT[ZQA?IWTHD3-4GA_+IKQN(=\FM0]*A[L9UQJ6B0O16G%@P^Z]2Z^EX5]<^_ \='E[COA MCO>=N/RDY3]Z.S^M+G887RR<>RDR$Q$,KPTQ)5?@E68U.9H)GP)YVJV;A1UL ML=_?G:.DU=WWR1_M^[2T$\EO7WVK_AX?).*X#1)!Q&HU)B_!ZRAK?@HN1F?Z MY@;6?E?X_15I8%!$\6IPR&A10RX[G3 MU*-C>#6^OP4'H<4]A&_8Q.Q1$<\>DO$R:YE'JU7T!326 *KF+_N<$8(-]/+F MQ')H7<;5#/R^:@<.[48?1-G'4HRPA'^112L+1J=K@UJV:%!K.<1$"TK&H=*% M*WF[U'SWOHW7 1R^@.7"[K^/6NN@C]WAK05PM8YP7V3=79?U=UM1774,/ MZSE,2<0.--DT.+XO'3\5_H8J=#/?G/>U!DZV3L'\Y'XW^%4;GN)#, M"E#R!C,+-4RG/*AZ^QE*M)!TM:MMU"ETRR2][]._=;KL+/$>#LY+M_[J!N2B MCY)'$:(,$(U,-8]#@ _*@J959B6-EJFU,_L@F&^8.6T5U3#?]P+8>YS-I\,T M7]VB_4::F;W_\-OED#69D](>LO9UZCMF\,P@Z=Z)2!Y2%LUMJ+6 OC.IH<)Z MR+6]6.>R33#/TJ%14(16Q.Q4( @30;*0@U9).B\:D^?Z\[_M^,36FNAAC[G% M_BYH>@HL'$-(8'O-/*#B'<3:@TER"Q7YB5S2_X$7MG;_J2-.$B;:[SPG:F<3 M>>M6VD?@/_>EXTVDV;S=J6#F:3=JSU +!KC_^VS^UM]="#,;>"LN)]%S ]G=HW@!SFT-Y: M+?>K=P>9]G!DWP2EHA5.)@FR=E11+I!#ZIB!'%%9^E,QS=L6[4'!CQS8_>AW M$U'N[UIEL5'17D;[W=OQQ3AUR3FJ8 4X7UOK8J9C+T*X[ MO/V?^CLHLML-R,Y:Z,$(>!SJQS\F%SV7BG(E\UI04XV6A 6B%IZ08XI,:1[T MGJ[7[H/WO FSG18.LL-\)-U?L-NXB-*Z3)I-U70F'\B7HDE&UB8RD,C^;=X0 M;Q. SYPT6VJB\02>*S-[Z0O]$^>GD_QZD7E8[>B[WT6\=*6%<2IEQX$51JZT MBAQBM 6R<$CNE&3,RBX8OTWW9:^:;5@W7W$_A&OU5G9!UG 0U'HT M^Y_^M#^M3GI52>/14(\@U-X$%;RDET;4#LB6@=?&D:B]5\QYQD*GL.<1DF7- M$*ACY,HFFF@=,GUQ2N()+_'/D]DPO MI6(;I7R2'\RG.W@S/AG.\R".(2GK: M:!DD;LB.0YW!T5X+.4@K,40?2[>DH,Z/W.\TJ99*FO0NX4/TB#U)\^$7DM&D MK&HTEO5%B]^[7N#:O(7LI@]NWF%VIY4?40-:E-(SLJGKQ#-0EK[X8@V4I%&S MG*,WK6^Z=D=]L'XM*YV^/9_/YF&<:W>#R6CTRV2Z:(*7+&:>C :+09()RL@3 M(H<%BB?[TR-343=OF]W+2HXP8:4MDYOU<&E'B/T%QK99U;*!V$ Z5?_'D,M- M:U&<.SJ.Z !T05G#E-7"M4Z.:;Z()T3NANSJC_!;4.,0Q1B/+&C1!V_V>M50 M[._3R6PV2"SJE&P"55(=W)<$1,$U&!YL#AZ+]T?3G/WA97SG^Q'0HX?\M(61 M65NK8WYY/KWL(;9L\7C= GWU)T[3D-8U0(;%Z(!T,#).L%6"F.J5H?5&1$]G M9&Q^7;8QRN]\[5^YQ]2P=K40DEK!X<(%OGC-!M%SSYV3$+4B"0:G()K"(-01 MFJ)$IOV>KEYV6<9W0A\!/?KJ6MO4A@HI*1(P@JX=>!5J)/,I%!#!NR(Q6^:; M]W+HU[S>,/1XLT_QJ\7'_AQ&=7C(U49G)5F7ADQ+)63]8FF/\UF"+L;FQ+D7 MBC\65.K\M"?T\N[F"O,KJXW/ M6YEC2J'>;EM0QCDZ6F4!G8M/R=7NV$<HS3.F!7QB>) MCC,5/+E[Y'DJQ0MX2^*TFDL1,5DO32?CO]/COI/S 7+VI+%#Q*4>>WWNB3RL M?8>\3YS.)@XA<21Q,@^!F=J)6"$C06<=CJ>#TW9K_/Y:]+UG]TFZXPZ%K5VF M"UBDCPCHO .E4X)0= ;K@I0RUEO'HYF-LXMCT?[HK#G2-^(Y@YRR3=H(2#F0 MZ\P#A^BRA>_H1VD 9AM=[U=:U3[;L"OCHC+E +[^G]% )4,63P!>10JVT! M Y/)I1"-[=8T<6L(WUFW5R7V'&YY35B'X]DP+9I%WGQ#3,C*JT P3;5$3-;@ MLM!@R/:.!2-3MEN3G.[/_$ZN?M74T&#L /,B%G03K[<^.+\H "=QJ, M>*$C M1*VS"9K<[MQMKOH6#__.KSTIKJ]@PS(>H)5*RC,ZK*VKC2BE@)B% I3::(91 MQ]3+9-$G&@5KSZ$===+'+.9F%>5!>EU$I U4QYI0*37$PAA@C$[9**70LC6Y MOL7).KMXH0=1]G%.UG&,]MX<$(J+ 113U9@T%K2.T:=29-:MJQ6>V62=C3BP M=K+.)KHXJNR$->V?NZSI^V2=C2;K;$23?8PHV4;'3X6_1HWR]..T"_I7:F3/C5RV,8:]XU.".-\Z]O+X:<]MMG8 M!D:/33=VELKQM. H4?EZSP V8FTA5"3X0'_B]'VCC0VTJQ[+7>B;@[?@N.A% M3GH^7VPMMV>_7\X#OEZZIK/AE@D+7HMF<23?7]OU%.LB+M /!CBG7]M%UKNH(KBTU>:Y3T0BR3L16-A0(V4B0.7/Z MD?9>/YU#Z<[ROK].!WF==J/9,16D;&S,"A16.T8F+.>T=80LP-OB(:?".//" M<[[W:X5^_*5- ^,];]XGX_SJS\]88WT?)_5;]_0D-%8'@>19&$XD%.@ANF3! M9H9.&*:$[Y8D>_BU/*&-;;?XSI'(>R/N/"DG]?(=OY7ZM_ M7H8Y_A*&TT7Z MW_5S!W6)/-$.QZU.H)QTX.D]@5B4=;9887DOF7;'(X)OY@T\4OEO1,$GY>UV M%\> ?'KI#=:Q-F3YJ8"UW6,*P%Q0)@;-A3V:3E0-U_V$WKUC(/\1OL@;,?=) MG:=KVZO<(XA81%9&ASJ>TRX'=3HN-#A6:'\.UF9NG\PKO.'BO[_'Q_D>]\GA M)W44WXP+/BX(Q8,(5CDH3+-:,Z%($,X"\NR45-EA^X[:Q[+X[R_S<;[,?7+X M*0:_:Y'3XU+(I7"TAH,-(H*JG=.CTAZ,$]$&;[*(1]-:ING*O[_&Q_D:]\;> MIQEN?UP&*#"%9"VD[$F-6M1]+#!@1O-DN?8Y[;WQVMY]XR<4I%_?ZN@]\8!^,Y[U8?PT*U[,KEX >]KR M=2V[#HI4@[4*6WO%BJ ML'RO5CYP0/T@RC[.:F5=3'9<%N JNMI=$\$SCH!* M":VD5<5^KU9NQX&UUTR33^/AOXFPBSNE%Y/9 M?';E$Y.WP6Q*#*2Q=6REL+67;DV!5ADQ%<%+ZY*"QDOHQP01^DF/=K+B-M--'2?=E)*"-K)91 >Z$= 4% M%,?T]F)'^9AOOC< M-ZMU+OPYSXIW3&B(RM8**$<2EN3>D9]/U$S&)M.Z&'0-G,/'$0_&E4D_.NO! MY7T VLJZ[@*NIU#A6F"'B?DU4V,W>NR@@[T3A7OG."X%DY.N=KA5PN>%!*F%+ED4#ACKB% 1,D14"HITT057C.:M#8). MP)X36=IKXL$TKB;Q;/*ZSH;S1:0_C'.= 46['X[3$'?ISMKA4W>(3V^*N5$< M^LUD-KOQL*LPBHU:1\UJ*RM-KS^W2.=$25#'D,LB@_6E=5W-PVAV,B5N?NS7 ME^$L?,+9A\GYI]/YR9?),./2 5_F,-.;4$RV$EQ1!E2HTT?*[ MS43:Z+'[WR\:J?Z&S=&?I%N;E^N0OAS./I%@%]MHC=7,R))Z-YV4X05P@]Y[ M@0J,9%AG( ?P7M?AU)I%$X(A6VIGBCR&XODSIJD>6C>=7P=\D==CM4 $%W0WDW8> MX$/G1SX/+O0CX1ZJ].XG[2+O"/.JCE"$$'1>-XWH/[M9'M7_6[GJKRT\%UF[S'A\$M- OF%I/,!T_F4 M9/[O9::<2H4.'\LA,99 ^45W@:0!N98Y666TB8VM@BZXGCQ/>E/"7:+XML8C M+7V9,>13YBPG!C$MFB[HVH\Z2!"$QCO,C@STT8W(MIN)5X#YV\-YO. M!V](YI\6?'T19LOZJYBESGD1'>..G-\DP M/NYPH7BDL7G8;;T8??XT=]+4JJSN^+I@VR:+;2-U7./:;--="/P^J>D?A M[DOQ*F6,3AG0J&C7*PK!U[P.]*G>O.HZC.;)*?R!)+A]Z7L3F;:^6W@11L,R MF8Z'H4[;G(PO;MB+RBBD(LM#^9J^H\%;XT$')SD=;9Q,_4X^P/V?OS];KIW@ M)VVEUCR);7)>>^6,7PZ7%8!ORZ_XQ_^>3'^_@= S[[WV'(BIM7.8)[/2(1U+ M0B(&;E+4JEM*6Y?'/74UMY=I#UEN=PR0G[_^&FHCN46,^L(A7>Q<09624]&K MA/^,JGJ?%IPP@L>08XFM/;ONZ)Z! =>S2GK(?+L=MEB@7+TV7:#U5"FQ!M9A MZB3ZTNCZ*X.=U='[=G,3HG)&,U0<:GM*>F=J8P+D"I(QA3D5DS6MFYWOG2F/ M%$P< 5$VT4)KN@*_Z%4B$G-&U%X33D--L8-@E 13 M).;L.!,L;*3M]<][9FIO*-S6+_DOTW!>JU''\]?C?)Y627,?3_'-,-5M8_O)I\N4G^NBE M>4=_N++J[GG@,W +=Q5C8XTN4:R(V@5'!R?O<;5>?^I^?;B=Q3]I*+N&9_$= M/"58D2Q6AR+7;B1UMT]) 2\^NZ*M24H=N0X?\*YZ4^$F(FMM1KT:?9T-S\_^ M@6$T/WWSYL5JKQ=%J:SJ@6&8J>%$#5'J )YII#,E8TK=QMC>__G[.R=W$_:D MK:0>](&:E '^OQ.2S;_(^"(+X-(0VZ$ <.WG[5#ZUQUGHZ*_:XUK%JW]_XGS MTTE^O9AVL!]J0A31I&:\2 C<.8C9BZ"U5,:U[O33'=VN4;-5 MZ\?9Q\E)HD=-\?5XCE-ZS.OQ=9T,5$#K!3+(L=J-BZ%KVCKP/ML0M'-:M6ZE MV1': 9IK]L.=VZ&T/E33.N)R >D?.,HW8?TZ&?]K4HW4=V3:TK?(:1@DY[6I M;1=2E'7*!GO-"]F&T8O?+ M<_SM\V3\8C2IL8)!M-(+65M]65-#S^3 !&\"2(Y&N"!BNCW^[ &&;/#0Y\F/ MOJ3>.B1S'>='G)Z]+9?G_Z!.Y!726/#2TL[F0H%8N(-L"&UQ4D7L%I9?\Y#G MK_U=I-JZ#/ ZKK=_C'$Z.QU^OK9/F1!-R$)!$HMR^)K,E(,%;GC"Z".9Y69C MC=_SH.>O]5VEV[#P[T9YXDLR9!+]WNSC:9A_/,5:IAK&7U^$\:L1_>"6;5.D M*BR2)R7*0A28P5EOP?IBO"-'38INH=FM'O\\6=*_)EI7!'8YRWX>G>,_POP] M?EKUYJFU"BYRE 6!193U(CO5D;(9M#),)>%<4L>0<.HX#W>;IWS17MM=# MPVK%.X#?G4_3:5@-\7Q;+CWO"^><=L./D_N7\WFXVA9]43K:I$%(527'-4G. MT[;(='!>EN+8YB9O V#/GV[[UEX/Y9"+-NOQ\5&B<>.!MB>?R&'\%.8UZC@= MTJN7%ITA+@="#Y@*40?&P#%;[_\U@Z"K&YFXYF@M8[>-JS9310ZRVF?W,AQ> MI!L1Z)Z8Y(Y5*=O.X+T<>'XRFYV?+9=Z:[3S12>N][3X@;9:,J,T2",1E!,( M3B8/67+/HRZT8W2[-=T7XF=']>/5]SVLWBW4WG25[^@,Q%4_.5+-;#X\HP7F M7\[KV?DBS$Y_&4W^F TD"UKI$L&Y6/O&% W1FPS,!I<5.IUUMZY^!P#_G>N' M8,$]M-_M#J''!5=W8S@.HV5;K&2-"36U+K,20.4ZQ#45.K(R_3$DE+ICYOB^ M$'\G^-[T?0^KM[XKZ2S,9>XG\QS)ZY7@DG*@I/(D0Z4 7939,6?5[5N3_C-4 M]MH-95_&,'IYS"=?ZWC7A=9C!B9U)$I2+R6C'./$$VR8+-G M+L1D8NDT5."1?@KW/?L(AIDU4^^DH9@;M])XCY]7 9#+N^';$%?YD5U -FRJ MTAG8_KNL[*[#R;X4<#"V1)Z%.\T[YDL?-DC6M M60Y$DDWDWCK'ZQ^3\:?_C_Y[<4K&T\?W\SS*B[1DWXFO0FW80KH?=4/1@I' !PD M;6KC>;*OG. 93)2%,2QG5*(+CF=8EK61^!^J MZ=E&=GV694E1G);! ;FQD;AIZ$C2L2:&&9YT0>;].A/_&'2X05E6$Q5N(K+] MG[$:2_2)UW&G=;:A-PZ"*PP\1LLT7TR$>6IG[&XJV.P8W41^#8_1:D8\=IS< M_2[BI6U9N!-&E7KRBSHOVUGPAFR,[ V&%(21*36PN'?!^ R/Z;VJK6$B=L7] M$*Z+@L@.R!HZ_.O1[-_+WY]6)[VJI'$(X!&$PC$"Y#)D+@,HY!R\%@Q4LBF4 M$$V,G7IP'R%9UCC[Q\B53331O&_K*8DGO,0_3V;#\"ZD81FF5;[5[,WP;#C' MB],VAQAIF0@FU)HT&6T]R$L=0Q2255J5T*WE9^='[C^>!34$^$_+T MJYP>>K[>DL+2EU/)QRA8 135ET.3P%O'(:)5T2I._ZWK-M1@(]UO[D,?3-A9 ML(?.:WAH(?3/%I:W2R+E8C(XG6DM,6KP/B0042K!F,_Z=M9B<=5^OPNPGOJ(/PCJ,%W$FZCN<3KL(/>]$L,4@4%Z#BG5HIZ8 M$5PR 0Q&%;7U@F&G>.KQ$N*19N'[Y<,FXNZ?!Q>^LV$RUBX9F18-2M<20Q,* MR,S(4,Y&&\_[Y<"AVL MAM;/6:HZY2L-W_SDC2(5FZ!L%:)X++UZ]E!^]26VDW%^-PKC:W'9QJ]*'Q#; ME"!/[NT8M%&I) M,5KPXL&#NSNS+BLZ8R>(.YK\5LOSKFF,DI7--VME1(-O.M4QY3!+*>$!;%XB MA*4K)0ASHF.&2\)BMW>W4S/YP\"9L=]&= ,+D.3;0&=_OW2J!%MTGQ"/(QI1 M6/@C+")$8 HCW@J1$TR9XJ'"%+N)KSY=?<6=,!E,CQ8W0_&9ZG[FI4K;@P6 M?"TR M,#(S,#DS,%]G,2YJ<&>4O 547,N6/WQP0G +[N[N[A##N'MPAN+L[! CN M&BRXA@#!W36X_#NY][UOYGUKS=S95*]5I\[>O[.]JAN:UQ^OZP"RC(2T! & M#@ FH!_@]1A $7,UMO8$P !( #X0$NG (6PB;V1*6#2 UH!@P P("&@X1 M@( : !B^ X!4#0"8\[PN \$ -"0D)!0D-!04]!MHT.LM+#0T[%MX.+BW<'#P MR/!_"!D>$0D9"1$>#0T='0T-#Q<7%X_PWP0& P.# (^ A8R,A8.!@H%#^'^E MUSX !1:8A@OBOZP M#@$)!@6-#&*!@ "'@@2'^/LN&.@&,A$4"BHT$_,'5G0,=B$T-DQ%8@<2,A92 M%-!=<$C8-V_!8,$A_F8&4(B944$2PDJ&CKTD\?FUTRP):*2L3 $;(LI&3H%U MSFP?A"X*9D15T,D4SQWZC%%!O@6'A/G_%/D 0@!C)G)0,D3V_R(<@$J"!@: M@X%#0?Q;)S A9E8&)D(](2 ^'RF\]K>#]-"&Q>*#J]+ #P$B!L% @7$-0_\ MWXB CT#^4.Y\(OS*5GQ8WF)G$:"L5\I,^/&Y7\YG( M[,3_1^)@%Y"<$3R=KE-=I4@4X: %J4'M%%OUC--_).UL>N*U5TKX8U?0=M=S MTA^T@H 8C2/O\T^4ATBEM,[E%DRCS1G\R#AG^$<9OT*)S%S%?R#,5Z[N:S3) MTR>HR\K8<(4/]LRSM1;3VMX# -;'KGKX"85./+@"P=\9:>:5B6_I)";\VN:W219OMQDG?[D.F@_6]FR;Q MA_^ +-(3!S]>1RKL8FE>^0KD_7W#6UCEGA8/-'&UWFZN(CAY>KD&RG3D MQ2NQ %MNCA]'#0 ,HW'$T< S&PV;?%_O&YZKHZO+VTQ?_A6^LSV?%[?96-L8 M3/___C#XFZ_^XA4) /K$2G8OWR)SJ]7ZY) M36$M14@<(I.,BW$;.76M.@!HA5(RLJ-EQ],;%[#-7<)ZA(1VMN.';MZSJZ8L M+Y-[GI^'=X=6:-DA0;&UNV=D6S2-R8[O4VGL;MP3:ZNT##@]5P@6:9M7ID=_ M7+@GU"8;C6SM$-S=3.MUR_?+8#S27F\.Z=7AQ>'I13N-W+=/ZE,:FG28L2Y? MJ9R4.@UU +17-6B+8<;?ZF;UOFZ,K"0/R0@\:58V=R<@SX354F+[DQ0C)>BS M@K..)A&&_,D*B$.[3MW#A8ELOOW92:\8?P!L8]779WG/6JM)Y[ %@.)9LFY2 M*]V=OU_SRW8L.1Q/EAV<3*6]JKZ2>XCQ\3RY+W>;G9[HGR#X>;J@0&\%2_XDVO]A@LGRX/\QNO''L]C/SRTD:?:->@5(1G%R# M61NKK__ OGGS;NFR_$ZL!P!?*2^5+FK]K?WM8J RZ_?+HU\NZI\K<>,N6G&S/SYBK-!L^/]1<[P,2]PF!YR9_#/+:=[/94Z]V.=B3B/'[ MO52EIVK]+]TOAI\!7BMAIJZ35UPZ\_N.@GW M63JY24WQ,RFF@%Z.^]L1-B_>S+74:T1&,;#[5\ ^MTBIY$)N78EA,GJ+"UC&6N;BBA=#;Z+ED$9=34SU]5K)WAR Y_&H>U_^N]QX&ITD9_9\[QY^ M$C)HV%3C*(9GD>Q@'8@*%\IM9O: LRCV-JTO7MK6+5@ <+8-2J>%9M^:K[I M1EA^:QK2R_-L_9V)#5O+8*8NCY8_:\\@\.8_R;#,.1\!\,;ZU&GRZJR3]N.= MF]< %O2:X/O)D@.U=:7J0OYNCMO(J8FS\1R#W-+LL^WV+4:1&E.#?*:'_Y)I MH "L+%=Q;GV\>"_R : HY'=FZ$6C,M1Q^'C5/DC__#,.\!X -1W!>% /F(O- M_V:@S<_3 J!;U^]D./E#+\>Z/-$!8*$VO>38-MQN_D!_XT9B5*/-$DCW/[5O MX]#P5[J!YA_HJO_RH&D;BY@\KKQ<#])&P,G5-0Z;3WO.6B;(\0 30I=O:J[< M3&5/H9Z$EZ]M)L5/4CN$1(IE<;< M;JL5'6%J30?/%#'^N,& !%Q"'IY[]"S M<:)OC-$.X>Q=/BDV0'.C=C+P"?/2C2MFC 4E-=: P5:+T^LJ#PSL:C;VZ@$ MW$ZVUUH)?? ,&PJPT>F*W=_Q+M1[X%]/R$ X]M\E/6 >\4SJ4!.EY33#7=. MU#RNY4_FT[BH[O_!(!'Y#E%]?%Z!RAT>F*_I.5%SE64K%_;ER^H@$\[>Y0$] M'/.U,*VGN?#J[QLP#/[;:+OI'"/,=_D2E:;;)Y"=, M9EQBJ'$AXV+SULK-*7X]C(UIM=GB]$3XFX7(HX$OIHM&U6,Z^HP$5S;?VC?& MWIMAPTZ:?JO?WDHR,68>36RL24\#O']!7'.[1-\\M@'@F*Y;2[5#,D1@17NS M^=-% (!123/*MAUU;-)*C/]C;/!CDZVS0_WXY,3CTTDIP3(>/<2_YC_>TOY5 MO>"YMMQF63D=9W[DV%1>SFW?]=RH=$!=[N9I>951",S?]NJZX\$N61\*YQ#4 ME^T].N$3Y7F*&S6)S4&FA&QF[C"-V^=$#GQME=0F/)OE'-)L/=SSR8;XVK'G#-H]+H/%-DXF)D5\O%,)C3=672]U5]8!-\FN:G^8 M\\!LQYE825[!MSS<:V%B]?-/L0FW,*8UH:0N%TEYR,C MUY^.?+W(8EL/*O#_G?@LU%_L)FG4)HWYWQTR_=FN9Z^LNF;S_F>QO\A3N>;I M>JO"3-!ZUWD%=#0'!.[FZH_:9SW^B3#$?;]&(LTJ@6)7*KSZ[^,/Y5&]RF2% M%>8_$08 0F1)S[K*FXJ4$:)G&F_Z<'SODXQ*NWD#T^JI?P8 P%S%XB@UBTY, MN$OH/<7]0Z%_3#"@PS[H?0P !@5^<9EC2?PSBR+PGH.>0K<0"W=R4QTG'O\, MD^O*-JR.5X4QCHP_*6V?E?5+U/#FGI-C/X,*1L]R=$LN&K6E,#^[#%H=PB U M:FY<=11?<(OUP-Z6[ 7M9'&!XWR+4RX%EN- 2U<);CRV1_3MMZ)RB4+L%1]* MG=C=<9A-&#R*J<9RJZ+]5\"7/EC"3'$G3=>2:O_B9W.Y]=?+G,?(>OH85F8( M%!;+_BTF; 2F47%IK#MER%6J>!+6BY]-O*>2OF1),M$;BW;'5MN;'VBTWT!& ME@C',G\NH;Y#7!XPM]B373.E4*@K/ ]NYN3W4N!:;*1O7*.A94G+1AAVLOGT M4#@L,M.@_Q1JW,R;S&/V=! [GU[W [E5-1BV;FO$@GOG8;$0O+$&[4F#,IF" MAW^9XM_C+7,2T2392).#IYBY;%145[+54DZBDYZ0G;$,I(G;I2;D$Z_'XRO@ M]#+GL\,1V&N89'-\RP2>3C<9B M3Q[BV4Q*(G]Y'V7Q"M@&8[LRU)&]C\9FN,RRDCSY$J2;B5EO>J,O3B83BTTU M:JS>2$WU_BD1<_IE&9;YFV-,AFHRV?N1GG",4:+#&(U8UD@!O(+/Z;7&:%FE M6/&/-D2@-69<^I@$EYT7_7<[]&.;TSRE/$I-+7G M&B_"B[X+G(I&^EH:.WA*765=?O6O^N8;G?O0;BM,J4I,R^'6)HM"ZI&G(24N#U,L^=VI M8;U%EFC*"SHGZMQ8B;;8+5;?]AJYX\]6M,]M(Q?8[A_:,[8I/WLX[=#^ZFA) M_#0L0<;5M! X^G%7PIEQ7\MQ"%\'RR9SX&%5DS=@E$-&)J&:-\W1&J][M.^I M>!&4],;4 P3+7"9ULCU&;A*J"UB1%,*I>*/I_,$C+&)6,E^>HG7"B/J>-V62 MD@U9WV2LL"[FRL0>3T*$7)=_?@6>?$BT/Y1,=NL+4E6+%YXW1<%7"WA MC#C[[;LN[GJ[C@)D>MC-:DIT7]NU-2 C2H"GG43RM! F>ZGO16&]!QLN-^MN=>!0,;N/= M\BPW9L'$^I;AH>O9EL1!F\NUOO!%7H9OW>G]?PM4A4(O9?DK) M,K)&"@E(AA-UJ403IVS#L*>MQ7'[I8;R2C=(S4\9J;W:XV.HGF9\9#^''RFZ?;L]FQ! 22%,?- MH KW):CV-/YCT7DWM?[[FG9'>GZUCE@%]TV>YQ>=.\VU^#K[W0O!F!KZ)SK[ MX:@A4FT\UP4]%0>S%K3 42K2*%-T"L<%$N'H>XB_G)_ ?\N2I5=USR!]0;KD M9/P? R$VY[M\.G=MP8# <165&WH)N62C>(5L@T"D8I:B':]4>Y+)FY:;]<+G M++U%#W-4/X)OZ-+J-]BM+W7N6*%V$Z 8>&T<[J5PW7X%A8KQ[67R3A2.Z0=R M=._L4).$7-*YL4U9V]A1O[>XEQQR3ZN4%_,[W2'1]WB5A\9X3'?ATX4+B3Q2 M Q)/ :-/'8PC.CS&#EMS?'172PXG4\D7+4O"US*!)[DC&9$T2<5,;AAEXX4(A%_SI=K_^ M&'/_._@RNT0??X#*\3,GD:U%P?=@2MZ<]_N&880?\53%(___ULQ*G-(9F372 M8)#+1F-T="DYKWWXQHAHL+,Q%DEY:!RK@O/Z?ZNS? M9A2#\R&88U6ITV1[>QTCX+M66#S#IW1RI.S:ENEW+JL5_-Y%NWF' M7RS%C+5\'C$FC?T('\6AYZ!GV\\5IBLJUY]+H&;2>(O3,!8>GQ,582,P>K(2 M/RH>&#&[+?=QE19&9-_4P48>C;F>.)U:FFW[DIK6B-&Z9G:AK<.*K$\T*HOMB=G5J?#?ZR?1[EF7? ML +99+^ZI0 $FN:PD9F(BD+'2"1W"HD[;8(#QW)U#<*0 M[TA243'W6.^X$SQEB53(FS3'@SC_L1^7F_PH3Y@6F_3?IQZ9'*O$>,;,K3Z/ M;"/,PR::BNG*:RZ&.MT-"?--AWR+\G\%B ;J*"[3&4+HWZM]*>!F> ^?'_J1 M0LSPB8)^O9HVFBF'-IIH$!=KH&LY!J%IV:)^V;&W:=D6<2CF7 R62JVZ;K;< M.693W:_2&((+7D682@9-4M-P4UX 7,UP:YUJR31%1>/O:VFL*)L@ ?HHV"W- MHE#B@1CA.T0:'C4)]>E:Z4GH2-J1 M@:-DCC6"-?)[CZ' 0OA/6P;R_2.+-5-&=N(P+/>28/J!C98'X[NDX2A^6-G ML%E&?!+!]X0AF6S&M=.F8A,5^JLJ"J;G.]RUD.& M+BXZM$TD$$)EN<,&Z3"14(5;D'5> 7J_/P<_\#\'OXN6!,@#+!+F!ML+JY]D M07%F:-A6L%&![19L'ODR4]Q$8RR]GXGK%*2&<;QEMHKB&C."+'Y:RH?,L=U% M+[@%\5N^?07T3"G[:?5GE!MY6#HKFO43(ON16EN.(TE"C5TS @TB:@^+W$@!,GLLS4+%R>TNPY?0Q$+%8,GQ,E3EE7.?)C7:_C)J20N!@&I M.H=%-JO48BTJAPR/@O#5%3Z S(H3P:*@0"8C^JLKNJH0[\P[$2)QN:^N"&PR M9045,I]XR=T>1$0"B*>D75!HMJ<>S-S(]@W1E2L2\BOZ*T)1Q/&E]LV-9&F" MT=W(>J>!,R&-#V+H;JAE!05JHD3BXC2+>FW;,U'H*E#H 2SQI=+\O=<+3NUY M^.%P+8%]#$3MR(B9Y7E+QA_(YD&BBC38OYV6)Z6F[*I<[=V]4):B:L@L10ZI M;@NRL\'BG:.21E% LMKJO+L0+^H[)R\Z(ORB=T9@4XER$ALM=A5@JW%Y&5;L M.-$2A8KFRC39@]I!!R3<::+2M D:-)=,!9UD&&KNC7I3B/U0NL*&P GH\? 8 M\,=R( <6]"J>D 7)206DD4)K#,M_ZFQ"$$9(L"=I>7C#@V-+-C51<68%4CO8 MA>U'TE0?V)*P&Q$6#;:&D+@J1+,%";0K*1PM;%EA/C)K.19+=;(G[J?= A?8 M (Q1@0@JE%GA8OC>[$]_ (HJ+#AF%B%MGQ7 MG#;W.U*#G&GDKP!J72M_#>L<"9)U9L7ZA[1#Z L#S)%K=D MY?67L&5JYP:2E6<<6MZ$J RHF7'+>\(O>BH,.., M7H\9_[V$6[&NX*6J*KSX>]U:KY^]6:FM[X&>9[A3[ VEWMK4#V/+:9I"_X!* M;0M8:M4E#JR9"#5,6)Q&7%D;'G)A&1R$4+8"-7%:&5OF+X.S!1B2X%X_J_?S M<_S'+#BPEEQD]HNF:2J2Q4KZ'G;,5J*CAHV:B9Z"$3%.7)Z-J M_ZA[1.7=I"E5PMA:4H;RX_7%3Y^)CME\O\C"HD8 M(1=Y C)XR5P,60UN5I'<6I3)##5;)%)(LG0V_:<>%&:#S& 3M2I)A9=VS@3D M;<6G"+5/:K!T&"4H1KU0;F]XTD,(&D&ZNT)_,2\C^5Y!E&QI6!%!0_4+4GMJ M&!NR4B;^.GHB(,=_8ON=V&P92TFA-JHP9@KE'SV\T#.L.+'F4"!+9?["4Y(N MN<*-"?YD]R9;!!AJH8G$AE2/N M=[<\<$N>>0[F0"BV2P%-ESB0?XC*6+"5_+;?,N8P+>5*T0T0FL'R6>32)$=;&8+%P4TL=4+?T'U-LA;$E6X7/AKFP&' M%@07C&"^-U!C#JD+HI U7^\]YP[]X6-E-3\QCF H/3]^VFYVG?8M9=!>>:_O M5S>M74ZHXU=G*>WR$.B4\;6_:NHWR"'!7P4&!@:Z>/:1";9O@51OM)+U4_3N M2KO8N0 G;7-D\"8CG,\<&H><"H[54J+8/9BPD'4YCOI6.(N^*:MH%.8E]LA@ M_]%H?(?_4V>^C&<_5%->4482-6'Y;B$QJL3^9 KUJLM3B7[3++P,;T25E L%'YY?"VV@1 M"NN>K.\'ZP)ZG+PCS0@(=-M3+K[Y#48SE7U-0S(-1UAUZ&GY83PE%$TI\<5D MGH07.?R/QBZ/TM>^>84%&;5R&_&W:,TP;NF>PB7+%$"NH M7]=8DBV3^4C2:%JK)1^M?WQHNH3#9,$SX5M,F#(C1BHLJ'T<.CBAR3,.TX,> M5!]0\4MNOFU0Z LXTAT0$*6BBH? M*"B5]:UPV&X^@\Q=+1-?MHTBQ-$2N03OF]($"Y[ZJIQM&=9;.6K%-)ZG ->= M8")3)A5GN>!7P%$U!ZZPR_/]E!P>EE=I2C0PW8MI;WFB+J]299@B23]3&?G/^;'RI>X3UE,HS M*$CNS?P^H#==&I?L \EESH#^O.6UV #1G)\9S?CV4=J8L9?+ %9GF[<$];W3 MU18[S_)/ :N6VKFK$BE9'8=3)(0.?TF7[-X9AVLQ]P$%V@JNULW(>E\74#S; M.7=E6TE;:4SU#'L\MSK0;*YUY13Q+9ZDAR6,87VZ/M69<>=KQ[SMGOR5>]?> MU&@3FJ;;IVYBJNL1,N6^BMH*I![RB!_]B&F"YU'KXBDWFG]C0;GOH%<" :3L2*^X:"OT\R-724*M[3V,N9\&$YK5]U!' MSW%5L4#8*,\&!>60I=I\?JA#I5%Z(_4YHT":QN4Q M*$=I@_N)[SQ,9=J16,0SFHM>8%,'Q]AM.4-H+\F#P=&Y/T+'#\4L,P?J/76@4E4&A7)-;Q9_Z),:7:40 4> M^D?PQ %TM@T".X]5T?!9(K\J'1*NK\5XFU6%]Y,C2VIYQ_$JV7AUH*1MFZT9';Q6U5S6)&M/:''S*K#C,5<]X7 H/: MH!:1:R@8' 1%"T6#$20;@5=J& M]]DG2^B)@\QYFCU-T8[-RZ7W(A'S\CV3Q0#9TY�@[08YS4"-J_QC-Y8'ZPUP[J!9N%&WOG/0:ZPTT>OB<_?? MK_'VGK_H6QK>Y)I]!>01IUW*[BPFC&9'"N>%]F/9I%/F-J9(^R!V%?CD9%%9 M2V2VLV3MRDQ'W[2OR?;F,_IQ"D!XM803-,67@">8Y$N1\')2=106G\%O M(=T=$]Y@:-W \)E30&UYZK%-@B0RP5)?QW\4F5%+$:D-2(VV%FJLH0,I;@:Y M6F,T7Z%C,4^W2Q9/1 ,!GI2+X55U-+D;M=VGWT$QOSY+JNS#96*H45E@LUC\ M/41Y@IB!PZ:*PI)I>>L[[E?F4?CG\3!P>X62V:-BX*$P]XVMJ+>']9B11"VF MVGJAY]?Z2;"F&>3@N?@0!C:RV;G%L7Q=9IH4&\),B,/A9$WYHFGHN_6,4M/R M[61SM*=T]RH4=J^2<$.CABK*6*AE[2;QY:TA2ZWE;0J&5X#I!2W [A60M6O@ M_W&B7W B03ZQ5X+D%]X[ MO\PC9E"MQHUR8WY!+.\!]Z?!TC$GM5-;KXSJ MMNP# M#9VR)>_HGO^2R:Q(>78)=4?AN +9UB"ELMHX.@Q&&4()+_3RET56)8I$*NLM M!8:WH'X=V3P4,^+,*8#VSL?\@-E#LWH\_LKNI&>6Y#RZ?[:&$<]7AO12B3 A M_"E)Z./QNJ8C[^5-6 &=B2N9@TH]TCT\TJ_Y&84OGOF,+"8-Y_C0Z%2T>8;,D:9H]E&Q+=92GK%D)$2/B@'@QTRQ=&_4D$I4IW-HR1H0,NGIJ8E,>_9A+!VW*G M]^^N^QU*SC^ZW6A58DH! ==P''3C;L)5UIWK.:G M3N*W[C,)AD\1_[4M9XE;<8&J0/"[T4F5#LG)Q2;;C7C)9+9@%RY-/H.[R5%E M+'K9%!39U\EM[1)VD\VP',$Y1:E[/V_66PZLMN8*^IY M/)2AVY50,6Q%08HBJ&BZ&<*.&LP]!"BHERV-,Z+GUE56YK*U">UBNUS_W49DNF6E&8,%LMO-N7F5C.?R5V?M88^J2I MC-Y(H5)/]Z5DV=:RCAZ#1KFG-(=%Q.,:EJ%5HRS*7VQ>? 6?W0:%(9'F?.'+ M0:2H9[%']-YUGYZE>EQ%#/OG3Y=H^Z5\=I^$1SZ)G6'2QVOUKNH?Z8^;!R M.OL>IJ2CXEI$VT);NPP<=<22O4IK'F[.0>_%[_,FK5*O^_U+_3M;J\5W]K$H M.?*H,X.&[QR9E6WG\^0D5PCCUH9\@1K[]?%(N#*I]ED! ;_O7U\8\&LC,7 -R2@X>GC M4W4-MA?X\3T?M_(D];@PIZQA!Q8?>D $G,:2K:WC:U:/B%A"/!';!V7!HJK= MF*A5"RJGS+8C[!B/$VQ-;42EX!G,5Z!B:CE-)$LKX[M9835%+67.JGY G$B6 MPZ*(I5+$M99D:'2IK*8<0BR*9Q@?>4I($D4^G.D&&VVD5.!L4JR2)VPD3E-8XR;8UB_F8V=+Q-LD8 M&5RCI%9!Y]V,J EG\#ZZYN=Y17[FUHZ#@S;KYQ^@TT;[TRN@U:]>&'AV]6S& ML#1?Q[!&P&C3'^\QFJZ?]N42#J.$;'14: P!#^4>)C*#=T]UK]\<4].FDJ<. MP8Q>?F5#C_P8Z]^]X-,K\%.#COM6829+XE_A^J"RX++$E*R7PV MA=(]W&8$PWFK&;1NO&%#\N=M]#2YS=OW@4GL<98\'\HEI$';3)U59!W-;8P' M? ,U>R41]ABT-CK%Q]R0)W'1%:< J:JDRL0&G"$7C.US=R6'<;)Q38(/DB N& M2X@GCKRK!2+9T,+E+ 0@2:OA3QFP&RE0RR M[S84= U+.G).4A")J HY9L+J&UJ-D&8=:.6-EX%FG"8<449,Y8H?_AA M:BT1)MH!1%E%?4M$F4I+F!1!C.H"SSQR@)RDZ!,TM7390.(NEVK^C/JA]XN^ M2(+1Q'27Y[Y,-1ED M'J-VSV7I[DJ_-/4$?&V>Y0'%4F(@\L# Z91WC/K>\/E3IRZVI7$ MXY35:_X@/XM9VY?'YP+,*J>.P&1XBJ@B="\%=\E":HT;@^N/XR*(\?P*VR=6 MJ*,G"I9KUGXC!WRF^'PP,RTS30]/,*<6$,C9?NV2>_?T"RK1@^=BLF$+F$QGG%7G!UN$PSBV MZX?7,3,+F$M(2?P7*.@R7 ?V(.T$4M_]?(&W ?M-^7/"'>\I%Z^I3OV"#K?9+6[Z>(<8?NE(DA]=,8O,>R. M1^FK<7WD)_Y'O%PQ!I5V@ MG!>^EWW0),/B]"%B:7F1,!7/NM8UJZ)@OZL7\NPZXNHNHTYX5 U<'.V[N M?CC8"M#)9H!\P4E+FS=\+A5J>Y?K_K+;)M%(Y?0*[+1R&Z44I.J68!FFQ>JO M90;0&-P*DNA]G35HVSOY#.E/QX[R"F!A+G5-JVDP^*8D?,RPR*DD.'^KSIO5 MP"N8.31[L^OUOOW[RVQ.U>!JY1=WS=4"-I_22FIV=HMGN=5^HK-.7WQ%>MJ! MQ[P&QG>'L?@A[P\/!]4.YP4F)>O9C0WY4;"R\=5%:5LFVUU>@?&AXV=BC/I? MU$O]VWAYL6T M8<]U9?@Z HWF*H%OY"G<04>:+Z!W6H.8JS#[0B5PXOEDOM+FV/^X ME"YPK=KAX;V\*1#B"O,@.M3SW:NMDX"^;\+.PV!)ZEG?G01CY?KH 9KH#);WPA!8M([[U+UW>8OR;+6 M,DL^M48J_MT.1S6(MB$H[ 7^:1\""'2GDYSCQZ^#N*X1<_)(Y'ZS*36:/*[% M6)7N>0+T%XQR."VY[-[<5'>N;S4"*J>B\O8I"-DO>DR.6I>\=39Q]#9? :&J M!\='0:D[A:_C8D+56YV/WB34<'(HJ:$[/#==;9>B8,,F1Q%KX3V$=MC.= M1>/NTX2D%X@+3BF5!]Y<7:[*FA'U15\3]]0;9Y-? ;,:)#D27*-%M1[+X8[( M1\)U9IMV=A[&*9]:/ZMG5K9[A<.]4W'?#Q'&YM.CFL^<#^'T8;J56H89W\]\ M"-\>33CB.QA26+^!F%9E *6?A,]R*:11N7>OH4U^URP+)'2A:\W8#(P%H47S MP>KR#SM+<>:\6ZP8I6P-S,,A.T+S YRQZF/P>H/DYU._-S>.G?!GE(!W7#X/ M^38#=]Z4'_'\C%D,E$(E5&=@ T]D@^6WY>.V.NEHGHX3RAR"Y;&]?,PHIHUE^4%GVR-"'!-DJ\(ZGF6.AON8\NR659W M5]8L*S-FV9HK9E<"WTG:WTK>\RO=:_(;BWC9DBZ23$$,R<<+$. (RRU$[_J2 M).'J?2;T'"#,$'AY[C]$8\4U1G7L.'?8/$B*:PV9]KH_:>:Y4CG]]._;KE MN%Q;3MSM)MP$WR0U($.U'5A[WMWK.WK(7#G:)/0K*P[5U MP1+DGQZR?=DW9MM$-2G[6ZIP<6OMQQYM.'H82-0L MH3Y5^ ^(H86$34CEA5<*4%^M3FPZ"OHR_4CS;M5;:>L Z(I];VH51+*;?[G1 M%-[HN6J3:45!\1-X%;26(2XO6*P&W9=6]-!8V6/<>LF6F!B213870:*S!#[) MS#B+1$1A;-DUD^L-:S7?<%!GL4C*E21E/F$M>1&K)?:6]4!H&U(N):O64M'< M7UW>F)W@YL.](CSGZ)R?NO]TIV)""'0+J5G>A*S3P8/V0)_SCOI >F%)GHNM\ M99!T+A($A9I.&73UZ>(A\G+?2R#S/ WCF5\2*L M_/R12.2PLB30,&3!S_N"=]#E T[%F,H1YP@AM>TBB!_KU^4K0+II(SI%2-7- M:O0,[O4&34(Q,_J^ZC,Z?^RP0RUF3I4?\42D@576EORFZGGYE\B[7+>#'@+] M][=V67^WIV]Q0W4UIQ_=]6G]JFTPK;^_E-&[^]KJ;B$^=AM,X3%M0O*+MBR6 M&MC5Z@AH=OZPK?@Y^;$\PM<@*C=CY&,%!_H9S9U"@\N_32V8.1Q M_T7YY14X>8#&,@S%]J4F Z,WT"<[CZS4F3KY3BREY(+%:VV#Z#&#,N_Y"=32 MZ^D6N4.R('V,>49*9_<#&ZRN*&W? 5T1Z"HV-7?X@HR**@8H 28(2D5+BV";/OQO%R*YSLY(X!V M?HDR=O7S)XYGZTA\>TK9S@TF!? MV.,*K2?LD]&1OBW51KQ)^&_#QN;VO;N0F!L:#U$7I29[2MMJI?4C5F8#\AKX MV&+KD^R5/X(S-,J5IJ3G"Q<3U?[,QSYCOUZ\$-8CIO3&J6-H,UY$;"/'R2: M:N=O-J2QCP5+1<6+M^?P]D6X\^8,]>'+<#HJ3N8G)+'%JUU7_.:YJ_BCH6+/ M&0-H ^D053FD8MM+XRH]I-$ISES&]W4O,;.G*]RUC\WR7,^Y1=Z4&]NG+R^, M$O'('(/AZ=BE$QMR55@>O-'D4 MRGYAW@_BW_IV.7Y%)'2 "?*W6/D!ERM)^4YGS@L;2R ZJ&&OY9,>23L>:*. MN4.H@E=H$'0^0?KY*'K+;@_^"M!9+[,K:,'[M>.O?F9#8/0GA$20( 2FN,"B M-0S]1F&I&>LFWQ\D0/=(=DL6+FXJUUG3=Z;3K60;8^D#>\[GG$?P+*6GSN;ZZTLI(0V_>,MV*I?:7[7I)V;;6_5PLK^Z2"' MM>BUZ.WX@HJYPNGLVGZJCT3P3#O"T\B1.\K^:VM3N?379E3E]*"KA^0G"-T.QF-!AQ30>8ET0Q")9M3&+L]KS94@ MCS)'%?R-,0+Q2?3QQ M_;'/_\[H+C@0K>H>++2M9(W?( G74,G-@)9-?WY1EB%F&BAUPX(%\@$>M<&* MO8Q<[77Z&^*2,^PGVT?5VU0HN\P:-&O=L I!$\G#"Y>NZK$S:/"[Y(+JK7L) MN)*ZQ!,I1@@Y!4NA$:/YCRT2\T4 U%? 5,L6XV#?_F0JLSWT,K^3RX\VW/*[ M\.'D(D=DLVW,5]AR/]S[,;<*Z',>-DHA0\@ O/S$*BY,?L[N64 CGA MQ@>NC\5!PQ9],';>A7.W'YIH#P46A#XCY@7^X.X>8RI]9_W0Y5!TUKT5)*Y7 M,7_:L;CH19K82QTN^>-!B-B:%%GC8W<65R:932+XT#M&6?VL<'*>&'F(+Z7! M;VWS"AE)WL@7)OH?4V^ +UM0C2) ;!5WS&.738X@F3"F\PI,>;$T2(\;+RIC MFKH5T8OH/$4\$+APL)R8JMKEYD8DVJO,KPN8*#$OJUC84RKBJ*\DZS6'C:RBVL O2US1(>A.C$;NM"\D^\EK\@,?@ZD\0 MG\' 5ZWYV ZXQ2YY'/!KPS*^,X1<-D463]T5]CA@\%#!"+'MX-F3F0;]Y*IL M+'=_!=X_K$, \)_I(+I#GMM? 6+WW!^F3@OFY@$J4*?BS^ZS"GI!Q><<5['; M:J-?6S>M$7N?QR-_7>\_L"1KXH=^6WR(H2]+J?D0@Y$J?=;IA[2=1VP<'[B\ MX'Z0*KTD@#BMD??E@>-!1EMKNM3,!\<]722YW"+3/JW8+,]7 M0.K*\?")1\!X?F6*_V)XP-V5X"XV,\3^@'\S(V(9R7[G"SK=&>OI59&!RJ'V M/KJ!?=_%LBF7 MQQD;SET8&JS<$6 YHL!2P(CS-&SJ06BD.R%QE=K&^3! !6;^ +2#0:SR-/.Q M/#<]/.8.B_1[Y; _MYF#TYJ MZNA_)']:SE4N]D,Y#\T5Q>?UFF"GVWG_0.Q<#CB*[8M5LZ7[[60F_Z8(D&L; M/HIW%_]\DS(/?6_E&=JQX11.IMK1@8>I!>6W-R#6 "(BT^XMQ<=GW4]Y3*WM M&FF<_FVC<<-X'*$1]^+X]F_&_7T%2^=O'L;I-C^\RB>7^HSK* 8%[_G M@7^6*R<;N2F7W84Q;2HU2ZIYH+0F-/E(BRE3Q\4'QZ<#@$KQSLNF7 Y;/84/KF")V%@&:=J%V"IWFUT5^6-+JE 9># MBT+N](*+5ZB0>\X,@9M$[/09<0I:H#AU5OL2+T!IF"U6WM0$C6HK]4TJA0HB M9G3=$ZU,X4"L !JLZWHD(XCH%0\&?Z2"EPRQ3QYNRA&QM(9QP_1*:^D[+P0L MY.QC7!_$4K BY;.D.6VP;(\8?JVA4596?V<\$,L]PT_A3?N'X%I^GG^HMDK^ M#F>]'[S?9RCGV=R:TG&+NI43R"^0S;RM+6S.5$"=]/6/#K"V&WX4CIM#:090 MGS^>HU\64JV_HTH>W;F@S=1=?, ))468-(';4?6!\S (3^YG4$MKI/,%891O MS&S_-)I3'RO!:Y%M94F3K('+(2]VW!Q4+5=.XY:MC.YO(G?L0AV$K%;#7)^K M,Q@H):1QAAJ)7HVGS=:2Y!B:KH#HJ^N 3'F6,1Y5Q0TW)1)#?<&6Y79(=S)E MVG"1UI*.F-Y0R$.EORAXBZJL$:80PA)ACD/TLPGG/3>;&8$V[V0,K/'T.QK5 M=U,8X@]&*2F1GK;C=A#TXTZ7T[I!]*,6'4'T_28-'6KK)/KPOU.PHKI]([:L*COW(WV?F M+#Z('>,32L'67 92?V>ER:X_>]G%5AT-BY=*B[VRJ'C\Z.GH.B_@*W*G19GQ-OTII,?4?D1$;_$0>['>5UZ0. M(GYF&K6M)^.CRGCF=<:>-SE>.*EY&C2ZY1GS!$P)=5^0T)'YL-21(%%8OOBO MH:-F8:GC"9.;?N +)S$U_4!81,^EZ<3T&1YB&&I'MO2N8KW<0-K:?S;G3H*/ M;2JI(Z3APKP/@IXY:5\\T.,MT5S])+S1=[8W/3))'IED:#U:?: MB:P(.IR^*("MNW+IE?=-\EG-^F)8=]_+4>1*#.UWT M5^41-A[4KM@ M/$SS>1-!A"C"+<:?S18 MY98DWMIQ1:A^'X7VKJ>;;['7N8SDIV?8?L_D/KR9^5]R"(%T[[#R6LP/H&#T MR7=^T^8%L@-YV!TG8Z9UV@)/J/K5CW&I*X6I@.^J5[2&,\:LW$YIE\:LI(7^ M,"1!@F**$I;"YC#F5+'88NUQ=)QC/E"IDTJ8]^+=(JEPK,"%8LHFU$@X2#PD M#+&&_ &9 8Z"E365&E3)+(AO$8D<)(GJM.B2_"4C?UJ8YP5Y2T72DEQHTFC1 MY 0%]GAD/63GK7$/9"VOR5#W73ZAA/5<*4R'U-+ ;E"'7V"-3>B6\*6-3:!O M(7O U_/$DY>LNICBV80+;S"H%FJ$K)(GQ'"B1FB$IU)O$^A<,_>^F?=/I8L0 M7\X9A/)A!\4<4?LZ>50_H4"WE$4"(XPLE7I4$V,XE7H "0NL%_ZSE-4* ?X_N^TE= ^[_]LPCD!&FR_\O %7WS#SDI^\[!OG[[1\S)#@ MO/U'L'+LO[\#!_%/8"FJ_GQ?#OP?P"8V[0&80@" ]P]@W]I>F,4I ^#I_SML M=M/RIC39' #U^Y+\?V;6L6V&3Y!V A!ML3OK_G\LNV3/(DI)-]:N5#D(Y*H">+;OK-7/U0E" - 9+][$[H5.420>H=KL0C[$K! MS4F=(,T2OL@3307>( @X"T,(2DE" M#=)7O[ON;]U[__K6VFOM?3O0D _!,"1-;HZ[^P[.G*]']A MM:7I074 8H+8[L8:'L$T34P/>*+/5P#FWUCS)VO@O /^?*=9IJM9G,;#/L&3 M\PP .-9D!ZAAO0.NORO]_8\:5?^%PEB2(_Z:@O]-/JC]\[,7GW^59F\Y_YA2 M_JLTT^3 00'7_I7EWPY?_%O+?UWT_G.P0W('AMD,/PGH^N!F9RDT M>X(I\R"ZN[6*!?*1JM9_W1GAI;3#60_>7HQVJ]@3P9$#OSYSOL3"MRF)>Z9^ M^8CJNUP(]IZB)_[&&I^TS-L;K[1C5GVZTV':304-_?K8=L.=2>V>9^GE)CO/ M35N7MC..;<;$=BY"2*T[\R+'E=\/=RUJVZ ?PW_5]"NB/,X K-B]:#(;MA(! M/^JN[KDR((B*LU!AH#8$NKZEVGFM2Z,DOAK==QN(53 R3_"BYSOBF'1]4FW- M3CN6WIT.QS&AW#VX0OR:YO9]I$86JVQ<73?/(8D,(REXDIT-+,!A[2Z?"(YH MA33[)I4A:H]QGL:C8ZXE-EJ!D)U2U3&O6AM0LN7[759$'7%(.H'RMPQ#\30] M(9-[@(,/?6OU&_=IG&(9N8#AT IX>DAX(#.#J1?NM5@1LA#(F RB2R8=YHS9HV\5T>$6=9!32O]WZSCRI MU5^^7SZAHJ%BGY5H$.N!J,N'EXA,->#4MEX):@]-WT M)V"%.Q7*4HRZS-:=!/<2\A1(7-#[L:E W\[#MT''TRF _4ITFH)A?&M7(%@= MFQ0SH9!UU98"S@TJ; +> SZ LIVYZ=+=KXLNY+=NQ]H5?'^E+%+2!GJ M 0[5WA1H_T\IEN*O8*XFVUVCBCU120J^/'$<$F$_S29W9[R[E# XJLD:S G# M"W>,7QI^[=+W0 _L/'[]&U..^R!-\SRY]F9K(B^M%$NP4D#RD>SE\1>/]UZ. M)]H*&!8JSV169/H=FJW\GJ3.B3DFDN[ETO;8?*.;38 H]!D1N\V"XZ'*9TJ:BFRN4IM MH7DD1FTT5ZJM>DYV>Q=-3X\'AJQZ9S8I7MMMQ2)&;0Z!ZLLPR^Q[0)HS/:\X MX-)DVMK,+%W*V WSF*TL*[GXN:KHD.>WM0-R2W_KY-L'70_.DVM$Y@8$UZT5 MBSJ,$:K^>+F5%TI82QFG:?> (;Q=.+@(+=6UH)%1J45O:%FP//N&9<+5YRD< MZTDJA^ MH<^B)!/(8ZJRM:<=^$#'S*$ M'\JS;)"0Z3?.*I'NHS0\ZSM AVL^'AM\%-7 M533I:W,_P9@N>GZ;+ 9]K,:4<0EWKN((/M.I&-V-%:Q/U[L\1606^.4 V2.> MMP^[-21(,^;H!,B20%M"O,AW67DF9*,;.=F&/JO0N4>4&K$\NHSH9CJ!,3B4>*I.$ZECKAGYJOE-'9S.M;KE[BR2L7>SOS0 M$;5?%6K?73NYEZ""T16= YH>%V:P76_ICE%!1*_F*6'?@Q4(E;*,@';/_+)' M!99 $]@?BQCKA21D>_;QU9-:C")(I&,C_CW@<1TERP;+[*ZFZK9'6582)JT7 MQ/"-N29/4)\G%OFDBKBX[D0EFP.-J:'P^X2IA2F MNXCG4(HJGE;V\<*)TPTB*NGA_<-X\8EI&N3N'#A8R?DMM]+$WH7E+M.=[/,4 MG]CP&-"X0' M-]XD\,J(;^+JLXQ72F;QFGNUO1PN5ZR_;U==YSKXCI@UD<:,PY;^;4I'^)7&R6*M+?Z#7E^.&(1>X[;Y&;_I,/T M 86Y<\)'[BE8VTUVHC5)F4=XO;F;Z8$BG;$2'49T)+FM!=[,QI,F_R27XV+& MG3JIW[C&]53$2I/E*WY$;QRD685YQ].,W78 +I;IEC_?VE6,G7MAB%Q,CGV+ MK9R''=$S!_FG5NNFO@2YO>1&FO5^SXY8DIFDF$P9>)]2!7TTS_N&]!5#"#Y, MFPSP/7KSOP>@GF<[DR5&CW$#592%GG1DOI.70V 3L6*_MJ4T'C$]%&C>/HB5)41=%G M-0)M?&#'%/G.L>MIG'G-^C#6YF'JX66R%SD,#6!S%=8VFN=+V.[/Z M[E-N!9H0(NM8MA\5,TTA59;.O9\#(/NU@3Q.3QCSQ^__; B442^G.$+8FI,F MU4<0-EM<3?@GO)[MR\=U\VQPXOZ)A1/K-LR"L":GO^]J18*HX13)HF>CHH.5 M^7BN&\V+O11%K+CRWM/TXUN5TT^8N*KZ%,!QJ=FUW8*C_@J%F-O\XA>YF$7F MR?&OP<'T%F+CR1DKP#C MUF%9[TPQX9;/:^+(@@1X YX>ZB2V&$K$>;=B"Z"M,1W;7M39=<>6V(DOSMBB M[1:7YV$_@2&'BAB)Z@8T/W+ET(J, =5+)<68\*9M.\/!'2,=18EK%3@=(: ; M>][[H1RLT>W[B(N LQS^[ZY*P_?7FV;C[T/3+ZO-U@S,I+T6.[F(,S#=P0"J M83N;%KO ME6^&[CQYF."T7FL&!Z:2],8/D[$F?V_,")Y:T]H9KGGISEB;7A,%O$L;#&J^T$K?DJ&ZQ7ZI/=IJ='-%[O:8#_RA2]H+7QYI'I4R9,U$T M]X/#V2MF.AHVK/A?Y(ID*9EKB[PU"Z&J112GQX03S#D[13U9X,VL0B+J12@M MI;,J ML"PX3F8J&5M]FV4\0S(B1Z%"J?)#]+^ S144BB@R'#9OVKE>X"QXX M!^V,:.EJY4NS=^9[C,(JQB)\@9WQT<' =!SFT)'(F+8FGWO=\J M/F/SK6,(TA%/ ,<P-(BE=+:-..^LA M&!M4C4N44QIJD7#,K2*K> J /_H,>%>84.-AK2LCR.K\NJ98G#3&_@W)*8/Q MWG=B@&"\-=5^5GX=HU YZ+&*^X%=W6H=E[.N7L<%=[WL[B_8D]CR;J;#IA@6 M.3DB5+[SSL^4?09;9;$J7*!WNUBNFR7;0F"3*PZ#K:(_*9 M;X\KP5:6@#)OEQH=QU*T5]N6TI^2B_,-XFYKY:ES;6$3TC9\;\QP^C]Z%$K$ MX:D,2*?Y!=4<5;9@F,-E4;VEQ M2+Z*2J6[R7&Z,";C<\)RCAI4 M+6?P63P W\2;=/JAVRO^1NX!SZ1' PSC']JNC:BV1JM&Y[6E,6V6G*E]72*LARBI3&J MLA:& [6LFY D6(&=9#;-V6Q9\D9)3=^!0=Y;#)'FC"K[':0\>GJ4Z<]8\MK% MG&'=KW=B=59R=8?#SP?/T^P[>VXAU>7B_OYQ[CXZWXAE,ZEV=0( M% #+I%'KM]=L=9C?F D0=1#J?P]\E>:PK^4XX'+$$$4]IO'F2ASS0#W(=YV_ M!&#,Y_R%U[*]XD3K\_9F*$;#E:H2HFU9VLP8[VK&?\!M*@1L!CY*8I]$+YR2 MX39/L?.90F,_N$E_B%N9LW@&./R>'P"C>84_5YI;E"3PC+Z)^IMM.C?^%*@\ MJM3#.R$B0GI\'$-2XP7A6E=Z2TTU%>ZX6K)2_?&6UI2+B!/ST W8![$!L>85 ML6A9/1!*=_?]<'[JLK?=5JG5ER0]PJ/*G$'W[)] MN_I(Y[C.D37,JD9Y3E2UEP(]HBTO=PT>_^4RQM6(CY):9V9@D?EU-B+YY?K$IHQQ<_VO[[JVXXW?T+3.DWV_>,S3630 MV:$P =ZA<,S8',O'<.^$['\DNB+/Q*7$8GU$F@L&<-5^9<&EIL1IN^FI=K&4 MD51ELN88?K-(!^?[A-+TI_?<.Y08*CS<7 _:Q-UIVQM MJN;V3<$'ZAZ-8[#JLUN,PNJP/+M"5=-F^3*/Z@\MR6]>TG1>I@U.:[,T3[K\ M*(CX5K!>%>=-]I3N\FMM>*-MF8C&]AX5%4&*3M/@6[F6.0^N8T5F5U#"H@-< MMA)1GF)^CF*U#-0U<;5/.?U.%CT%#0F\,NO- DEZ=<@I8?YP%-ATO"W9O%2W M"Q!$^GW0T#L-3/O)NO/47KM'K_Z A\-QG4R.MT#EL\#6,6Y]L^$EAYSYY^_Z MY2%"O4G-UNB=]$DK=O+G^>$=A=OT8:Z#:[O(8%[CX+[$IM[UNY[2BZ:$9ES36' MWOK/*[QMGKT,41VKO+#R$AS#N1HAY>\7\HX,O)+@[S\F)'7/O4+"L:X;;D/] M5M.3OZ3J!JTR A[GH'B2R^_D( SDY[=GF]PSC3Z;M3])BQR[I/F8&6_FF0Q< MO-8D5L^;+Z_P%B:+$DSE)4]/VAN C1\*56OAB?&D$5)%[#B%THA(V"P+PO82 MDLWU+/==@.87-FCV< #KI$1U,'1,=T1ZN.QOWMC\(?X'B0]^2#6J-W />;*^> MG!DV7?OU3N*WH>^ZR,OR4G)>=E-)^%#1T#.N2V(SF,-3Y*!JKFBJ)6,ZSA(! M&98\6D[A. 0H$0J2C!,I=DX-E2?T<%HD$KNSH^@2]E M3TT\UIH><:3$Z(0BV!BP\:U$(6&!E2/2;FBG^'V3#,_PU69PD[ 4/^;Q0G%H"MS*4*;L(0\*C,$ MIY6HSIS=L2NM7KZXBG@LY(B!*P,G_I3AHZC.'2/P@&S)7'Y\2Z518'[$AK91 MX=&TZ' *Z(WNXO[7Q?W/W,.UD\FBF0Z9& FFR5Y$B+F[SII:=:."V^LG/I\( MB0^.A.QX;6?W2*< M7N0*<1DX"7']_[1B^E $J@]3&7X\!' *$0I0%E0&HW@'9(O\?&_@5)8BHHOSY\OS,R[MOA+=^U.9ETT9O6/Z8_J#XZM ME_CM$AP.#CC%:F:+'KL1>3Q0?&('0_YQT8J1DXG^;XM6V=LO^P5=SE\W'U8P M&QC.^Z53QZP."7R10#(8$*!Y+R)"47)KO,%-8V8SX0[';,Y7Y M7?1[6Z^X-YK"8O+&/9\]IV9+7-'9@^,[6O\OSJ=*;3^"?/#?HT -Z/_';+"2 MT)=.DA(<_4=.&=M"$[;%TCI>SNH:7,BGJYLE,J*D1GVVSH!"1V%52Q;&PR>] MIOVF*A):MVML.OC.;S+HWNXRS=2*PO$M#"I;[3==!3%H-Y9 9EJ M["'LTNP/TD><:J1H5]/>CA&D23AM?/'!LGB(M=61FRA++D_Z3-)[HI(<:^70MEJ;E0"@X?C.50,1C20H2 MY$A?U /H"W2@<8)>Y%XL!2X'+T,WH8F^7QDV8_F05GD8F7_N\F6DZXAV7O=U M&B-]%3 /;"N=!66G6 M70M%HJ\ZQ\P?BX4QIH27%<#>Q!T;47P0MK;\=:NP.+'F;QYVKJ%(['.U>[E_ MBAP9^7'Y6!,GN"PH&7%QF64)K5)99G$-#R?)/DQA;NAQM)CK^@#3]"'<":KM M_5@\DWY3]:OO8=>MVW^^:""Y>\D]$@GL&&.G"Y*2O*G346S.TO_8;A:/_#3= MZZ=$-K:^ZEOY($X RN$'R=JZ!W T@%3,_3W#:B^8!O8B/Y^>G.W>*8-0-9*E M-]]C.=*V)EKTUBGI6VX61:1@'G8T4C\39M2-3Z0;<+F.?GA)WP.P*B9S+!UK M%N>[]*.#<,+7.%/@L?R;I#JN>9;]Q71"6S0M$FS<1Y]%B,J>Y-#KGI E7<_< M _BCLG+/ ^>6G:"Y7S!#7T^J_UX]'>\[<_"D07YTY8+4+G$W<4_NA M^;8W\!E^0AR!;>@]8&-%!9A[<3 1N-REN1QVRP5-?DYJ)&!T)ZI0D4%CR_J" MU+I0PK$EE1 >_^CTRX-B#X#!$ 8,H2631D33>0&CDI-@D'#,>Q1;.$_3G.EY MTC(,W.T1GB(V#ET/> G!V^V7#!Z,.,W)3D-LG6BK(-UX<6G ML\V0*;*IGD@5=O+2*G+G#VARD7['6"P[TX?[E%%KH:+$48&]CUL<$F9AA=(- MC!G1U#!%F_KD21KU E(CTOZ+-#*K/9TC$!T'^(5W@9IY28O]@]F(>0Y5VS\8 M?6,NW+5&$?B.TB-*WEM*'B+DC+\8CK!++(/*)Z-RNP8IDO#!OM)6("8F=2(P M]G@?O?+H5\K7J)4'@!K&T$C\=0!S]+,*B) LUE-9Y1I&5H!!KZ#P$ [^+*6G M8L@K8\8;84Y!7T1OB)3;@G8 "D2ONL@J-DHZ^+GK'6L#[@&N"UYU0Z>1T"$I M*:7 Z9<:8KV4HC@\H9E_PIM)%A'Y9<4O+VG4]0E[)G(8N)S!E>DO=TF4(KI! M3[5P BQ2YD"&I/X:\@/K6/VA"2SJ[19DQ,+/W5[Z4]Y80 QLD-YODP=VYL*% MSZ[*V/"0ILU_]ENL[E$\2-L "\J?'Z4L97S;,*LT!$9Z8HD[+H57DPZ"(T5> M0&!(WV.H?FD'ZWICN9N[/YWGW&0)B^7^&0(&L>3X?DZLWJN1C1=FUT)DT M.BK]4B/\;!7,TW\]"=.1LM.QRI(XX@6;6AF+J![>J JR;GA\\31H F/>[7(0] (@W]-+RC) M??1Y!%6?=1'O/$TAL)2O].$W+&UF4"-^G]%(,X[23A3_)KE5?\")9V?"3L]# M=AK&/=L @1$;YBRGV/_M^/MF6'(Y)VGNX%M/O@) X&K2R*6ZH)>H0OYNVM]P M$]3@2BA*)BY9MM>C[;%AR]"?]*B/F>,1SFL0&*Q7A4 Z-=BB@9R'J?R-+]N^QE?F02>7$/8 %'O\1.4;#I1!R+E#_C?-K_\0QHR1E@.]C^ MUM(I3/I6"%^8]DY?G*A\85;*"6\=1?IQ(M#ITK^1G[P>$Q5^5GL_]U]02P,$ M% @ (8!H5Z(FI;W=T0 =?P( !4 !C9&-X+3(P,C,P.3,P7VQA8BYX M;6SB*$:3[ U^SCA%JR>S3AMG5M=>_9Z+A1@:?$ M[1*I(5EJ:S[]!4A6%4M5Q0)8($7O1(Q;EDG@ES\0B40BD?EO_^?KXQ(\\Z), M\^S?OW/_['P'>$9SEF;W__[=+W?O8?S=__F/?_JG?_M_(/R_/W[^ *YSNGKD M606N"HXKSL ?:?4 J@<._C,O?D^?,;A=XDKDQ2.$_U&_=I4_O13I_4,%/,?S MUX^M_[7X"W%BYL=. !&-L?S#)3".,861FWB$1IB%7%S<_T7^+10A":'O1AY$ M$78ACAB%#",/1T+X+([J1I=I]OM?U!\$EQQ(\;*R_NN_?_=054]_^>&'/_[X MX\]?2;'\_[CW_AU\_[29)\D/]KYM'R_30@[)9]X?_ M^_.'+_2!/V*89F6%,ZHZ*-._E/4O/^045S7K)W&!HT^HO\'U8U#]"KJ>I.C/ M7TOVW7_\$P -'46^Y)^Y .J_OWR^.=IE\H-ZXH>,WZNQO>5%FK,O%2ZJ#YCP MI41?MU:]//%__ZY,'Y^6?/V[AX*+P\TNBV*G584R42C=4*'\YV.=_7 &?$MX MJWVL%L#5XGZTA;&/TX_6X-Y)#<''!]SIYFS(S0?U+F-3?;N;KLZ&/CYB6Y]% M7N'E!)_%MIL.Y*7ZQ0?Y4]N-:JA'F=;]M*J[ Y5_K7C&>*,M=YH&*?OW[^1/ MBU4)[S%^6GRIZ%$$J>O$$"5"P 1C# D5;A@&&/L\TM$N1]J?IR[)&XAZ MBN,8<_UJP@(?DRB%!IU%!7!"\&:ZJX?J.>PDOE//XV.O33)K3V!>S]%3CYG- M2$[9XA:__%I*(TYM6]4V[3HMZ3(O5P67Y@6_J?AC>>([TVQE1M^=1 N>2]#! M"[: P6\*,J@Q6_@8#=DYL!:5G/[Y/G_^0;;4+D.4;5D7AJF$#WE97N59E6;W/*,OU_@1W_/R\@\LVV"_ MXN6*+V+'8YCS"'J$"XA"/X2Q0PCDB>>CF#FNP[&);CC=Y=R41 L1X :CF8[0 M8%A/6=CE;62MH<""#MH+L":Q!7P!:LCV-(@^/994B4:'D^H4?0)>*Q>#-X=I MF<^\Y/*EA\N,7?-GOLR?U"G2NV;-7?B>PZC' HCBD$'DR9UO@L,8!H2'2>2$ MGA\+$P73V]O<=,L:+, 9 VP+UTS)]!.LIU^LT3:R:MEAK(,4M%#MJ10M1BQI MD_Z^)E4D6F*_UB%Z+PU3'S<9+3@N^35O_GN3?7KB!5;ZZ@H_I15>7I*R*C"M M%C$C+,"A#T.?RXV,@WV8<.1"Y@H<46F[Q,(UT27Z7<]-L5P]R+_)]3;-0+Z& M#'!9\JJL9\YR:TK^Q4S9& R'GN89A^21U= :-/A^#?M/BNL-,%OGY]^JV2"F_>LCN M;^5TT5!,IUN9FR*2:+F$JZ;$&C'X&1>_\PK4L$&CJ?1TD :)IWVU]O@;6<=H M4G>A'+G4BC]&GYY!?MH334_FHM43L>N=U7QCP('@W_(TJWZ5H[2F_@H4;.4',W! *E_O2O&$.Q&[LPR@*/#?&L8L] M_9-"@X[GIE-JZ."YP7X!\ 8]>&K@ [;B8"4% +21P."F. ME@=(N7/F/.3]H=ZR91U7B(OJY:[ 62EM3MG9YA1PX05AC-S0A3P*(XB8'\/8 M=1&DU$\B&E$_IJ&9PZR_P[EI_Q8OJ &##F*]D^MAI.LZT>Q1.;H?[2P6!WC3 M]*BQYE [T=W$/C4]X??=:IKO#5,U7QYPP=7M 7:5/RI77;W&71:%VE8HQ?;C MR_:15M?5YP+OOCZE1?UP$_Z\0")T_,01,!!Q !$..8QC+X*"!X[K14GH"FH4 M(6L+V=R4UQ8?>*H!&H;.6ALQ/87V)N,PLN:K <,?%6+0E0ITQ +D!72?6]M@ MM6P7H#.*M_VC:!ZU:YMQ6]&]UG!-&P5LF\Z]:&'K'9RARW_LP5&V0'Y\#:3^ MXT[V>IFQ6SE3/LJY M,@;(N6GX&BE04,%O#4)#6W24D310]V\X/B-K?I.A&::X1^+.I@ZW#7%Z=3X2 MR0Q(0KG#7Z\*SM+JCG^M?I0T_;[P'!IYS)<: M&CD$HC!QI<).$&3(I3SVX\#Q/&T/L4:'"BU.%:P_EK MF<&1U6,O>> W!1G4F#47-&TF#9R\EAF=R+D[[+,T\^,:,-/KO]5I9SJ_K8%4 M._Y:D_?,#_)K!?^37 BJ:USQ]S@MFE!>S1/\(Z_/39DJ8$V<+L ER 6H(0.% M6?^X_AA5I\_I+; TB3VY905L&;-S%G^"@D&'\,?:G.ST_810W6/W4X^:S=RR MJ!;O_KY2Y_>\>LC93?;,RXKSSC:)Q8X3AA&35A/"W#W@K+VF_#%O ML+*/J_KF>A ZKA^0"+HA<2%R.8*Q*Z3:B3'!& LY6.[BZ55:I//=-[;PFTS% MUU*,&2_78 2E$K($A-^G6:;"YPA>UK>^"F\B9;PSTO%[/MX3#V.UL' M,, 9_2$5_)U*GZ:2A[;I>!*<^#&.! S\4&Z>$ UA' :)W$81$G+"8Q]I;9Z. M=3"W+9.""#88#7RBA\C3\":?2[WG"94D (\0$1 0E, GC&#I,3E?J MQ30BL5EB0XU>YS:--Z"5B[,+^W^OC0.-.WQG#(*F>6>;VK%-,QNL#LAY:,"2 MM;R'.GU.G/O0@(;]_(I0<^@H\V^=B<[WM00KGO$J?/XP"T OU<:YC-_R@N5QV";)45N MSRD3''IA3"&* U5U(^1RV^Z*, F=&"=&*=V.=30W3='B!!N@PPW[8]1JVO(6 M"!O;?!_"E;FY?H((6Q;ZL6ZF-XVVDV]"J2Z M_)J6NCN! Z_.;1)W(()K+GM\3+/&=%6(-=.;':/IM+%_)D,CS^)^8KOG>]YAY=*(J&<=62_Y)'/86'(M^JK]4C[I))/\' M,8EBB'S$(0ZEE8\XBC@F(@JB0#=V\1P@(1@F% ME I?Q4XF,/$2#T:)QZ,DC#R?D,4S+TBNNU?IZ=<#6AP,[<,'W M'W.YJKN.83!;']]ZVQE+'(ZLI'K)L[>OT2##TN:FKZ=)=S@:(K_>YNB\8K[7 MN%[.(QJYC)0=_AM^=F MPBN40,&$[DYH[UV[G=6MRM+#E\8^_VRJQM[JGV3)ZBE>/Q_#=OR'FYQNT]\K MTLZ^O__)85;O=5KB^_M"%3Y.\^R3^,R?>;;J%"+$<8 ]S'TH8A%!))P()HD( MI"4<,$KD;C_VM"XAZW8X-SVPBU=%EK6(STC]>))T/?O7)I4CZXDS632VAG6I ML602G^QN4KM85_C7QK'V>T,KOV7W:EVXE1_5 R[YUA:_?%1G#XO8BY*8!R[$ M) P@8IZ ,14$^CST<.C&),!:P?RZ'@%P#=6T MP)IO7TBTW^ M1M8O"BI46,&&Q*L.B9?]) XH_:;'C+7";R>ZF[CLFY[P^T7?--\;J%YX67*^ M*:'R095465>O?&GO+)77*_Y?'!?OTV>^\ +,74^I&R]B$+F,P!BQ&'(_(4)$ M?ISHW1T:"F!NZD=^=K&AGC&E7%/OC$CDV'JHAG[1*B1=78XQXENWB3*0T_T8\$?FF\/N&I]E1=/>:&" M2S*F&LZH5&S9?;T+;"\/NUX2DA@)Z"%?6D^^&\/$]1WHDT3X0>S)3T\K_;YF M?W/31!O$]7E'KFZ]&]S&UN"W7^&,P-KHQZ!=PCIP&]_/Z8-7237A]:GHOQFLT,]T]>7V9=J[-&[PV0.\V23(^B:L\$RF3GT^*E4%Y M>5_P-OUSP;$*D5E0ZB*4$ ;K6S4(A002'P60RAUMG+@X"AVM:_1FW(,=D!:\@6;1'P<--3T*NR-KZY;83P*\0@VVL,&/8Q)KH+E'(7@B M!6Z':#-U;LQ7KU;7;VTZY6XLX8Z.-W][8$:"HE"7+XN"UR6V5$32;9'F15.< MY9+]]ZJ]L-TQ^C>',0O$,0\3S"&N;T\YC@>30! HK?(P#)A#8FQT>^HL-'-; M&&IA0$>:-BQ)RM.63P(=B4!W&SS\6/>\\=3SC4XV2B,O,&,/D'DV"AO$VLI- M<1:6:3-5V*!M+V^%E4:'*>6;C!;*FWO-F__>9"I*5%V"_<^T>KB2/>>/O-CX M>A>(N;[O! BRB/@0)5PJ9"JULAOA&'.*4! :W6PW[']NBO>:"R['C8&B"1XP MTZ"FY.OIS!$I'5E+KI&#[]?8_P32#*SA@S\D?K 6H'/(9$\M#N3.DB(T[7U2 MU3>0FM?*;F@S ]P+-YE4 5)E_I4OV4W6S0'T,<]^S=5)EE2Q5.UZ[OF"L2 , M?$PA]IT0(NSZ,,:.#Q,W8 GS0X03HNUB,.IZ;DI-0H3/-4950;4%*2=B(Q)X MD#*I:5D]%J&(WET?5<2^5?6RI?E:97 ]# OP!; 49CVL#W M,!KC$_D?+#-OYH@81%ZO,\*LQ>D<$H,DW7%*#&MAXJ(4FW(YEV6Y>FPR0+_[ M^B3->,ZNTV?E3&&?I<&^( FG/. ))(@%$'$6PIBA$+HD2"*,* J(63ZHL1'/ M;4E:8P2L!7G\K.>-AEC/-I_5P(V\REDH'="IC]:1NZX.WGP.:]'!Y[Z2:=,5 M## =IK8>* M5/58/U;C^LBK3^)]7@B>UKE/%SCRG( @%S+*L-SE. G$R)=_!-1QO#".L,_, M\I&?B6AN*XV2I2Y;DPM0;/"#4@EP1BF;LP=./T1M [3\D(6,(0$Q"V*I?OT8)I&@,/0C+'6O&V"&M)U,>GW.3<$VJ-7L M/!H"8.#IT.1=PYEDG\V1]:,&D4/"##49-7 :V6=V(F_1.9^JF6O(C*)>GY!F M4],Y@\QDV_$"&;XZ-!-6IOQ(1?TQ?4[+W[=!"JK,%A.QU,]!M9'P^E;$#NJU-L6$M] M=;2CB3-?G1)X/_'5R3?,](-PIB'TI3S8^Q!)*(8R@TT MA2XGH9MXB4NQ5ESRX>9GIQ1:<,;Y/0\PUS_QS^=C[,FN2851#L[C$I^16?- MHY/ERSPN4#<+9L]3 ^_&M]$#*2_;S-Z;\A%)2/TPX#$,2"(@8HX+B4,P]%R/ M,>Q%D4/,;L$?[6I^D[>&!Y9;Q(;7WX^SJK>*V^%JY(G= ;E)QS]*98[3;-BZ MHGZ\HVDOHY\4>._:^>DW)C[QU2\ _)\\O7^0_[U\Y@6^YS_)INO\Y9N3@L_Y MUUBSU12/Z!R CU(=:IY?PEN?BH\D MW;=QAC[NT%H[<1\9YD"[8D5*_O>5A//N6?YQ)UNYSA]QFBU"N9![3*[P21)0 MB$(F5WC/]R&/F?RGD 2.'QJM\,=ZFMM:NP4*:J1 006_-6!-BP(>I5=SX;-! MVMA+T#"^S%7_*2YL*>&C_4RK#D^)NZ>83KXP).'!S>5/[SY^YDN5*KH]2,,X M]!/L,T@\:?$C'&,H-P$(^H(Y)(PY\3PMS7"L@QDJA"JO\!)\3*4VSO[7/[L1 M^E?00C:Y6W^ 2XUCWC,9&GGV-^C6;)P^OC6\"7]<]OX[[P?>F_!V^W'4N_?8 M>YX;>&,=%UF:W9>WO*B-D.MTN9)M+R(_X4DH0N@':LJBV(4Q)02Z?L!0Z <) M]Y!9?9PC/9E\F=/4QFF!@65>ENIV4)V\-V^CX@"NJB(EJTK55%2)'Z\>Y%#B M:_X5K!/)J,V4BJ)CTN;"1=-$_:YA0-VQH?%8&"7,0S#D(E993@7$Q \ABA/" M0Q(F#C'*WVYA8*9)V]XW+&,2KF=Y6:!Q9,V[1JA"#)O]_05H45J\==]/@ZW[ M]$=ZF?:F?+^H>W?@3SQNGDCTEN=WRLY0^\K+QTHW6^BKU^8VT6_??0(UOE?^ M*8.TZ8?(Z9_%9_(R\LP=1HE1_LXCP@]*TOFZK]"74=0-TK29[Y\^5=P MD]'EJJY%UFD(J"'?;!]N<5&]U UY?T[ 8[I(D"%PWRKX^I&6UH 'Q4!P'T/-X %$4 M((A=$JA;U2S"/L8B% -6CU/]SFTAV<(&&]R@ 0Y^VT('[[+5(V]VWX8N=]T! M,5)(-FF>1C?987BH2M+ERZYV.MGK6R@J72J.Z"SMU\WWFVWQTZN\_#Y)U>A-Z+D\C*PL-BL!O M-6A+=27Z^!BT.3W8X&0[U#YQNMO4WNO<31A!'(I1;($Z\*(AC::8LGIHKJI7+(C\QN '](J;ZGML$8KE_[P$.B)T(8HX@DD0 M>S#QF$,)"KAPM4+W#S<_MTW %B%0$(TO AX@L%^EGD_+R/K0D!&C^X#'!3_C M/N"!1B>[#WA!27TY6[@NM]%=[+<]MHJZWH@TZO0FZ3U?_W#R+A(FVXB?DUYZ.1V7MV6;+ M=YJ)*'_8SL']EB:9?D<%6,^\XP^8^\(^YMDMSS_R_/+YOCY+IM4*+Y\R9JD;Z_N_+S[R@N:EORV M2"E?A,15IGD".>4.1%CE_,<^@9$T#I09(+!C='@X(?:YJ;RU]Z:60.[T;42: M3ODI6/+GO,T S\#34^JZ>AH&5,;]=0K/O6NO:QY 3<2$CB#[HS>5B\@B\GDY MC^P/B;%;:00(PY;&C[RZR6C^R%7L]!:OG=:-EI=-'R.:@;RJKS28+2"[A F!?41"JLI%"HBXH##VDQ & MF#D!I9Z',#6+0AQ,V31AAS9(PW$8),BCD,<>@DAX#)+836!$7)]C1I($!XN, MWZLPT[%(2QK2NKW,F[28$,=GS(54$'63,W%A@C"#$4N\!".2!-S(KAP^-:?8 M[+:$Z=WY.H=6/1MM,%EC[V0E3PTP\+V"=MP8-C9L#HILR?38;7M2X^"@6*^7 M[\,/#=Q[JN+&JR7_)%[?0I)K?TI_?+FJ+]-=+7%9WO&OU8\2[>\+%"/"/ =# MN>!&#.,(X%@Z-N-$%AD$HYJ85UD*H2P?[-^H,]X&#AD5S1S1) MF.Q7]KN8VZ:EN8M([:?;')QF.,F?\^3P^;V M-2_29ZPN":X+]G;R+WG$H<@5'@Q=%LO](@TAP=R'41 0+T0XB$1@8@SU=38W MFV>+=5NI>EA^JUZ*]2:_+>)&5@.#.#-6!SID6%(,O5U-JB)TA'ZM++3>,0\# MN'I0SE1VRWGQ4Y&OGMYG6SM=,P2@IXFYZ8$6*E!800WV KS/\RK+>TI3&G'6 MKP(LTC7R[.]C2NY#;.Y -$D9=)K?U^YD)_D:PG5/\74>'S#1\R]\61>[_)GC M4A5IEJ.O/<4/O3R[R9T_/N'L!:RA@A8K4& -9O=!HC3F];DS^@VR8=[QH(1:($TJA[P41 M1"Q64>T(089P#/_S^SJ;=[VL)OK?WUWMKF.:X+7+9'K1KKBV]/=TPV5)?T_ >!)UY#I!N#U.C1ASV=$ MG9=-S?!%F$3RDT#\B2?(8&)7+@ABT,:^33Q1<0'I408S.;XV0S:S 5V MB=1;$H=2,_+BU<"Z TPRU'=K\2U&7:];GKZN.A70AT,7'[]S-G']5*O?JGD MYD#9C-(^;:KK;.H[A@BS1/@N1 ZC$ G"8.(G L;8#1*,?,>)M^V<'9];--M%J-W5MKWI3V^2.\UD0"1Q&4(0JVU8B?TJ\@$&*8I;1-^$$=0 NP"7KR[3W.+1ZH]/9O[,Q> Q-W%&,VJN%&(5 M:*5\6)_3\O48?'G'Q^[I<:.23A L$>8!]51W#@;$;4A@Z@B>4"QQYD8G& M.-7AW/3&#EZ@ (,-XH'!E2^)#J?VQOLZ\OK+.%0XGPXI! QU>E%7" 81(E M#'**0A1@X@H_7%_]O3.T68R0:,VDW4O"=Q.HIG7*DPW.,[R\YJ-C8//8)WL^ M>4=TTXZLY>MD'K%L00UBV:9E909@>HMK$$$'+;%A+0THT_QE]?2TK+\SO-SN M'3]*H7'YL FKN505L[K[$9]&TEJ+Y+[."1V(G)C A$NCS<=.Z+OR1T?O1O 9 M&.9FQW6E %TG2BM()X!L+8I!">B!X]2O0R=B?VPE:DZ\SB[3VABPG*[JE^J@ MGS<>BQTPLQH32X6_SZ.PMS;XP*:G*Q]^GNP[%<;/;&KBRB3U'[_RLMHLE^X" MARCQ*,'0CXB **($8CFFT V"*(I)X. (64U]: !N;FM7BPX\]9N-XP^:ILW_ M1D,Q_]U _1^P'D[KNX 1>'_K$A.'H,TK0> 4JT5ENCKP_SNG-RQT%5]]197 M_#XO7NJJ")IWYPZ^/#=%N@$)UBC_HG]C[C ]_2K1"C-CG_CLD6*M=,1)\0?= MECO"G.#=D *B!DG?C#+[V"6U6&> MN1SLIVZPE;#A3=(TG$C.<'Y*!M6*G'7W><8_7ZU ,$:X46W/+B]2=?/PZ#Y=Z3)R:9BOTC=67GBR:'!-')'J5;0 M9D55R[#L0RZHM4L""8D_^C+TYWE MG\*_(0"$F(2F54C MT^G69$I,4Z2LQ0CX5^7*-$VVJ$6UWG[!-GTC:Y0U7/#]&O"?5&C[FLX/&M4F MC#<2)A19VD]H=3GIML*$A->["Z-W)SZA;HZW/HGF<.OR&:=+=?GT?5[4!2X7 M ?%]'@<.C+@C('(C#C'U"729$V W(!0)+3_EV$#G9C"UAX5XC1.(O !I6:XL M)(8:8YPUO2LS&+V1-:R%0^:](^/+G:^@EG@&Y\::8_+6)\2G8'X;9\&:9%L[ M]=7M;X!/Z]WRI4Q7CW_E>%D]?/APM?9H16'H1#&&@EU^1UZ=SN'7CWW'W7?BT7/*)'QHC/>2%FD=,=.DNO(P M38*$!# ,_4#J.^9![#@86B)O9+5X!F\#:R;T,F*U8,+AGMZ@6D*OR(=+)?2_,O&.O(W*J\VT\B9K M;IC\5*A2Z (+AG$2PM )?8@P\F 2)RYT0A1Z4N]XG(:3;,:/8YR;JEJGZZBA MGI6L8X3Q''G3;6>4YK_?WH1M-Y)NRP3U-L M;7.MT=6P14,%K&4T73;%#CZ)S_R99RO^7K+TA=\WN2KS*]EUODQ9D_%H?7(: M.#QP8G5HYTL(N8D;&,6?#8ON7C!7+E_LOG*Z*)G/Y8Z4=LG.L@;FI.XF1 M2Y JU\$6IT&,SE&B^C67-8Y&5DI--HB#)*D*6"L;1S-:7 P+PCG:ZG3!-Z<$ MVPFZ.?FPV51F/%V\RZJT>OGRB)?+'U=EFLDM_"*(/$)IX, P1)%*F"L-GX P MZ+B1%P5^C.-$*V'ND?;G-L<;B*#&"-8@]>;X,0;[9[<%7L8^YI;HM M4MKDS_HU5[E4;C(Y=7A97:_X7?Z9WZ=EFQ?WFF,F&^;OOCZES6\6?I(X),$4 MBD"EU.?8D_,]8#"@,8E93! .A?9AHV5P%9GL'G6BR0MG(I MITGUP,'??@5L5>>>5W_[<2E__BNN0%=BP%J15?1>JK)Q&ASIV?X0-$Y+WW!X M1]9YM62@%>W/8#/0M^N!EO+!1D"PEA!<-\.[,Z)K*<%6S#<<4X/SW3<F/1);.X?A8_5A;JQ_D)_.\O8ASW@3D;2@E#J! MB%R8.&[8U!(DQ.(\=+56[D.-SVWEK?&!&F ;%*AOH^\1=]I /X>. ML4^^]9DP,LV/B3S(+M]K;#*C_)@878O\Z#/FSK#UO?A/XEU1J+./[6V8#W+B MWU3\42?'GDXS,_H&UW#K(FY%(8G,5^7RI3E%?'WZV+VHI80!M326+FJ9$#?( M3:35P60>(Q-QN\XCH_>&';A=4JI9C?[%4:P 6G@ SC(GX9SYEQ61I[M MKP@9$L1^D!D#%\>Y#$WDI]#]=,Q<"WW"]_H'#KXXW2:_#_?.3KWWP6$VS:82 M11W6NKYC^J+J5*P*54]T(43@BD!@B +A0Y1$,20Q6%_%59@A8X>,25T1&Z_B!@/\$BI @F7!U98BHM MS-C!,$2"$.$F+D;4+!6 U6&8)@_ ASR[AW+$'[M# %;J=![DNX-D?0#T3%*K MI(Z\6FT_Z_:&P09NG=*X!6S/2M7FQI*Y>KJ_2>U6;?%?&[#Z+PX-(RVK(J45 M9W5MO%^R5!K+7WYI;0\_$$&04 \ZCDODUM87$!,103_BC!)/"(<0LTC1GM[F MIOFW8$&IT$I=(^&:1G_VT5#X1#FXF2J@*MGVG-#AOAO$+';,]+HU M@J?1Z1V*:[S@%]L4ZVEN:[2-[I<\Q!?X7I4K^-,(O@4M7JQ%N?;U-7$@JX;8 M^[&J.B\-O"&V*2%7WS(@KR\BO.K[,F.'T*S+S=4QT]LP,\O;,B+8N:T17U:/C[@Y)]@4QZR#UP_.4YRQ_7^JSQ1, MBXV,^3WHJV5+Q. MYK\.GMS(H!8.)05HQ0!2CHM3%PW.I__TX?V8S(^LOL-3(;EO+F,J2X?_?94^/?:Y"D]3JV=P M#B5L9 W3A67/B#LDK"6C:Z?I28VD0T*]-FH./C-L^N[[C0U: M%U[7_ 0-6IS1%[J%"7[D&1=I74&DQ6EQXS& '4N?M$G/DW[Q RAY/2&&-&$V M7\JB6ERM'E=J&7WF[X3@M&KR5'P2ERRO$UAE97JMO6K>BSR2)(PF'@1 M@BCP YC$U(%>E'#NQC'WF=9R.*3SN2V76_R@$>"B32I3NX5:(:11N1%#;ZT< M-"[]BFQLMD?69,9$6W2)GT-=GYJ3[794G/S;5KT-ZG(2_78.&6L%=U8;PRR" MUH%7?A+7G%0W;8KMJ[RLR@4/?>)'.(8>=GV(W,"!,<BT**' Q%Z 40(1Y#$H1$ZA+/2[B( N[[)AZ"GK[F9@$U4,$&*UB# M'53=)H(PQS4S/=]'SO M5^K&,O@YS=+'U6,3Q0@VZW"=M F\"G(T-%Z&#)J>>AIY*$966^O4U'TAI%4. MB!J.E%V M4"CGGJ?0:G5W-9F"-X@Y_4@B@[GPA[6U)#2N!E>OE0IQ'C%&_NIR$^9&5I0GIK0S6 M2_F>P6!_F=\A#4]8 O@,N7?+ Y_3T !UM_6*W14X*YOC[:TK;'TQ,(@)\IPP M@K&+F*HJXD",/0>&.(D0Y*0Z%$3XKD KE 9JXB"!&DKA M7%I&5@$U(S6^)B)]R/WU@]08W%\_EZ*)[J^_ILJ22NR3OEP!6LP=8]PJ:'7SF=H9,W6 .S08MN6Z6>@ M=^H>>76ZR=N/?6?ZGGATX,VV%2GE7JI*\?(Z7Y'JDN2KZJ<\S>ZO%/HBV_I6 ML4,3)!($2>1BB 3UH#14.,0BC*B34,:1V3TU[:[G-MT_I']?I2RM7@QOC>ES MK>?''H?!D=5!!S2H40.L8(,:-VB!@]_&N9ME3)BMFU;Z'4][;\J8D+U;4.8M M#,V44->>*1>.%\5!P%T8Q F!*&(.C/U0_H%"ETI-2;B#3&_M-TV;S))I+NA_ MP4M>7H",&\;W;\B*@LAGTB"#-&;2& L)EF0)"H6'":)1X//8Z-K$$*HFLPATB_)U:A?C6J]ZQ.MLGRS2.?9&:L-D@Q5\VL]T8&M+I?%8 MA^&V6,VO4Q\BJG]66^!HY'D\G!ZCB\\]) RZVWRHO8^2R] M*]AE472*X=W?7S[C=&DP6WN:F-NLO6RK[7)0(U310_KSM(^JT_/5$DLCSUN5 M<%WY*';RSW1K4NX3:'5":[ T:&+WM3O9!-<0KCO1=1X?&BN,R_JNPJO0TH2B MT,-^"",>$8B6I>%8:%N0^ MQJ_>#MP":R-KB3885V$<.>*VEPEK4;6'>YDX0-%X:G.N9RY<>+C-VS9_Y,J\3][2+:'O@CXGC>)&'H4-(I/SU 20. MHY AX;DB]@6B1E:&1I]SLSC6D.O@;+8%;9R6^"39NDY_JQ2.?A[08:^#=VVL MC9.E6)<@>[F*3_8X=<9B70H.Y"W6?G68WOG(JRM2LT:Q ME XAI0[-$D2@D2B%9 Z',+' M"@LG];FIQ.8NH$(W*)77+G-ZV\?!?(RL_/2I,*_A?4AD6X6[=]J>MEKW M(;'V2G0??&C@1,VJE*7+E;I O3V;?_>5+E=R8Z?\)BJ=\JIJ"P:\PT4FC>/R MEA=UB%T3++%@'$4^(@@*X:F3=M>%V U\&+D)09Q[#O-#HPEN ]7<%$-3UZA) MTUJ:Q\_:'3%-Q3+U.(RMD#KR=.. UA(!-2-!1R9E:ZRE4O%_31ROO:B_48BV MI0:M8)I6?=JD<4_M6FU\X.5/U=*/K^M6=<+;?GS9/M+F]JN7BW=_7Z75B]PG M5\6JR?2JXB[O'G#VJ5%(/\DFJO(F:Q)*+W@D G6> $4<1A A%T-"? 2)XU.' MNP[F6.L"Q-3 YZ;T:W12L0Q6]Y.-N-Z*,,=Q''G1Z!8T[ K=C2I51QX'"Q\J MT2] (SSH2 ^:D/)*R@]: BY 0X&**FE(L'B-=N)ALW4)=RK8TU[AG7@P]BX M3]W_P-H#&"NPG$H6 0\1#!F' B M?W*QY]*(>C'5F;<]?G1GM0:!/0< MF,JWFTDM?]C.Y;XV)YG0&D*M9[7.H\-6XW>/3\O\A?,V=^MA&V)S_[8IT7Z7 M5WC9_7<5XO\QK_Z+5ZHBZ7V6_J.]JENWU+STVJ98," )DL0XCK324K^Y)'-34[]DQ08[H-V=#6\C3PN^5'<05'+Z+,]@>Y=] M+Q? 2I7%-K-/WNYSTC.%OHF/9,*-[V9#V[U)N4UOL-[GULXP%3WSJ:TL5U^J M4B$S+[P"6Q;L>U#??, L68QO)\>DQNF;#]=K._CM 0U;EW_B&2_P\C)CE^PQ MS5(5;EF7!]RY-Q$@&G/.(AB%JO@HBS!,!&$0(VF N[%+J4],UE"M7N>VWK6@ MZX ^O /;;.W2HUQOG;%.Y,AK0I?#7<0C7EUD&]VWYJ8P#J2/^(M)@HT=1OKUP7EDC#SI#_!@+:#GN. # M,V/L-#5A,HQ#(NSFOSCXQ-"+J?7&[%;N\%_JN@>8UL;$ML3Y-ES?$Y'+$K5K M9C2!"#ERV4^X@+Y/'!]A% 4!-KN@JMWWW"9T"QW4V$$7O.E557WZ]>R D4@= M63$ L[>?:7R MT39NS??"A 5!#".LBJ^PR(%QS!S((X$]).*(BGA UHY!8+0FXO39/)0LX$FV MJ);IIF++&K_%G;% (T9_$X11W/HQCF4\GS%$U& MM3Q/-F:^M;KE^26M5GBY?%'U897#R2"?X>&WYV:9W;[[!-8PZRJXKT*M#).0 M'J'L]![L?+;&#H4XBRBC;5D_%X.V9T>:G&R;UB]2=[MVXLD!]T?KR@"7&?L9 M%[]SI3A:1V%$L2<)S$9"0.J'0K[YTI).Y3?<:9NU$ M?%P#-;@)>8S)_NEMBY^Q3]TVU&PPVBZ_=(*$WIN.Q]Z=[I;C"?0[-QQ//6L> MYO0NJ^0J_SY=\H^K^J/S.7(#1 F,D, 0>4D 8R<,(?$P"]P(1U2O7L>AQN@S M _T)>5E>Y9F:Y#Q3*2#J7*(+%K*028&L'?KB3:;?8O8+N M[:'[GQYX.Z[-?/U)G'E7K_G*PPA%?HA\&'M! !$*$RB5!H&^Q^/8=9(8)T:W MFNW"FYO*Z:8=MW3/=IC.LOP5Z.FZMQO;L;Z!%QPKA!8/GHX.@86#)QO$SN#@J?#,WEW7% MB)PLTWL\(,[H!/<8>PDA','(5QL4',KEQXL(]!(7!2&+Y7_"=3#$9.SO!CR, M[>=09^JT'01URTUR;)5BO47%WD<[\NK1MVJT:.VM$'JL6%H*3G0VJ<[7$_RU M.K MQN>FH3?PP%-_3I73M&D<+YY!QL@S?\O#B=PRIWDP2#9[!A\3)9C5YL7LB/6( MX+U'JZ_?F>Y(]0C:G:/48\\,S#OYJ!;K?[3[^!LYS-E]*C?OE]+ K WMQQ,LZQDW M]K@;6\6]HFT+%318+>9KU.+$5B+&_LZFS;"H)?A>ZD2]MX9&8WQYX,OZ'B[. M7A8B""*?1P'D,78A$D$(D\03$!%.74&#*&!:]=@.-S\W5='&(=0008O1-"9C MA[Y^G7 ^*2/K ",^!D1F'!+[C-B,G>8FCLXX),I^?,;!I\;UK"O'U9TDE2]" M#^/0$R'$G,80^5X XR3&,.:>@P.?QLPS?4#B.+WU+NET_^B J M9^9#K[WGM1#3N\_W^)O8=;[M?Y9N\SUZAKK,]QL:6KKQCTM:W_^0O=T6>29_ MI/6^J:QK$[TT?V[OAQ+!*8J$!X,XD%N=D%*(H\2%/F<)C[G<^OA&Q3%, -&7/7L!O[7]'N;H[E#UK M=1H-NY^X2N,P5JUSZ)I+'?&89O56[UK^4O>:6E\;\U-1 M&ZQ@!RQ0:/5OJ?7RUJ^(;%(VLL(9R);1534=*@9=6.MM>+)K:SKB=2^O:3UO M-L_+HI+-/LF/XD%:4)LZ85?U3=?B2>4+Z.2;COS893%!,/##0&[<8@Z)(S@4 M ?40H[&#J%;27Z->YZ8FNBB'Y/(VH[Q?7XQ&Y,C*8P"'VHIC$"=]-HALL&-_ MR+]M=8E97Y,HED'BK[7,L)<'F!:K)7<=$K@J;U)3S/7]$M]K6Q6'7Y^;IE P M@<()W9TD6\9%G(_1I6%,G,_4V'9$/TG@-X774D:R$VP,,R6.M#F=%=$OU(X! M<>+18;X153->_5_5$7G&2[45^;S)):W^X3)CN[_H/+D0"7-\%W&8L%#=DX]< ME0><01'[;AS[(8V%T76/6E<:I^X%N@%R#-UDF9.XF[Z\=R ?[% M#3P@\@*0O'IH0V0VV8-T-8^=\0W"T/$"7PXH%BY$@1-#' @"$T&)&W(?,3]8 M- B_5'*!F=DHOT;VK8PU!(3?IYFZ1Z$>,HF2LC3NGB>W!E1 P9,$(I=Y,(F1 MRG^14(?R1&X51#ON[S+-.-:)1WV-Z]L9I/1UO.O3C9^8V]?)+(+4 _> MN^Z8;;&#YA$UM*]^V7W#GN_5"K.6'+'G89G4*VN%MM^(!2) M@(4NC,+8D5K:\6#L21,W\L*84RP2WQWE@EO;_]SL+?DM!R,>Q$O"1SB&-Z-Q MEH?P?^1O= 2_Y>XM#N!E[_,]?M]2<];A>Z<9E 2Q"U'D4IBX.(8>XLBA"1S3J&?+ MG$7.R+IAPTMKI"AX]BR1HY);LC7VVY_4FC@JWFM[X?B#-NZNUY^BPRCRP]B# M5* HC )(4Z""+HN=C$7?NRZP?#[ZG.$!#!B+O$B$*$F8T2G1X7[F-LD;F&T]UK2&"+Y/Y2]JS'\R]/ >X5;3 M=WL^8V-[91NR:H@734ZR\@(T,"UZ6OMYL.5#/=++M-[1?E'W_)XG'A^8_?%@ MRB M]&Y1BDZT#GD!!^M*MP6D:^%!1WI0BP\J*7];5%JJZO9;D9^*K:0-;S5LMG), M3@5[VNR3$P_&7E[*J?L?6 *ZR,ORMLA%6BVP8+%PH@0B^2=$G+LP)H$#$:)R MUROM8H+YHE)UJ_46I4[;1B;OIH?QU$T-#3S5V P+.'<(0Y'/Y%9!P$2EAI>[ M!Q_&3'!(J,/E>HX]'N#%,R](KET;>QAEW3ZF(0U\OY1_,5QFN]SIK80#^1AY ML6J(N.W_>LPK5>_+:JL>=:?E::M.[XNT5UOZP",#TI3]+4^SZE>I+E<%__1' M)FW.A_1):DAU'Q3?\P5"R LY\YP=)+3 MVU+R>EM:_Z&VGFEV_SF]?ZC*SLI%DQ!'GHND=86D=>62&,;(]:&+1!*Z#F:A M($;5;L9 .3H_B6#0?=!^.UMFPM>/=X],R?^&\/GQKG)%M\5P4NBB,W B*"*D _YC M)&9")<^,7">*&"9&^O]H3W/3X:U+UDQQ'^=13_E:86=D!;K&V!R4MZ.$5V IZT9Z3US>!.\*.H,,G'2/;"\,TX-]FM9ET8(XN M8=.BF-FZN$#$"W#D,QAS)X H"!T8^Z& 'J8!=V(<()+,8@F*/#M4.2#CI4VVEHLL.T0_"[AV@'_WW@X=FFUOCG MQF*X5;DJ[^3R4V):.P+K(N+;:^Y^G$08&@ 4%Y4 M=[QXW%[&CR(64)<3Z(4JX;[C8^590I A*JAPW<@Q*YBZW\7<)GF-$*KB!FU> M@[H&_*!3CP-\ZH;0G,/2Z'X619!"-TYV@^/"6XLWV>M@XF"18P+N1WH7$MY(R58L)JQ/?>_N)[YE,?&_@Q*\O^]RNU,GU,[_&C_B> ME^N(S)B'#@WE^EX'3+EN#'%(8L@I2GP1!DE$M2J#'N]B;E-^#1*T* TNYAVF ML']^VR%FY,G]FI/3 9BZY!C<53R;I(EN*&I_0&;7$7O%[[V$>/C-Z:X>]B+? MN7#8_Z1YL<"KU>-JB56+[X3@M&HB=3Z)NIR0JD78E*T324)]$H;2JF%$57T1 MD'A.#%5">13QT&=Z>QK]+N>F]+:H00-[$ZV7"["&/J!TH.8 ]*O(<6@=665: M8M2HD* 926=4$=3L:+(2@F:"=^L'&KXYT%>Z(B7_^THN/>^>U0FR\L,N?!$( M+D@(76E*040## F)$^@G"-$PIMS%OI&W]$ G<;9@3A3Y@CK0YT1 E" .256YE\BPW 8^L(@E7D!CJ#)P043B&!+?8]"A(HJ1\ (?&U7!.!//W!3F ML40#9AKQW$'2TX\34C^VO=9_CBF51]6J+NM3*UU>PPU2H; M34NY9:54*6RIP&_S94I?FC^WDQ/A@&%./;7AK.\^.S"F40PYQQZ/8T$2S\C( MU.MV;HJR1JU\,+=%75]Z@);4Y%M/&=IG<62=MR%P"_D"-'#!;^U_1U%[9DQ9 MTFZ:G4ZJQ,R(>*VK#-\>6/1(Y9K^*,7!Y<--)O=G_%T3%+>@B>*+A;XK MM5 401P)#)F7^$G ?)%P=T#A@J,=:LV%,%9__3ZX257%V^22"3036CB"\]QN6]4GVEZ$>9F5:UA@Q8W6 -O2IE. M5$5E^!>A>7HPZW&><*\[,)7AIG9*AX@+<.+; ;]=DK(J,*UL'H.\V4B^=;&5 MX0)\&V57SAX@:P58SDS8]D\?06$\6VTO!.%$T;Y$DME?,$W$T9X7N MUK' -X]/2[X)UZZ/4*2*N5KFJ]H06RG79<<*6T3$1]@-/$C<)):;^H3". CD M3PEV<1 X02A\ \?B$ PS]37N2M'X&>M5ERI!ZE1VM20 ;T4Q".PW':A^-3,: M[]-H'ZM\[4!-E)])O-3 MGK/R,F-M0LG-S4V<<$1X !.'NQ QQX-8A+RD.7C5Y;I._]Z>P.#2EV M; R=YP?,?.4IDPI%62@\HR\?5ZK!3^)JB=/'\GVZ5)<*(L9CS_%5XE8.4>PC MJ0J<&'(_"#WBXC .0FT%<+J_N>F!!J(*5*(U2" 42H/)KT&QA@ZP2]S(JD"! M!1VT%Z!E\9, #6+PWCZ+!G? [;(YT87PLUDUT[/Z'/6J6XUFIM.Z^C+M*%^# MUX;MZ9I F"_R"ZIWB.N3ZD62T! '.((^1S%$OH<@=KP !F'H!D[$$8Z,$O8> MZ6=N.K>-SMK@U#F[-^)5;^]F@:VQW40#B#+>JIV@P=(6[5@ODV[-3HCZ>DMV MZO&WB61[GQ>"IZI@2'F3-1?1%]AQ$I1$#G1Z L;3M0L=UN!_% M \)E1X Z4^=W"QBTB#D#WZ<9*)5PY?'HTN4NK)5\XR$$J(!DF))$; M^-##,*;RK\)W'1_')"">IYMQ\77C<[,<:U!JL^YZWY,_@35<_?R*>^SU:]9S M.1E9)9K2891$\9C<@W(G[C4V6?<:\=,%-5J;RR;N"U5>E4E[> M%CFM\P1Q]GZ)[W5+&)QL:&YSLP6LJGZH*%:PAEU[BQ5VSNKUMA5!O\S!:4K[ M)[%U-D??]1D1"7Y3^"U50]#F:5!5A-.M3U8=05O0;I4$_9>&;0U?17ZO'5&U M=5%^YG+[F5+YSW5U[44<(9X@/X!AHD[N!$K4&9X/L1-%GAL*@7PCYY%)YW/3 M/5MXH*PKP*L,D>7P/9S10.AMSL:B=V1EM'?M9GM@TD!7>7\VY-?H[>VCAG!F M:8-DU/6D.Y\AI+S>T@QJ8YA.>^UP65!RF&PX0J:<2SJ-G9$VPP\Q%7:!V!"5PG )+<_] !Y-.^>," MOI[I/4^:NTDN[^^K=T6A'*I-@>IKKNJCI9DZ[C$L]JC3UMSFM<1BU<%D;A03 M<;N>%*/W!B:7>N(JB#J[_\+OZT1Z;42NDR3*4 AAZ" &$:<4$N&&$(N(A,AW MG(A')D;$D7[FIG$V,,$:IV$2J2-TZID2%D@:67WL\S/"M8@3--C*'76DEVDS M1_6+NI;K*R*NK8S[(.T+Y[P%E[J/LQSYYY*>VA5ZZ4 MGV33U;5G"O.Q^6FY<1*YD>?"!*LRJUP(E28Q@M3QG)B%/D$>:S^M=QG[G_QAK<6; M[K/B=;*>_WG?E-Z"/@>H,[(>+ 2G-<2 #C/MW;1*:J;/BS>@KI"KM=1"%$L"$2$^C#Q<0B%[PDD>.3SQ*AFA3F$N>U5&RU):BU) M!Y>I&# 4FFO?J 1/L5*5H(%_T2P1%X?7I>V\NP!8R('OQ$U;7%4&LVEK#3 ' M,*W&'DS0GGX=WM*0M /K+?T'+ILM+XDZ/O@L_VA*!BU0$+@N3Y3>8P%$'@WE ME,Y-%]?KE?\+F_3ZW\2[S*1R\^EMHD?*]W#4X,FYZ9#6^A@C1VP%0=5#EKX M*D2Q(\"%DI(1(^LA"US;'24.H"Q02>J)OU,=K Z0/CN^>J0UT>N MV$BZ1-GFZH9C0N3MP%,:KWMA+WM3%&P^#F6?MQE[B!I=N[&_5_+KO MNZQ*JY<[_/6&R193D=*ZWR9B?Q$AEV"!,*2^([4G]2A,7!)#'(HD("%.B,"Z M=W][>YJ;8FS HD6[,)M[Z?HWPCN)[A?TUFE;60E-I@QHTO#6FP,ND'+=9[86A>*95$/2]>/O)J@9.$\<3E4&#/A<@G")(XC&$4LH1[KL#( M80MI#))V+ M:RU[5J?IB5-F[0NUGR?KP#,##@S^EJ=9]:ML2II9/RY7_*^X^LSOT[)-AGS- M,9.O\@7V?==G-(:"82HUG=S0DU#="B(QIA$5B-! ^^! L].Y&4 U;/# ,WN>X8:!PUC,#LR)JA(?77?E*OQR/5X QB!'(G.HNP0[+9 MH80A6[V'$[IM37=(82C=SF&%Z;MF:KTLJL75ZG$E-\GI,W\G!*=5<^;\2=1I M,U1XS]>T7,1QZ(3*6J6)QR!BG,D];((@\_P(12+$4:3E!M3M<&[J?(L9-* O MVJ1TRL.^!@Y^4] U77W:U/=K\C$('5F+6^%26[^8$M1G$KE&E=X74$S2CCQ?(&ASWFB0DX"& M"813@ MD(5^E$14JXSIJ8[FIEY:YT\'K(H2QB=K:)JQJ^LL.Y^S:7QEQG0-<)7U3G7A^\!$E;B\'2_WR27SFJY.B"11$G-/*@1Z71 M@?S(AXE #(8.Y8@EV.?(] #R:&=S4PN[6-7RV*(%O]5XS4\5C_.L?69HA;V1 M%<1PXH873 M4\%IVA;NNG]8%\SU11P3STF@B"*5Y8I@2"*:0$IH(H<@%"+4JCQL!%=?\/ M^5*^\KG*#"*+#[\]M_6G.1/MP)267+4J,N-HX2-D]:\H=G@:>9D82I%1L&\_ M"X/B>H\T.5D(;[](W6C=$T\.=8)=Y8^/>58KA^;6WZ=555:XSENP" /D.%'D M0$[C!"*,78A5_HC8C8F/1113QS%SA?5U-[=IWWIX&LC-.ME>@BQ!![:I8ZR7 M<5WWF"T>IW&2#:9P@+-,AYDS7&:]S4_L.-,1==]]IO76@&R-[+_O\EN>J\C7 M]YEY@L;#K\]-)TB8J[*J[>F['-R^^[23R4,5C#MM%%B@;.3I MK\O6&#D6^\D9EE;Q2)O395+L%VHG>>*)1\\,)MW&NF\N?$0Q8G[B^3 )")/& M @HAH2JC6R))@) MR#$.PQ Y <%:M>0/MCXWQ;!-$SHH*_LN^D@S\IF0#M7"F^N3\ =940I,.VR1'8&?D M;=0;L>E2+>Z1_-:)$K> OHTTAWL$6DM2N-_R@&#J/"OS9!*T\ME"<2'MH@: M6<$-XL@L^/D$"><$/!]K>KH@YQ/"[00VGWIV:!VL"JNZ&.]PH9*8EY>4-A'4 MG%USD=*T6G#A")=$+L0.32!*0@03!R&(,$EPPD+JZZ4!T.]R;JJ@@Q"P!J)I MD:R3+.N91W:Y&UD[K,&"-5KP?9?)%O#Q+.8#ZFGILF.MOM;)#B>NMZ5+P'[] M+>TWS4]X?N:X]@JI"T&:ISJ=5^:F#5IH?]$_J>G*?_IT9J#H(T_F%I6UFTU' M)!UTO-)M9[(CE0/@N\_9G]SF_N;"\ =S!>@1JVN*K7(@8)N?G>ZC_=^73$" MFR,K#1M$#KI5K4'/69>K^]J?_(ZUAK"'KEKKO#;@PJ3R@ZX>>7%;Y&Q%J[(] MQEZ7WQ5^[+@!A6'L^BH% X>$, 9%Q#F5.L_ECI8Q<;JKN2F5-5BP1@O*!J[! MW;E^;ONUAUW&)CBWV"6K16JQ*J\^(;TWU/I;F.[ZF98D.W?+]-X8YA.Y+$M> ME6T"AZWO@WJN(&$$8S\6TJYP!(PICJ%#G4@@=6(9:]V%[NUE=A._@0=P#=;, M?7&81CTWQ=GDC#S'&WP7Z[0JHW@=>CFPY%TXW,>D7H1>,5]["_H?'C;=U[5N MV@\4>2(('!%"/T&.\G'Z$',40(]Y24QI-[ M.",CSVI],HPG\V&9+YE;?I_4C; H:L.E. M_PB_NEO\\UF;9F\_@+ !._I^-L[8RA]I>.(]?+]X^YOW$\^;>_95+.,EK59X MN7RYQ2G[M3QP*=WXYJ=9JW/3"+L!P:T80,D!GLL_@V-Y$?0/#0Q)/WV0,![? MXY],#J%ZA,NEPR@<=!YAV-5D9Q3#*.B>6PQL84@\]$IEC'S"1?6BCD7J )Z$ M> P%3@ #3BA$/)";#T$)3/Y_ZMZ\.6YYYSLZ#\(5OWN/R>Z7+,,[>O?Y:F I MXX!@GS,?4B\(Y$:G,23"D98+\[G#1$0(-_(FFI.P.%$@R0,9'F#(BT]EJZWJACV-TZW137XW9]TO97SJ^VMU*SMIJEW MV\:%/_"BTK,^[_(Z8X<$C"48.M0+58\S%V)$./2P[R3$=0AUM?2AL0E;FO \ MY OL&0,M9T!]7N" MZK]=9LY(=FK+90KDGA'6W+-"Z(W6,BI[Y3F7$/SVZB1 M 1_K FLLLN:]\QH9S+-KLK''MZS<0+]SMEUS5=&\RO9Y4$KW8X&S4C5*R+/R MW>O17ZIR^S%CB ;$ES8P]R!*L(#$53D'B2]BY@6NZWI&Q1ILJ%B:@&^9J OV MUSEN%;7@D)$;IWJ&V']E7DQ"(*A0.=Q/=541NFDJB)E)@Q2Q(N6$B- MY.3E:98F""O3]:4A#HB\ "]%FM'T!:^!4HEVYNM:<0'6*2;IVL)YT &ZGHR[ M'LJ)A=C>RJ\HO&DKPW2#9"R=^C$82?QT3#*K?.EG]%2 ##QMG\796;S9X1%S M"0JA3QVI3V$O@(F/$'180$2<1)RX6O55="9;G+2H2SS7#5KR@S2@GU+YVXKZ M[A(!YE#K28>_2)7L2^6Q;\:MCVV"R(CYE&];*=N$Z4O9DA-4R7[@>1.'KQD= ML7MA:1O^X>Y>/XAAS_9P?((5QQ/O4%6Z>KR<@HM<6D4'[$>9[>+_C/##._WS M/U[53,VP>-I'G!:_X?66WY;E]KGJ>U,^R,] _KWZ];UXY,5SFN%U]<^57/;$ M00Z'V(L Y"<8BB2V:KDU+]=+D@"(?_%"4J=R%EH$;:2Q4 M+#1_DB;\IN&B_HU5+[")OX=^V;3859[:#7-M^66\ZW,VG]N4=^,;=NZ>=9.L[W=Q,2\11N\>?#M:)<*$Z^"EG9S5R>W^T"IW(#0GE4/D@(4H<#(G+. P#S@(7QY'/M6HP&,RY M- 7DT/,@U0[<:B/*\<#R]1H7)7CA1>V$L/=!="Z!L2MB#&!G]4A(@E7*1DUR M(WAWM^"3^":&(!K?1=$YXUMY*H8@Z'%8#+YJ>3NR^ \ MYI)Z^ MAQN@PE:EN2ZQD)*_1@,P>[TV( M_0?76*H_C?Z7F'A(AI.8>XT">;R%2;76)_"F0*KW/G=CQY?FF,J+TSC?] MJ8T.IQT!TPDS)7"H"C;8UJ'Q\O]O: 9XW(2$2^N@=]!,@^[$I\1 L*.>)V\ MC[&R#GH0FS;;X-+$2\@RZ %$,[N@;P2+ZY?;;W_'FS+/_E;DVY?FUHXQX22> MQV$0A4I$D0 2)^;0#UA((DE+Z&J5H^Z:8&GZ\NV_??LW4%,)*C(!/(XQ-'!- M7\)3XZ;A2I0F%BWG (U<\X\P5DE5]Z+7_#_ MY,5[J>I(W:AHVA,E!"<(,0=&Q,,018$'$^02&*&0)Q'EL1MIU6GIG65IF[>E MSJ+/4S>2_3MV-'RF]NMI0V.4YCS(^A6YSMUCSY;P/,C>8=;S\,/7IGCL.O4V MU=FJR.=]!1#AAC[SJ \1#R-I6& !$\>1NY\D7$14>%YBF=71/_'2Q,!A^L". M7J8>U[//U^F->J#]*-091Z@J79N0_9,S8+[UU)35+[Y"DTM6*^/D+EO0V(.NV[\KM@%#;]+ M:#:LM2!OW8"XG\B_1E-B+:!':U2L-]M5W8-NGYXV=T7E^K]]WE@T#SH>8&GB M^7#72DH+_J1*8TIZ\XSGV_)$*CRK8DI6K89.8.R7OZ,A./4%Z(C@V;8=N@S. MM5V'3D9]BZ9#EQGKZ#G4\;"%X[G65^Y%G6]S5XW^#LMEI_SN3U[05(J@%0LQ MBJ3>!S&./8@ MZK%1G/I6;*<6ETVF':_E"*EI!CNB1W)EF^#3Z]O6&F@^9[<)7T?>;Z,7Q\CD M_]SDIK^NG) 1AW@!],)0B@_.'!A'C$ JQ8=PJ<\3O92?@7F6)S0F2=;?XQIS MYONQ*R#%'H<(^0PF)"&0.P)'7D!5))])-,,8N,X0NM F(^R3G*HBQ!/51MC# MK6=$CP#BU&K<:76$'9%3E4VFBH"X_;KW3#U'3V]V66$R\ MHS]K &#>T^6R9!XK[!<2!F"_56P>%&%#\UX@0,5^"T<)%+*8VCQVYT#_N MM_*!\Z)*LS!N3*DYW-+.A)'2GF'-%Q72YNJ?A]? M.Q@2B,'8AQL2!$74)XAY"*#1J MNC0R?4N3;+5"1(X5HOW94ZL_F?JKJF_Q'K^D\J-0S-TT(6!7=%T:>^GU%.,W M7- 9E> )U])8OYT(\9%TV;&IFU5OG0C:4QUUJFGLCHS?ZM3\)HN4>RYW/>Q MG" !$>*!%/@^@BY#H9-P1GQ/*Q_WXNA+$]<-<89IN)>!TQ.7UG!,+.RTD3 6 M5Q%)PU MQ]%MQBJOK#1C^:9<.1AY7HP(=(D3010E,4Q\7W413V@H?(<$?K3*JN!T]JB_ MK>VHT?K@D_J#/Z-ITA@Y13K@-*_S:F?-QNM@7_5)9;E6>Q"E0"A%QU&+CJ E80#V*78J/FX&3T\M*0)53=MT(8B?TH8>BQ'-\ MSXU](Q^KYKQ+DQ.MX0<*_H-GNLVT3,'655M&AW!R9:6F&/PA208MS0?YB3=@ M3_>8"HH14*.I)7JSSJR,&$%QKH*8O6ZN>,A!OF[7W'5(X-X6Q2W+7S92M5GC M)UVUHWN$I0D322E4I )%*W2/(A4;LO7UCQ[@AK6/<3";6'IHP 5^5S2/I(0, M@V*E@O0,.YL",LS:H?JA\;1%!N5_Y6FV^4TNGK18;AE+E<,+KYNHA0];_NM+ MGKU;;_E_XLU7_I26FZ+.(T),$,K\ #(O<2#R10)))&+HA]SS(H[B(,;::8^6 M1"Q-DE1L@!\U'S< [S@!+TT4"-MRL)7, ,4-D.R 0WX,\LILEZU?",VU&!.+ MJ'H=?FO78<_$+AI'L@%^?S:L>R,Y0?Y4:E*Y+=_IN7*BTGHQI2HDCP<(NQ1&(O8A2P2C&#!I6', M32SBP\&7=KXHVH B#ORNR#,,.CJ"3<^VM05C8OFNC8.QC7J)X9$,T:.A9[4V M+S%U:E)>?,:R3UA3 >TK?\F+J@'9-_Y4Y7RN&!4>)8)"AX92:722 &(D_YD( MQR>"4XR18[)9NZ=:VM;=%^8K=K2"LB'6L/]7-[YZNWH [:MU/7(,-GG;F&W[#,.,%%EF9/9=O"]Y:4E5MK%3/D(P]) MBQ(+ 5$4)Q S2B&O,JCE_XM=+=MR:**E"8F6SGT#:GG -;2:IG1T8:LG(L9 M;&(!80>6><[$ !)C)3]T33-O%L, LV?I"$//6Q9IV)*2_W,K16>;& 23&RO#OFF;>M/P!9L]RZ8>>MQ0,?+U69=DS]@LN_L%5 MAD03^[N*F!\)'(30)XQ )&)E6M 8)HD;1H(E*IG!2#1T3K4XX8#73>+!*)'_@.@R262@,B)(*$<1]*30$3WT\2$1OI"Z<3+$T4',;YWH#_S_DW MQW'!"R[J&M[_ ?!V\STO5#8H< /GQG&<)@3X/T"$;A*W_6>U2>1O@C!J?]-$ M#5?Y30?]2?!&&N4OFRH&ZE__Q0V=__"=&Z ^UNK1#YP>_LFM_N3= #FBJH^2 M_N!KP\).9VNL)Z*N6;F)!=-Q['!%W4T5'SQ&DX8A_LD)W MCY^S$S=_XQDO\%K*L5OVG&;-]<8/WAZ>08)\X:,((QJ8TX7$"IJ7 B M$*?$,^KL-S#?TH110VXE!_ 1P68[?@AF/0$P(G@3RX-#W(YI'5];T41E)"DQ M--NL0D.3]5,9HON:96N7X@EGZ?]6MZ3O\ZS,URFK:SIDK.G'T11V^)AF.*,I M7G^3OZFBK\J=CR_R8Q1@Q*'KAE+P( =#S'T/>K&#!$6.2P(C_^DH5"U-/!TR M=0..V*JVWB%CZAIBQQK8\V;MGAUGG?4DW^RK-[%\G&OAS)NQC GT6*U;1J%I MWD8O8\)XUA9FU,''Z-_U-7WZOKD7OY:\REN_?%10RAJ0\ MCP(!,:$A#"@*")%*9A09%10V)6!IHON0Q.I*77&@?MBJ\@\6=3>,5T13\DZ( M\]1"]K1Y544]S 64]->%-6Y 75(JI> K9ULZ3H3>M=A-TO)*8_HW[(6E#TY_ MDRR#<2P"S6^S3Q2 MM?*_%-U.4A\(@(_$3"(J0K&\CT8(Y1 1!BC#O8Y M#K5B-F>E>FDBONII4#=2Q8<]#?YH6 "XYD'*_YH)4/1U-GC#ST'C"%GB(D]] MN3Q=VXL6 - @ %H(^IM?O.$G,D?#L0D_E26U%9OUDYFI:YCETDW3&\R4F+] M!S!+?,?I\V4[N45M)#5=^7Z=E_PQ_R5[2=6XCRH\W;@9BL902U,H:I)!1;,J M@OJ8/G/5(O67+P^?JNTN_["5$]Z B@^# DH:L/;K !,@.K4IJ0DF^+UB 8S> M$<4 +KMZ2QKCSU=V29_9H^I+!J]9V%.?\[)4=552*> R^OH!/TM157[+MU)T MW?[(4\;KVOEUT%%$(AYY,8&$A"Y$ONO V(\8=% D$B=&4>!JU6$RGWII@JBA M%I05N3?2D*D(!E11;*"=FN&O885,ANK$PDC1#0X(OP$MQ-\:B!OJ045^$S$V M&=(&ROQDB,^DD8^,O)DZ;05>KTYL-N)\BJT5IT?:J=T(=I>U=3'Q]TU)."\( MO-BC!/J<.Q!%G$&"?1?2T"%AXM,H\(/51O7KTKN)/1K=2+3OYIAN/]0-XIIB M8E;WJL?@Z5V:6D,RM9)8T74#WH]=%^\BPR-=8QZ//>L=Y46V3B\@+S]DMU/K M@ U>764^%&E&TY==+9)RQ1W$&!)RYV(/011& F*!',A=EXO XSX*XK:;B=[> M[9U/Z\,][E09$S018*RX,=W<_X'J[_7H0Y]G]#9UM-,0> MS);6\>2!%B0CR8?^N6:5%UILG\H/O9B_>*A:RI7G0OOJ;E M/]Z]JO]^Q%0NYMXSPL(D<&@<08QI !&-*4Q"$L,@]+#/B.\R/;OP"AJ69B"V M+*CXK%_P_^3%KN*LH;BQ60\](30QRE/?/;74*X2/Z*^JITC:;]0]@OH!U%Q, MXL<: HK-,?#+TV8[:D#5))G)L!.D-.33?9X3"QV#J!X MWP>%L0"YS/%(LN%D\%FW_67&3G=TQU-6S4,^92S]D;(M7ILW#3E[=VE[437! M."#2J$?(.3 :=UI78C*U?^(8CO%;@70R;]L"Y'S .5M_=+)STO*C^SG;XD8O M+^OJ#AVOU0[_N,[_^)2)O'BN[]C;F%."$<8)1=!W0P11[(7*J AA2$,2".J2 MV/'-:AUIS;NT77Y(]M%=K%)V)1M \0$.&#$MAZ2W&IJ&Q/@83VT\',)[$<]) M4N4,@1JMEI+>K#.75C*"XKS2DMGK%E?C)_$[7[GJ29UF3VT;$BD:'WGQ?%=5 M!'F'UU7//RFA/.0@"AU'6@/(455>'>Y!+I(XX"X3 =$JO6)-P=($V5E0WHX+ M<, &4'S<@/LZ<@K<[TNM&-SP6BU8OX2;91DFEG5_/PVV+G8K0 ]68%.M *_K MVY":BY$N>:\!L/>NUVK@^:Y\K^'[Z.;WJH',1%]9;%:?TTWZ5.<*XY(_R@$^ MY&K&510E"?%P#"GQ5/<33"%)W*I6K<,<$40NUJHVUS?)T@38GDZE*'#P>TVF M9II5+YS]LFHNVZ2;UX_IFA=-7\?7%18L9L()5(%9(LVOT(%8Q (R%GH>)C1Q ZU\ MU([QE[:Y:Q)!16/;4%2S,EL7@OV;>@1<)M[/9I!H;^8!QGN<*?+->AO+'_8[ MN&N\63;O #/MOAUZ[+H+VGMQ]\^M'/L7OOF>LT_9#UYNJ@O@S[OBQA0Y.!11 M!./ YQ!Y@8"Q2PAT N(FR(EI&(8V][+#4R]NHU?T@II@<$!Q53OGJ$.3?7DC M@Y4QNZ$=%^^9+F:5JZH;]HFJ4QL#-O+EJ\;$;W+GJ@](UU6KP0A6C5/Z% MY[<_GJKX2Y5_=?N\,6B[>O']I8DAU47TX>X>?)'_USI$ZGC3XUS(9Y4I9M1^ M]3)\P]<[8R WL4 9!S33[JN]J-CV7KT\Z)R=5WO9.NF[VO^LI?;2EA6K8G%6 M@H@X"X$14\Q(YC5K_^:/BE;?\==4THDJE^<8R=I@YA MCH(V&.9JP$6>QSKJCP>?]SB_R-C9D7WYJ2NZTM2-KQJWE8N0XT<.@ X%49&+L$A$*S\@IV#SN8<'&+KT$,X^*Q%[(*J\;M=;^IV,_>; M[[QHXOU"$;I,2 6;.%+51EQ$,(Y])']B1" 7RX-=:,K$=;IG3 (!_8 &)/(<0GQF6Z"C8\ZE;?9] M!V5:$0K*EE+[8A%=<&L(@/%!G%@#:!"]%Z"F&GR;#E'[NALC(/MF!3K/"&@.\]574&'K5_%Y#>5#EEZ![C=$\OC216CG?Y=_U M+R1:OH?O'RQ8GE@ #G)K=)-PPI_5Q4$[QFSW!"=$'UX+G/[)MF7E0=*F2M9\ MX(7Z!7[B[BH)L8^12V!,F51B N9"$G,.D\!S4)R$A)C="?1-MK2M=IS(7%19 MS"\[J69N,SG,]'G+ M28UW+.\C;&NTUN$+G[)R4U1:7EF99H_?<=:D'?Q-#K$I/V5U?Y>3F.OJC\HM MLROUNL(!=T,A!9,?BUB5B!<0!UX"HP!A^?_%@7#-[BZ7PMG2A&)%(6?@IS0# M+%^O<5$JH5CWZ/W9\"9F*2#KW@ MA=X%B?L1:H@W@6D'\#2.KXT$J,U#N@$U M1JHX;HW2A2+CU2.51_R@,/F(]V!+6_^Q[M\6P]>\]WZ+8;OKOG%Q!-JI"5_X M1N6%/A3Y#U48\]WKKY+>3]FN]=>M:L->M:5981RYH1\CZ+E1!)&74!AS)X:8 M!&'@BC"*8\^DNJ7^U$8'[0RE+R7E58$7\-+0KJ3H3ULE/]/L9Y#ONN/A'0MF MIZ_!JGA!@%04&!0NXA E%,/$1R[$8>1Y01R$PC&*,IEH5>;P:"]H5?24EFFP MGEBK4#!7I0 >#F'^M85YWQKR=AAFXV/>'+&1SF&#B6<]*,T!.3W)+$:PZ>_H M21G5GGW*Q$U_\ ?Y7357Q%X4T-")8\AI$D*$@AC&V/.A""AR19#PA&B5,]&8 M:VEB2Q&[U[,;%;5T!R04]708@3SN_^[HE N ME*^79I^)VG,,YYOR_5K[54]]<:VU.N'#5R$;#B&X%JT MIA8GND"-EP@UA(I5&,+% 6>+2>ACYS! H?1'I -PYCN8+.)YC7Y=/)X)EKI_M)RXZJC\]/_YG_H?HKOL]* M)O]MU4RU:*6M7P,\V>;H"DN6[ZJ2+74XF:;F2O!GS#I_=XR$V\UP=! M&WGCZX-CWQVU>^AY&Z,.LGC6$W7XC2L+%-R+NLU.BM9D>U47FH?!#CU+H M,U>U?P@$3(2?0$2$(#YV@H";I4!K3+HT&;+/WY>GWXYJT))M7T5)9P'T5(>Q M89U8P(R J'VI! V(QBZ@T#?EVY15T "AL]B"SKL6%TS_F6=/_U?^W_OO0Y) M>-M+*W]:9; MFABJ:32X&1D&5.-6:528)A8KBE:@B 4_5>3^#&J"044QD"3;7# -PVAPQS0J MG#-=,PW#.M)UDS8XO3=.PZ/,=^FDS='1O9/^6[::G]0>O^=K^499>XA7R.>N M%TJI2MV 0.1@#+$7=3&(G3V;H?EP=T_A_ *TI-M;@S M, /'02%!/@S#Q(=( @@)C1'$4E_V4#(_"#PG"E33.29-CYA"C%3GG-C!81#+/>-'#9YWF69WWS'0;">; MT*.NUZ5 %\C8I4RX4FT282)W.?8CJ3O%,8S"*, N\5E$HK9)\J.)46>%Y7%[ MY,^%5R^(KG5WS; T-Y]?)URBHELBIO>_MG6JYH$@1$)!'T.74@ MBKP QIX0,,!.B!-*? ^YNATP+D^Q-/OJB,JZ8#/X71%JT &C \S^;3X.1!-O M+CH%GZWW1S]AAYXN!)^UT_4\9+53W] ^\_M]/V0%%P M]I7_X)G*[L382PBB4$A-2FI7A$$L> R%&R>8(2]D2*M2EO:,B]OX3;]RP/B+ M\F?5T4^Y?O$L?:SUSOM1$9Q8+K2T@I]::G]6680MP:"A>#P]0!N*6>-*XQX<5AXC!I9_ @A$A@^1/S'"BUAR2(?3^DW"AU M_.(L2Q,H!ZVS*RKK8"C#,)++>.H)D*M1FEAHG $T7A4^+0A&;S9^.,<;]1R_ MP&9WZ_%+#U_;I&8_Z:T04.Y+!)#S$@&6%?I'6W9-%\A;+.;$4O!\'?LK M/92]I1XF:"XP-N:CMR"ZEJXWZE T$IS=#8S&FN#J1@J5]\/C@K+$36""7*D# M8D\:F&',H!_X7L P#SQ/Z]J^8_S%B>?#=@$&_J,N^#0%I#TH4XLY?3RN:9Z@ MZRZR:YTPG\]H@+6>M@DC>(O.RIF]>U4=6.MMC$-$>.# $*DLQ$AU,&("P1#[ MS"=(&GG(2#_KF6MI6_J\[!Y0I%IM[SZ(];;Z2,!-[S"VP>SZ4H7G:$Q5J?!@ MIK^Z[D\HMC(,ST=J4L36"UQ0$[V;%$W<)KUU-1D M%K%*4RM%UU?VVQ?A P<,WX#=VC_VK;U=?;Y)EV7,@GO3$#I_!;U) ;]8$F_: M&:^P*/^YE=/=_:@T78R1P@@3ZH>M Q% ,"8\% M# (>1 )%3LBTJB@,S+,XS:0B%;2T@II8T%"KWX^N#]I^J3 B8!,+!4NLC/K2 M:2!AU9JN;]S9NM-I,'?8H$[G<=LHG(U-C3#'!%] W( MN&%M)RVP]32'L2&<6& *??ZTHQFT1'<7D[<(R-'':+28'(TI9P[+ MT0?A/#+'X%V;'IG?);GX __SMDSQ Z:I2&E;U>MS^IQ*);V)+L$!94DLA0]G MG@N12S!,!/.@'Y#0HP&AE 3Z33-UIUV:#-H1#A3EH"%]7PBM(=ZDL:;V"O2+ MI>EPG=H9K >I37JF/K8&:9J38#Q3NN:UGZ]APU-3I/H[H&J/-F-+5%,.CWND M&K]MJV$JHS4O7C^F65I^YTR='.4JB3%*')) X5.I4T;"@0ES.:1AY/N1AT3D M&97ONCS-XB2X:DRK(KH?BIQMZ:8$$+0$5RJ082QF![BZ.N2UD$VN-38$WIR MI-K"Y#WESRQ4Q3XH1E,.+TXRLSK8Q^BY MC[M(7*5Y5N;<3,N_66_R?>?.5/ M:=E< '[@F,E7^=V?&YZ5\A?*2;L2<2P2E@3037 (D<<()(QAB"FE#/,XP5S+ M(V5-P=+$2%T ]T?-Q U0; #)!SAD!+"&DQO 6UX,;MWL5TM#4YQZ#2:62T?U MA[O@_["#?\=&_\772/ ;*)-3+\-,>N4TRV&F;5X#9:_B:37P?#KH-7P?J:-7 M#316!N)Y_O+7?+W^F!?J+G&%0QRY&$40^]B!R/%B&(=!".51Q!/*N8>B\+I\ MQ-[YEW8(=238?3LJ7-(4>;+-]H%K;10[%?+HT.X,12:!B["6KQ:@-D58YW>/39*O)J M,WI8E%?_)?. D0^-*O\Q+2E>UPU$/\K?E2M!0T9\)""GL0\1#SB,8P?#*(Y" ME[L$Q;Y6$DWO+$N3'"VAH*:TZ4T,*EKU0T6Z0>V7%:-!-;&,L$+)*$AD$ 6K M$)'N46<+$!ED[# \9/AA.P/I,R]+SG?M&C\K/>1SBDFZELI'$V99?MCR+U+ M//[!US_X+WFV^2YE N$N#S&'OINH>KA8=8[U.&0!YW$24Y5W9V(IV1*R-+$A MOS)D9OQ8+X&>%30'L!,+F9J%FX/NL!47-V#'QXVJ^D8X>, INP'_S7$![K,1 M"[]<"^)(5I$U&;.:1]>"=6HG73V>N<'T\..ERD8V-I#.7ER:?))X@1^E.J=% M7CRKRIX'S?5N0$6\ODETCM.P"7051!-+F@OHU*4-P.B&3B<,5H;-^6BS&3*= MC!P:+MT/3:NWJ*/@H_P\5@GB(O88@JZ'$$11XD+L\0 &@C@($S\4GE$&L2D! M2Y,#\NN)IM%3=I"/JY_8 +E$O43Q,+]BS K);OI%*B*GX-@J(&?CF"L> MCP6[+8I/&7M,-_J=3(_?6IJHJ8C2URE.(!A6*.RYGU@^/!:X"GP_R&*\ 9+. M]$?*MG@-^H$QTB8N8V"E2IP,-9L><9F%0R6BXXDK:@?TU2GJ*E-T7^>8WF\W MY097-?+_SM.G[QO.;G]("?'$[_[D!4U+_E"DE*\2%DN- U&8N%45RCB!221_ MHFZ 0S\F(O&%14.&>:@WV4SS=7EH> '3(!]YX=W=<,"\%.: 9:OU[@H@:0- ME J/[MR3-_U((N0["?$PY$[L0D1%#!,>Q3 @(8Z1RP@)B'&7B:5^(M.WKKCT M@33M+/Z*7X>>(KW ]9[X?!VAD,5]6[GB@/L;T/(/&@! BP"H(!BYL,5\:S9F ME8L9J)Z_Y,5\2W&Q_L6,T]LI3</&:.+-SXS**>E+^:FPFELEGOI"[ 82,968O M B-)N,MSS"J/>MD\E1[]#X]I(*UBER,WPBX,8AI!A$(5+.LS&">Q'SDLP4F@ MU9RG?YJE^3 .2UC30U7#2@!T0'N-GK<@$7!1W3IT@7R1.P"7W\<7#?W03*K] M+$%9,=,MKA0/_\J2";>]H=H3-!4HY/UT2JLGHX_;U]N"X_NL%L4-"*J 3)Q@B MUZ@IA65;O^:9:V$9O2C0VI-Z F%DAJ#7=F#[+#^W0 MM;90692Y[$/BBBJ7%X>=N^:)NH/O*ALW7TXJB,M3TR$ M!U'52MKW(YCXB0]Y3$B W%@X5.OP'9QI:4+@X?7E9I[3MCWYH MJC7IIF;V:S?@>G;L*#!.+1L:&@]0'#?=41N,D2S<[GEFM70'V3VU>(=?L"X. MD3_S;QN\J?R2G]5"J3H4^3-.LU6$_9!)!1TZ$55J.R&0.!Z%D4M2@B'$8>0F!2 5V)4C^%!'?0RYB3JAO M]W?,L32Q<9H-W 2\7Y$QO8=SV.(8 :2)18,%/E?D2I\A,$*F]'[,-\J3/F.J M.TOZ_%&; M9XG8I<*B#XEBIQT5S7^$$<82]Q8'@F;J1U_I[!8%9*^C(])U>BK<9JK1+3V M9V18#+H7@/[*SY=?G;',6=+- MLE6PQLE0LP5K7&;A,%BCXPD+$T]=E;S/,Q4^S3/Z^@$_XR=>?LNW3]\WU>"J M0$J^S395F]$5Q2AR>$RAXW-I^E&L:@3S"&(OB#CV"?7T*DE8S+VT3=R0"\J* MWAOPHB@&K"'9P/XQ7 (-NW$Z8"<6"]7%W0'E-Z!%^5N#V M@1$Z'>@S&:=C@V]FPMK!UVO:&@XYG\EKQ^N1*6PYA)V)W);Y>,QOZ3^W:<$_ M95+"\G+S*3NL:[_R<<1P3%40/',@"N,$8A:'4,2"Q0[FR!78Q [6G'=I)X-: MER(EV]JDW>1@\YV#_SGL:6)FWNK"KV?#3@#JQ*="2[&"LJ$9M$2KTO!'#3+& MLT@-@1K)[-2==5;;TA"*4P/2]'5+1UY[NWDOWN/R^\=U_L>^87V<.)'+101C MP1%$Q!4P"7D,L>/@,/"BV ^UC$N=R98FC_:W\;D BEI0D:O3Z=X<:$U'VDCP M3>TBLT?.W &F 9U6FDP?>:.TGG'3H34?8!WW[)P0NPEO@^=@$IK MER$'$H$#U9;7CWPB$NH;A4$=#[\T,5%39R8*3@#3V_SV,$SME:H(FV1W7^9Y MI/U\,OBL._@R8Z=[MN,I2W?PX_/3+]E+JDPH^OA6H61_)EE";HT#((B;VC^>*H\_J<^Q@[PX+O3EOUG,G,AA6B%(QC,O34KL2\ZLJZ9I MZX;0E!NW6M;%7N^0GP31B85)1^NYD[(^^PK'4S:<&T!KLE9S7?.^<9.Y 3B& MV\L-#6 GL;[D6<'7TAYA#[C8O#:A:Y&#D>\Z/G0C^1\4>@@F<>"JFF#,27#H M"6ID-UR<96F2:$\DJ*@T$S^7@=03-5?#,[%8.45F@@(AO1",)"LNSS&K7.AE M\U0&]#]L<5?^A9>;-?]/CM>;[]]HRB7)*@P&9Z]?_O,;;8.C!>8\)@'DC'@0 M"1;#Q).:"4K","8N%H&CU1M*>\;%R0%%\[_^B^?[_P%^4F1J%I;5A[A?*DP" MW-02HB(7U/2"AF#04-R@:!-:K06GP1WWV+#.=+.M ^](U]@F"/5>7FL---^5 MM0E?1Q?51B]:".6'(J>.IY.Y/SR]%_J/R%I>W&5-] MA5_4/[[PS0K[CNNZ4CX+E@AI0V(."8OD/RD/$'9]-PRU2K9=1\;2Q'?+"% ? M0'5S7>(Z;GO=<@/2 W8 SAC@+4,W(.,FL4_VJZ=Q",RR)A.?#+OE4$P R050 M;(![ 7:,@$-.@&0%W.V7X\M,RV%PB,RR+#.=+%,NC]G!1_>CS'5%7 M(W!T;ET_FJ5'@6_4K::<_D?*.'OW^FO)V:?L8YKAC*;94Q-@G_)RA9. > ZC M, DP@8@P#Q*"$VEO!(D3N%Z8.)Y)Z7']J8T.K1GJD4O*0555=ZN26=(,B)9F M@'=$&SHD]-=!TTLQ";J3&R:;.NZA)5NUE/CIUQKEG\&.>' [#+.Y4\,8L;$\ M'?H3S^O^, ;DS"=B/H*%3F[=S^'+5ID#39Y1>;M>YW^H/*)?,SFQ%,(/\MO\ ME+$MY;LW5F[(>(P8@R&B3 I!!T/5@!L*C$CB^B&CKE9@U]R$+TWO_U26VZHY MD-3TJWY 4K-OV0!;Q4=E#+S(EV[DWF]Y ;BZ@%4=A>JW3+P]XOYKVGP_;F^P"YID5:YU9_3C'_: M\.=R%3'*<(0X],,DABB*!8P3:0(*G(C(QP%'D44_[\[YEJ:JM*VGFR9+!R2# MWQ71H*+:,*A]"',](V]$)"<^]J\%T;);]R THS;G[I[M#7IQ#[)^N?7V\&MV M0N8KWV Y%&LKC#:W@10++ +BJ]*?'"(O<""F'H.Q2Y+ #^, A;&);+D\S=)$ MRBV5VM*V"A;XUW]Q0^<_/G"1TE33=SX J9[HN!ZHB25&2R#8%0<>/XZE'X21 M9$/')+.*A'Y&3R7!P-/7%KZZ>WY9YZ^<-Y69.A2E];JI&GHOOG*:/V7I_TH] MJ>IJ_#XO-^4^M#P*4418'*BR$!2B1 0PX81!+_$3%[LB)(F1?C(9I4L30T=E MLCH:_-J6QAI[D?6DVB*6;A8/2D\AK:;7'ZONRM_CEW2#UXJO&W#[K'+T9RJL M-=$*C%YO:VPZWZ@,UT1P=U?GFFI"BRPM]C^/^9<\>^#Y%YZKZ3]FYIE:?8,L M37)+8K?EIMKZFUPU^80/=_?@B_R_(Z_8QSS?9/G&)(&K%\I^(3PJBA,+44, MI\CMTD'*+K^K=^3Y5TY@2]XY"20 M>O(_B+,$$FE\PB )1<@]'/K8-8EN&)IP:3$-=8_U@WRN2GLH#^C^/U7&6[GO6B5EYF_%5 M-[]HE/!=K8*(Q5$4Q0XDKC1-4>#&TDAU,.1AXD?W7^^^ MW4JEF#"'H,1WH2,B%R+A"XAIE8-(PE"@T$F85I\\B[D7)UR.$@]Y0S\H6@8 MK>U, #08PB9=)M\J]33[D$IC-*6;>_&%__'? M>?&/HWYXD4;$(_T45GRJ6=$"W1H*5: MA4E(NH$BW+POHQ[L&D?!Z&!.? +HX&A3;40/4)/4BK&!G2LIXIH/U3!UP02B M_J0#K9%F3!PXT-_H30N!_7>>/GW?<';[@Q?X29X*JHMVFCU5C1\PW6SQ M^I$7STU[*Q7:\PZO57+=2G@HB+#G0Q('#D2)%T/L22&>Q"'V(^PFTAS0%N+6 M9"Q-L+>,@(83L&,%'/ "%#,WNU:1!VP9R"C[I=,X"&99D(D/A]U:X&8MBMU: MT(.UV%1K<< )(#4K(\FUJZ'LE77VH\\G_ZY&X$@F7C^:99"Q;=+51YP65>^B MV[+X&GJF#XB>^[S(F- M2@%/3O'2I*^B$8I"^5JP;F3:?,NK=^NSJ$6;6GWO" R_G')[$I9" [QN@. >*]7U_I:]]WX1Y,/)Z&!/$<+*2!RK)=0^7B_.8R);# MV:83,1598*T:0K[P0BI^S\]Y4^ #X$W=W*Y2^C8Y>/]=?F;X _]3"J/B)2]J M6:0*@K!\O<9%/43UKF9MD/Y%28*(1H(&T,<^4BUH"4P0\Z!'B8@"CV$LM$RH MT99DCC.Z;T&F@UKO[+T:P(G/RUVZHB2P/A1O0$7C>,=:+P0C'467YYCU^.AE M\U3D]S]L&6=U5,3_JS)I[L6O):\B.U8\I-1G(I"BP TA\G@"XSAV(7)B!R-* M48*,)$/O;$N3$!5Y,!=P6_(FZ,J@&*L>P'KR8#38)I8+)VT]E/;;0"B)K2.T M1@S*T@%EK."LWKGF#=+28?LL6$OKI3GKTM4AZ9^R-6K><61B"+F1I QA"%B M/(0XP@%T,4=.PCV:(/TPD*5RN32)V3*AE-@?RM2]1I%:-/*3%K];T%>S!,?+ MNU['2PT6.$ +U '!"J_V:N,&U)#5Q:+;K_0QKWY] PZ NP%G5R*!"[ZT+ MI,WT<4Q336UJXO\"I==F6K]QZK3-1:REBTDG._]+GOVHB50,E55\ZN'?58;^ MEWSSWWRSS]VO^%SA13(C4)%@,D1]B&',>0<=)8H$\P3UAU'IL%JJ7 MIAG\FA4[.I6O92_IF_0XT/;SDJI#EF>PYKY.S@5YS92A V:6KT/3H;.T-9_Q M7+]8OV7':WN,USS< ,6D_.L&O/(-V/-Y,UH4_YLLR5@.JUEHGM5:(YMN!O&4O5X'C]N>[%*?+B&==AM&3-]]5,7!RY-$(4)HDC#R]* M/8C#,((1"3CB41)P9E#+_4IJEG8H'=8&.^U(N^<)'/!C8KE>NW0Z%N:,"S+U MB7&P%OL4\+H#,]ZO1?V+=,_0)(6^1@6WWY*Z=I(9+9Z1\#BV3,8:U,Z"N*54 M:15RUH=\G5)5.:,MKN!ZC$4>ZJE MB<4]I: E5:?T@BG >IKS.+!-++PL$3/668?!&$G1[)EH5NUPF.%3E4[C#?/< M]-H-HH)F:L?)+G#F0RH$+U0'3HMJ?&:C+DU*-'[7'?D'86]@S\"-17T^0[3[ MY]EFEI M+I(ZWE^<\"F*/./YMCRY-6KH-I U78!I2)41L)I:?O3#-(6X& #%3C!T#3J? M"!A@ZVBS#ST[9YC%5VE=52EZG[*>7CLKUPD21Q659YQPB'Q5:)YY,:0^]5C MF$=<-GVTA!ZQ2Y-%.ZK!KF,?P#]PNK[0YV_NKGZ:RS]E,,/XBSK+W<55_=>. M/HF!%FP+^@SF:-$W_N?PUVG+-\IG,5.8B=DZ31,MHDG#7R#HPPS-<6(W#.>\ MRH%:?N64IS_4X*JXRS=.MT6Z2?^WEB0,$80"Y$-&L L1BN3^H,*#)&2"$]\G MS+-QI?9.NC0MH:49%#NBZ[)N]U*6)KC49PE^VI%JF 5W MQ9+HR:UY@)Y8FK6=0\_R9W: ^NH M74>M"'F#AJ37 ':Y5^E5(YH[D!\+)E7+#]LZYUC7;7S\UM(DV*&!UM*H[R$^ M0638+VP/QL12YK' *B ;&.%AY/V]S+J5S_=DJ-D\O9=9./3O=CQAX=6M@NGK MY@E?^.:L(N9)5=O"./ %)(S$)/8Q"R/]0F=&4R]M0]?Y M/75_E2HC%\#^RJ\&/C:S->&Q$+%P$^C%+H+(#P2,O3"!292H?EJ.%[I8KYS% MM*LR3XV+PW69#'(-7_5D,$XLH&O\FK8WDO*;2U_U-76DS9 V< =/AOA,SMV1 MD3?ST5J!U^MQ-1MQ/O^I%:='WE"[$LKD@>GY]^R5[2]UG)"O9QC9^T&RE??'MI.[>B$CRFS\KJ^^7+PR=5 M^[=,)4"<&;1+OHS4L"%\/4A37R+TX -^5\2.U0>Y%PF[!LB7AYRO\W$O2T,^K(\$-"(B8-#EB$ 4$VD_ MAY'\)^61&X64$:%5%N9*.I8F*0ZSKQI:P<JY7#F<+%Y M;;J)! @YE'$"L4,Y1$E((*%> !V/N$D0<8S=P$1$GD^Q-.G74 @J$LTDW 7\ M](37=:A,+)>. !GN6V,L9;J9'TF 7)A@5MG0S>#IMN]YTFY'*Q4V7Z>LDA=5 M#MSK_F 5U"&A2Q(8>4K]P9& B?I/%# A&*,BTJN*IS/9TG:YJI9:JI/VB&BS M[=X+KM[&'PNRB47 $9DW=5JK% 7-_TZB>^@@,Y)\Z)UJ5DFAP_2IS-!ZQ]SG M^:'QM3\66%K!:NQ:!5DA7^!$6DV08AQ#%# *$T$)%!2'A/JQ"/6"H_HF69JT M:.D$>T(;U5S?Y]D)Z+#3G8..IO7JLE68V/L]CE/1=GM8 S>GQ/,)F$G_G M11BNCSB[M_,B0Y>_;JQ/T,6.3&B*@@E"B$2U(?8#P7T ^;Z&+' QUK=N^RF7YHTV#, M]APH*T"E9.Z8 #LN#*(IS)>F7X!,#_C$TL44:YN.N.:@&X2Q3 K^3*$LHWWP M9D$LUM#U!K*8CSI?,(LUQT7IJT/R / M?-!NO=B-S;#&=S4L$\OD2T'?VBA9!']W('%%#/CIB#.'@G\*NZ_UO1@-(X"1,882'U/$H8)-1!D(91R+W8CQSA MF+72&YS3Y+N>)^1XEP?Z4E-HYLX=!EG/ISLJO-ONG7E[]%VTOBE3'PZI2=5,?8+OYGA>J?/6*)5'B M(^7L#:FR(7T&L8A,!O"/3O'*/#LZZ M5T:CH#?YC5$%7$7FS:Z\R8[2,>^)!N$8[9JH>Z:9;XD&63Z_)!I^Q58U^2&U MR+QX_8K_^$5J.D6*U^5*"(X3YB/HA"Z&"(=2'6'4A2%V/,]+$!&)T=7RQ5F6 M)BS>;=?_D*?GDTH[4.FXINK')2!U58XKX9E($93*2[-,;,:TK0]["%%UIJ'L665TV>LI*7@VF1 2$D4 TG/(=! MY,88XI!'$#D\"#D+0D'TFR^:S;TT"=%0W[8Y*@%O$\N*76(9O2*ESW!E-#S0 MT^$]]>56 W5+^=C9DX90&_B=IX-\)J?SN-";>9[MP.MU.QL..9_/V8[7(X>S MY1!VJN('>?3\D-_>#[[O(?@U+?]Q^V=:KB@BB>">#SV/)?*H\!)(0BQ@*'P4 MAD00HG=1J3/9THZ%/:T'G4O![XI4PPX;O1#KZ9)C 3>Q?+?"S%B?U %C)+6R M=ZI9M4L=ID^53*UW+*M*LO_9EINJP-%CKKJJ931=JX3O.O/[LS0@'O/WN/S^ M4.0_4L;9N]=?2\X^9;MJ25)TI3_2S6&_&<$81RB.(>4AA2AF+DQBX4.?^%', M&7$P\8VJ4$Y Y-+$U &/J@!9T7)9%5U92PZK=IWR9RKY!"\-HRI9Z:>M*H"; M9C\?=//".W[_W;#.Y13?@YYL?.M5GEIG/E[@'8.J"$9;#^,GQ>3/ZL^*3_!P MN,J_MJN\+UVWYW>:'D@3+LA8A3NG(''>0I\3@GQ6&'3*N:[/BJMB;W%52'DO M.SB+HSAB# :^H]P:A, $$Q=ZC"8^\V+J1UIE0'0G7-JY<)P@=DBQ=:>X0Z\#\:JDNSYD)DC!NSC=FR7D]3'?EY[7^YY%)/YZW03G',3FE$W0 MHFY ?L\82Y,9DE9P(1K)H%E3+V+]XF%,L*96R3IP&C$/5Q<-NU#]OH'GB]C7 M8.\H<%_G>:M-+O4;J;_DSR_&6_ODS25NZ!/[X;!%A=&^/@5):S=?@<\,>[@' MFO&W<@<4MAOX=+@YMVT'*R>;M>LI^XRX#VE)/Z<9_[3AST.>T\[WEO0-'N9Z M*2+7>;E5,3F_*VI!1>[(^5X7H;@JW^MXQ-GSO2XR="G?Z_*#YA_C_793;G"F MSB%E"O_@Q6O53/!YHWMN=(^PM//CN(O6LPIMU#\S>H :WKKC8#3Q_CT@$K14 M A/,C+;P,"16^[AGV-DV\S!KASM:XVD[IU+EOBKENGW,BP_YEFS$=MU&]*[B M('$Q,' M[;(,@^MZX=;S)8T%XM0'_7DOK)LFV@(H[VD;E:&Z^,C/N<3K[@AF8Z^2#D8C M>91ZIYK5FZ3#]*DG2>L=V^M25A6'P&O5'NA3]AZ_I!N\7OE^E+B<$N@+GJA, M< YCAR+(, Y1[+C8H48AN1WS+$V>[,D$+Y).F&: UI2:WCI>AE7WXO!JL":_ M^]OAI$A464#O!W"RN*WK16&T"[?+L\Q\9];+ZOFU5__CEG5Q;;N%WOUSFVY> M]Y$<955I__$[SNY?*H^W%%N"IQME0?Z=IT_?-YS=RM,$/_&_R<$W*N7Q(TZ+ MW_!ZRU>)3Q@-B ]1[$F=ACF1"@#F$$NH3F(K2M!W1=E M(]$!#3PWX "@&]!"!!J,0 52E54.%$R@PFG$^L2+6O>QRATO@ZEYJR. MPWEAU%GJ EM2\G]N)15W*AWH48Y2!07["4_)7ZDG\5G0<#2!,CMTU/!GY1FLZ.^5F]N6N4( M-(SH5R*Q7IQ^63,'Y!,+H3/-\@1TL., U"R AH>1TLJN0*\WM\QFW/D2S*[@ M^BC+[)IQQBJ85*E>>Y]XN7)Q&,5!C"%QI!A#U \@P4D,78>Y'@L8[SNAD4#<3V-:"0 W[1^4FTI?]7 )'2GD'$>OJ MTY _W0L5*/.4J=)2#[Q(<_EP2S M($X2HTIRDU"Y--%8[VG2O:>;B X&<,;:2UO%V$T3$];T"#3U:TWR!6B*W[=> MU[<6TU ?/1.D&/2^$9](B> N;N+Y!2331234';=IIS?F7S*:N). M_ NM1^&AD*RN2!#B,&0.#)S @R@6&&+&$NA*V]^AB/D$F9TY,S.PM..H]6[. M'&\P]F4]0FJXD[T4LQJ[)>SS)VQ3EORT\O-.!75=JI!=N*HHB) M2 H6)&(I9R*$88)H!,/ =9"/H@!QF_NS&5E8Z$7UCL!1)L"P\+7A1J.%5# M[OU6_IQM5K$3(B]!#DP0,:$L>L)MR#P&AEA"_-,7/]X!XV MSPL']SUL7C-#BI54/KDOW_39H(I+]\L+^DX;(CO*@GT>NYS+,"96M2!ZAIVM M%L0P:X>U(#2>MHC%?LPW>+TK7OI9Q26UU?A7&'&?"8(@]Y0K)W(X3'B40!<[ MGL-H&-# 6VW4 /TGU-!$1H?4;KHIKQC:\L'K*KBN:9=B$$3=AVJ_&!@3JXD% M047E0:WEBLY=UXV1T#)H7#(2:C-U*;%$SRQN7 .2WOCPOO?GBP/7X.(HWEOG M^2L<7/4%'@\]BA/,H9-$$40!3F <.P)Z0> E(0IQ$)DEKNV&7IK.7E$&7A1I MX]VU&M^"+O)^VMX^+OMMDW]J +O>;I\&S(FEP1&.-]/D MJ)H#,W'U] L3+Z*.>C<@NA75>T:X-I[Y&W^JFA/QE[Q0ZLFG3.3%+ )'"B@O8!0J@043YKHP3*B#B1/'D4!VT,\D27!$O; SBZ-' ^A2\4:RO,43= MD;SF0YD)3,;3U5VV23=2 C^EJJ]%MODB/\>5ZX8N0> M2*"HU)-AG2#V"Z@QH)E8^ABBHBU6AECO\3'+ M5VMQ(7_82XG. 6<1 4/LM/M[\#GS"Y!?-L7ZD1?/Y;UX+-AM43SR/S?O)%'_ MT"T:WCW"TO9HV\X<5.2J$_'"I8A^&?$>Z(;OCL9!;>+MJP685!8DZ:"B?:1+ MI&%PK"Z1>H:=[1)IF+7#2R2-I^V;5OS"-]]S9KS?.UY?VF8_:F%1TVK05:8# MHN%]/0(Z$V_J"\!,L(4'<+BJLG+8YNC#MZ'&&CL4DM89EZ9W8B,FJ[CDO9?^ M/EF%EC_RIE)([#HX8"B&!*GH"S]P(/']$(91' 7(BW@21R/79VGG7MK.WE5G M^2,?O3;+#F^#N\CQ49SCLE*K+LL?^=M493D%;;Z:++N9EQ! W0>)13V6LR'L MQ);*OK\7W_":MPU.0T%]06(,19PXJD40A]@-$D@2YF$:AQA%L8EP.IMA:2)( M$:CLU1(;EZ8[1T]/U%R%R<0"I86CHFX"B=')^TARX7S\67=_)WNG>[S[08M8 MSW<%Q_2['&[[\K)^O7TJ>"7]FX^2B2#";AQ"[@8,HE!PF/@D@0*Y41S&7 BN M5:AB>*JE[>V:V.ISKL@%.WH-@AC[P>W?\>-"-O'6[T9K6 X8?Y/ZT9^CP3=3 M_*?%1V<6^ZD%2&_T9_\(\\5_:G%R% &J]X;YS>2'YMNHT\+N,J9:)*P8]7S7 M)0AB[L00D[FWNJ*\/.)L=Y2]#!U>4O8_:.[[K-PY=+/%Z_6K:GGV M6_F%;^H<,./["YVQEK:#CWV!#?%UY[T?Y;\!R4"3AJCO,M6"=-B5.C::DQM" MFD!.<"5B I65/U9K@MG\M";L'OIOC=ZS,*L>"JY:>[8I)K<9JQ+*FUS2V[+D MF[(M@/B5;^3OY+=2M\1]?_OU[IND;>7'0< 02B#SA50A&!80$S^$":%42/5" MA(%6=--8!"U-7C4LM:EX9568-*\*4=":+8 KO@!O& -%RQF@%6LWH&).;5(# M^V2,Q=4P_F9>LHF%8KM:+3M \M.4#6DX C5+H.4)[)AJFD6_W6H9V)PSK]I, MENE,JV=FS8X(=:_-.\8\\UG&(Z)R9#^/.:ZYI\QW MX@/GQ=^*?/ORJ2RW-@GWJ1 R/?<2!R> A)) @D.(H9=\.$ M.ZY1Q-*5!"U-OBA65'-!=>E3[.@'I6+ ,*[IVJ7J%T1OL0 32ZR*R%I8,5 S MLRL#W_1-W7,$ZJ>;$IC*AR=7[("O$2.C1D)XK'"I:\F9-X9J)/#. JO&&M=. M#G],,R4EJKHUGU-,TG6Z>?TB(6G*'0:1%X8X]*%/J \1)Q[$6%#H!'[HB0A[ M-&0F8G9@OJ5)T8;[\@<]8+D:Z24W#M8;@UQ.=(X(Z ML61L\:Q(O0$[8J7@VY$[GL#3Q&4D>38TVZSB2I/U4VFD^YIMGO5[.4B!UY\R MQO_\O_QUY>,(\< +(4L\*5Z"F,!$) X,(\^-?,QHHE=VHG.&I0F4)J>XH1)4 M9 ))IVFN]2F0_8)B%'@F%@W&R%CD6W=P?T7"]>F(,V=<=S!TGG+=]:"E]=9= MF.'SK@1M'":^&_LN9)$((1(X@8E+!(R#"#D^\VG,$R,+36/2I6WWWJ(E>@5L M[1= T^X:&=:I;:OK$34WG P@&LLXTIER7@/( (0S(\?D73N1] Z7:7DO'N2W MUMY:WF;L6_J4I2*E.-O<4JJR$)6%E:]3*E7UO:N41YP*A#GD#E?U-5D(DX@Q M&#.28.'ZGB=\$U%U#3%+$V$5+\HG<J!\J+D_TI@'H8>%= GH0L1<1V( RS_Z3,G0 $.&8[:/EIZDE9O M8JW=>]S]:F*I^I,B_&>@2 =R][*T?,E+:?;(;5WYFK[G:P;2YY5T*R$:$T^J.@'=X,(&\M' M,\!&DH2:D\XJ\\R .)5NAF^;QQ]\R;.OVS5W'1*XJEA1\9QMV,+;E7WA;/@+[<>0D<0A%Q!E$ M@9 Z0DA]R!(1L-!S?,Z-%(6+LRQMFZIP-8LJ19<1U+RONA:7B7=M0QIX)P^ M[\^X^,<4-<[Z,!CK!NKB'/->.?6Q>7;'U/NP;6+0IXQ5Q>R-L&+!8^]&DLK>Z0!Y"X200=+_2XRQW! MJ)&FVS?9TK9I2ZOQ%6HOHGJ'ZU@X3;RG=V2"/9T3W6[J(#+2B=L[U:P'KP[3 MI^>OUCMVHN*XO>K?>?KT?@I1XTY(,=_4UK9L7!>#+,%KJ1Y)KQ]+/* M.EMP3N6?]3@658"^;)5Q=']72N&\DVL^M#KDZX512%81QZTE(GA$(41 PFGD@@QP@+[$8D MBK7+TQX.O+23H\E6^KVF3O."Z@RM?E%_#083"W!=]BURM(YYO2(UJQEHYHRL M8_+/$[%._CY&-=GW^;=*/^'L%ZE='GE]K*O*=H^YM)TX4!2U/;I:=D##SS6U M9GL '_:33X7UQ#O>$N99*M$. SA21=J>B=ZP,NTP^_T5:C7>M[!1O_'B1TIY M70GO& MI4FOAF;P4I=P)U77K*I(#ZB+JFDZW_0AUS OQP9R8M'48MB4P:\[C]55=1J2 M1[R"-P:HURK1&F@^(\2$KR.;P^A%*39S(R+#!S:&94J_<[95V6_[?IQ-B]6J.%Q;)KLZ?!_D1_!=/J$2Y%0Y MN3HAN"RWS_6I_(C)^L!R11&.8IXD,(DB 5'H>Q GGE3*W20B#F,A#X11_.IT MM"Y-7+2LJHNDLZO= RZ R(N=2OJW F?:679S? #]1GDH,/1SEG_K$.SCECGW]!\GN MY+7O-*P^GHKCPP/OIJU3U/SI7H ='*#& RA P,>_P&=D$!BR\,]IIK"2I7]6 MAG[?MUO3?C?R&] UHU?Z[5 _=G*_(1UV_@(USFW&U/^H"CGR]%:EI&XW[W%1 MO*;94S6[\J>+.%!IY3R*(')$"&,'!3#DKA>BB$51A%;2FB6YKNVO-:^)M#J< M?3IA]6MVT"FC4FU4T:WJ![YGP\QBUUL"/=M[=%BGCAEH(:Q^."#Y!N -:*FN M!?AX1K 12B.9LWISSFJ8&L%P:F*:O3Q!5H]*(E*U"K]*H?C Y?>8;59A$J+$ MHQ@2SPD@PHF Q/%"2%S!G 1YPO6->E&8$K T8^TLJX?2\NC) ML"E!GUB<#:?QM/2#K]4"-"S,E,C3 ]XL?MH)L)[ &@.TB073#JU/#5IW.[2^]*!ED0O=#\5H M>= =T\R< ]W/['G^\\#S%B[U$^%S]Z>4.&G)'Z2)TOY#N>_O,E7AXAU>J]X] MJSA D1/C"":<2#6))0%,:))(PRX1F.+0B816"H8U!4O3D]H;UP-ZP4]I!EB^ M7N.B5+&7H%2&^\\&WD>KI='P0D\-^,2B:*<2M3HI;Q@ +XJ#F_;?U2+PB@E M:BY&\M%= V"OD\UJX/F\9-?P?>3FNFH@"R'W*7M2S=R5@=GT"6DKJL7$BV./ MP#A*8HBXNMQC\B>7L1!AC!'UB+8@ZYIE:<+J@$Y0UH0:2*5.+#4DSQ@(3:[H M[,%I&P&-'-H]A$*OB.A\>3XQ,$3_T58??-AB.Q]71GW]@)^E$"F_Y5LI5 [] MYHWOF:& NIX#1:C:./M1#''$ ^@*$JGT#^8SK:!2\ZF7MO$;:D%9D7M3E1]H M"3:0 &;P:XB%R4"=6%:<%E>^ 2W"WQJ$#ZF_&?!"7PNTP<7Q9(#/=.4[+O!F MTML*NUZ1;C;B?'+>BM,CX6\WPA@)R_>;[[P8+U?YXG!+$^\#^;,5#V/D)E_& MME_.3P3KU+>+!HC.DH;<"]A(&IOOSCOM?M?.FGQBO^UHHZZW\ M;16>4=YO-^4&5^;K*HECQXU=7]4']"%*$@83P@4,0C],6$SB,/1,[A0-YU^: ME&KH!'^@\J35O]9TG]DNE9Z[?L(%F,MUUMXF[JN3 MU62# [JE4E5S-)YWWQ*YD9S^IK//>A=@"QFG$VCNPJ00_WNNH&N#"%KKEO+6U)N MU$PK[%$1,.9 Q&@"$?5\& N70>3X-!!Q$">A43>6SIF6)M?V04I-R$3Y[Y9Q M7V>8ZBE@HR UL23:@]02"7YOR1PQ'7,0BK'CLL[F>9L K"YV.R.M.E^PN']H M$Q[+>_&Y[:3\Z:"1\FW&]BV/N/&U(\S")$="^/VHS9?'XW[B='AGD<$C0>QF8?![G1 M@//YQVWX/'*/6PU@XQT_*;YW^[S1=X6?O[LT?:2S,.3MLXJC-7%U7P!*QZ]] M'48S.+%MX#%T57=C8.F7OC#@C$[H;G:./,IN'%D_;Z_0L !#F8 $]!=) XP@)TX P.);3B> MW8?ST*!X2;3C;GE;W<[DWR\IJ=5WB623LF:!S21VBZSZU/Q81=:%Y1F(<<@ M#+,]@0+'P6GGU_(]^B-5\$&O .5[]YS%S MT#12"11+'DG_7*-Z)4IJ'WHF:@\9)N66\WFQJFV(4XW:@C3$*$ IR"")0)RD M&8"R)"[T":8APWF$(AT2Z9]N:BRR(VV3.;K;8ULS\[8?9S4FL8>>>T.B \YY M4SPU5&SEUO9/-FY2K9+B1]FT:D\9FB15Q5;5#*9A$(4X SDA(8@9"@'") ,1 MXS$/:2!@%;9'*4A,T?:HA]6BAVYP=]_R9SF'+$W$=//P6Y@4[0=MY5T;"OT: MZ]L">PK:VO2;0E]N7^\V]EJ*T==I550,G+B M>P<>S9E746_7J5?ZO-E.NA\0*^S-S\6"W:W8O)IQEG$4TA@D1-;)R5,J=E?, M0<23 ),0QWF@992?GVIJC' 0S5W(JS(IK%=+JU@66P%AM8W9#FZ."<,4,NU= M?!@-2SM[ST2C[O;#"A]: I/Z%?&_R C'+IK<20,[(PF$$0D\4&,(F&#!WX& M",NS)$9A2AE6K8N_-_+4J* 63N6B? "P_J5^$0S.G6Q%!+1JX9_4UJ@2_OY( MH]7!/ZG ;A7\TQ\PK(&_SBOVG[5PIF]EP_EJ>Z*39U#XP"P%/L5B(<8)!3FG M8EVB ",_(7Y*E1;BX$Q36YA;0;U&4LVB\F<15=N4K>#D>.4>0>3H9&P0"UOU MT\_.,V[U\R%UCVJ7#SY@$/+S_/3'_=WU[[?W8J>OUG.V?%R6=$TVN>\$!1#1 MA $>RYZT.$T YKGPAC@)XM2GG#"DG&/ZW<&I$[ S#WDX5E\!S3A1#4:R0] LQVP0$U3'I#< :&&"_H1DV7O3 ; MQ4?&[$>PR:]U M3Y4%^['YD';BV8C?"@4NG-R[=FV!J52"O^FM!-\FQ#UT"7&=\EZMO2?4;WOO M" 3:#TWNNS%&#P%7WY$I=0T8\[LR4IL D]?FIC& EB1_@U8 )LC:*?YO-+/A MT8BIC#*0>?7S;E&MEO7R;E+SG[_C15L[\9^L6C%ZMV@:_![DL=:=[#[B%>OZ M',P@2S%/& 51FLG[DC "R(^9K%U+$.)[UZ!THAIZC90GH=KIX6/Q MJ&UJ[]_6T=YD]!KW*'$R:I\[NIR<@/KQ3/>E,#;*JCVQ4PQ@VGMH:AN@$ [< MWSXHNGG'&/3O-1>I[YCK-YI;/) \JZY1@-'^2*-%%)U48#>$Z/0'#&.&6%4Q MMM\RXG/1ECEH2:#Z*&P:EO P26(?<.I#$*=Q!G (8 93AEDG/$,ZL3GJDZL MM5['BN#5C!I2Q5C-;G2!G..EWHA\Y1UUH.GDOI(1B3FKTX@L!AAI0F4KW$AU MVG&#CS3!. I%TGW>M)^,O%@MES^?\(\OPFQ8%OA%)BM_7;^^OA2LF@51'/E1 MR$'"<2RO0P.0)Q"#$(DR99\+I_8:[F4_/9AO92K[.<]6SWP M9_S7C(4\"-/ !SZGD;" A/&#<1(!REF>9CRG69CJ\(ZY*%-CI _K^5HJ\L:\ MU58I#W=::1+4!2])C;K&@=YUC,<.U%LMO*T:TJ3J%/$VFM0]M>1=M=#&'M== MCJ@E%KQ D%'Y\7+ #IG3PHB6JMC-P@3[*,(H!P=P7BYD' 9! G@ XPAG0<(CI08,/7-,;2DWU^D[8FHLY#,H*BSC MR[%QO4$?PF)["?6'Z9&H-8UM<>[E XU*Q-0"/F-K>R(;E3G'U7?Y? M1D&^X1=I%,D9EH4LS"Q_(>38_\'.)QO9[A9D*:,E/K+FO^+?+VM:'S.1[S+Z M\DG(>\NY4&P&,:(4<002)LNG4C\!, N%.1I@3E*,\HP%.D?GXXH_M7-Y>=55 MM.)[O]!6@5]EV#<1JM:,4_^%;976K-(Z[M=#;<^8[DMWO+](5:X\^:>WH]&5 MMU76:SXB7_S!#_>?:'>@N^[+LP'B5UDGK\7"VX#A232\!@Z+96K?Y37:*GL[ MKO#CEM%]EQ=S5);W?:0PVT8%$TL)'I?E6T$9O?GY1R53!CX5"[P@8L)KL:F_ M%:MBIU\7)QC3+$3"]K32_FC M\CZ)+Z77B>YM9=?;O@Q>B]H6Y!9LQ]N(-!MJK#?BRYRS7Z0&PG+X]23L3AJP MF8-HB<0-!!B5B,T!.B33"T8R2F-Z9.4]*[43F78?FQH[R82>Q]L'[_[V02N; M:0^*?G:Y$ 77M+$%P'Y2TRF=3=.:]L8:,['IE!('J4TG/V)FSWLAL+1EGYYCU%VY5\W#C;?_PV8+O]FU MV7Z*4A/U*MR*G#.6( AH2"&(0\H!0FD ,,F"* \(0E3KFK=OLJG10"N6-\>K M];*Q6TON\4:#IHVG5^8OQ;CTVM,]S6.B/E M?%YNZA%[Y58)_3+%9B])S3]P!KUCACJJ+=>6=RV[\JX[PE]YM?CV? @CU"PY M%7ISC^IE&,%RZ':8#:+?L^EVL=KZ,UW5<.2K&8)1EJ8A PAS&2H4"G*+ MLPCD?A!2 E'LYTJE"88FFAJ9-;)NG.Z=\.M&7/4&3[WH]E.33&(.+9H8(31X6T_AI:_JES*$:4H%IPH' M,X50=N]##,! T"Y+$<,I3+,P1S-A).:E=K$.,Q!WYQH#QJ*6TOM%PJGI*I[" M4XU<+\3(,:ENP;EKP?G<"XYYX8YC]6V7[MB9X7V*=QRK>+9\QXF/6C*Q;G[> ML 7Y/L?+/^N;#Y0G$0HR#F":QR"F 0)Y0!@(2$!2ELFBN5IG2T,3_@V,K4[> MH1L4,\0-C:X+UPP[H_R@+7;NN0O:WN3#A?ES M[<+\U]^^+=DWO&)W0OIB416D+L!_7R[>ZI+]LY1ADN7\B=CS6DZJ"&0Y^X=3 ;M M;M[G6Z-&P7^/[X)CATG2LN?(Z8"PWKWG7EVNS6\W[*#)^>YIW M?6$G^]&\KT2F3D&U>N!/[(TMUFP6^CE)DBP$$&,B_/X@!3 1?C^$/L-AR$(_ MULI2VQM]:KN:%*[N(-L7!NLCV3# M^X1:QU;VJ0^9+='')7O%!6W+>%XO:$T1UU7%5M6,YR%B)*8@#*)<^.RRSE>" M,L XE65V">5ZS1W[)IO: FYE[>KJUHGP96U.X%I@O47=B[/:&K>%GN,EOP&N ME;/&K3'#KOMQT^8 %4 L44+O5*,RA(K2AX2A](Q!I<^#D([;O]B2%!5[7!:D M^X=PG=.0D22 0/PI]GV:,(!"& %(HS2/PBABN5(:B?J44^.2UMKR.@$O:N.J M 7T_L;@!U#&]_.LP((^U0GJO4N2K[M\6?#A]@'IKBZJ--%ZI42W-]BJ/ZCUY M.;/LNR>W;9S8BTQCF>4Q04$NK)(@)3&(_9 "G"8)R +& HA@ZO/(E%YZYIT: MQ_2<:FSH9R?(SIQI^EZ%/MU8 GALSBDZB-\:B%D3 IPWHKMA'@6L=.BG;[AW MXR %'?N(2.5Q_4R;Q[?7I@ZE8C[-YO-3HXA'_--[JV3!+EXNYW5>YK:T-TIRZ089+97E4.S=A)6CWQE>Y&WJ3F[*:&^J M:-<7USYGE$,8 #]B7-:TXB!/D0]"GN$4 M1ME"R_6%D2)0^CP\5M8^N)I0>NI D/HN1[\1?!3-$B>\3 MV5L[Y:FP]1,$(&(QR)(L"PB*<<3,F*&;8G)TL*WE+&7T:B%-66$+I"85&,'C M>OWK(6-. T?*VU[[VPG>9\$?*7AVE1]_TE9"1FU09BC@$?$YR/R$@1C%,4 1 M$JX\C1'+4!J'-+\L%V.*9OF)L#:C0OMG0%6]0+P4*N7_,\9C'+8@!3 M#F5N%@4H3D) .4I(F$#"::Q\M*,[^R Z MI@TIL+XW4WD=WB-*2U($W].L-[!J!Y6O8>BBD.- M=R"JI]O>8:CFHQ?$8-\,!Z/=' :C;4+.*"V:/MO;8[=MR>PT@@E)@@AD>2 < MO-!G0/S%!Q0A$OG43S.L'V;M2MJI[15?5R7YL[WMV13<%LMQJ\/.2:=NOSJG M;UW1&YW*NW3MV%X>";V-=3[Y[IV48!_E]=B,978FZ_CARJYA/QF1['Q2_9NZ M3P+%&"G?V/+GQS5[+L4,_UGCEX(7I);R@3_COV[8@O%B55W/5ZJW>B9C M3VV':'7P-DIX=,UD.<=#/:2_(33Q-JH((IF7ZYYJK7;>Q/"%HNN7X)C:G>&O M=2]Y"8A&=YA&$XYVWWD)'+MWHQ>-8U!O5_)I]4&0IYCGR^*UD%2J%:=P?H2I M\58CJ5>+*EO2/1?S>MU\N7^\TS=J!] ;9B$[P#GF&E7,[,8\#$-C5LSW_+#C M5?8=5&VOS._PIZTZX'*Z9V%_D>_L8<':'C$YX5E (02(IP&(F9^#'&,,*"$< M04)R%BF5NS.8>VH4TLKG"8:VXOJ>Q/LB1_92%$=T2SMWXV^L^EJNOWU?"5[\)A"HOT0RJTUF M3#XN2VD@U5&*^JI;^25T.=_-*#6-8:>*^-"N:W&WJO2_\6R=E+&/UN:?-&OK9O9%<9>1_2 MJ..U^EPU ?ICO1CSRRAG+^C=KJCLOJB+;J^,P-6YT]*;X-UNNHQPZ+O_,AO0 MS"B_)D2>SS0%:Q=4FOY_O%*\8J$?I$&D91XJC34A&MS*ZW4">XW$GA09!)$# M>U +)4N6H-J[!0 5 8V1C>"TR,#(S,#DS,%]P&UL[+W9EILYDB9X7T\1DW,[EH%]J5-5?3PD1;9ZE))&4E1VSPT/%H/$3CJI M(NF*4#W]&.C[1N>"WW\H:RY"X7)W$0:S#P8S@RW_\M_^.)W]] V7J^EB_J]_ MXG]F?_H)YVF1I_//__JGWS[]"NY/_^W?_NF?_N7_ /B?OWQX\]/+13H[Q?GZ MIQ=+#&O,/_T^77_Y:?T%?_K;8OGWZ;?PT_M96)?%\A3@WS;_[,7BZ_?E]/.7 M]4^""7GY:Y<_7?YS9"Y+QS2HY +]P2,X%Q)8[D5,-F2#Y?_Z_,_T-U-,-""Y M%:!LX!!L3I"#$L&6(K.SFP^=3>=__^?Z1PPK_(FV-U]M_OJO?_JR7G_]YY]_ M_OWWW__\1US._KQ8?OY9,"9_OOSM/UW\^A_W?O]WN?EM[KW_>?/3JU]=31_Z M1?I8_O/__.N;C^D+G@:8SE?K,$]U@=7TGU>;;[Y9I+#>ER66?_U3_4=09;V^UDKHB6C=, M7V'Z\^?%MY_I@W^NVZ]?;/BPX<&]Y<[Y<1C=EZ?L$_WN1&=7!/I"=!+$52H: M:!,*8B@Q,*/0R7P4V3=7NTWU33F>+--/BV7&):F)R^7",MV2Z7V 7OS&SU_# MDCX(TI?I[(K8LERM& <^=B(7+_]!/MNN!RB?G-N50>W=QF9VM2GKCY MS182_W_.PI(^9%D+CYB M$T#<6G8G.,C^X7 X+T<&PZOY>KK^_NMTAF_/3B,N)R5AX9@1G/;$">,]05I9 M<"@=JE!*,/8H'-Q=<2<(J'XA#I-@-5 M@H0H9 !M0D!->DPZV0 !MU?="06Z=Q0L=).SYW 9M/ MX8_7F=@W+=-SW_-2$RH=N.:.W.I$?CB1#60X!R#_+BO)%4],-P#,(\OO!!7; M.U1:\+8+D)SD3")87?R/O'?D$^Z1%9\#R%!94W5C"$R##I&'Z$/BV3< R -+ M[P0.USLXCN5II\ 09$';$ LZX%XBJ<#LR9UB'- %9C5+F/QQWLBC2^\$#/_C M 6,_GO8$C!?TY;OEI\7O\TEA9$('7X"GJOF8<1 378^H) LI:PP\M(/%]<*[ M1:_8#X** QG:$R8V-M.[Y?OEXMMTGG!BBN&%3&THB2M06F92>B*"$;J0,Z:8 MT*X=,.ZLOALZ.@YN-F-M3Q!YOUBMP^S_G7[=V-0HDS>9C"1IB2M*10O16?+' M$ GD5IK CHO1/[[V;O#H..;9B*TC@Z-JO9,EA@W=1GHAK4_ 56!D0I.YY+C1 MX#7/610?=2K'/=G<6&TW '0X<0;16XS M.43>V4C63H5N$@RLU3JI3#>:..[%\^Z*NXF_X[#F42P<6?R?EJ&FFWS\?AH7 MLXFRMCB3$9*I;S+<9?#"(1%>1,Q2"F>/>]>XM=QN@N\X3GDX\SHY]*_^2%_" M_#-N O%2*Z6S"I"U]#58%B'*0$ZPM*GX9)W2QP4B'UIU-PQT'( \FI5=N ,O MSI:57>?O]!72)(.SU21S+;G6$3 Y26Y-X> CEU"<9$I@Q"S,49#8MOINT.@^ M_-B M5U Y/6#@U2DN/].5]Y?EXO?UEQ>+TZ]A_GW" M.<^IA *>+CRZ^2)]91-=?YD'2W>?BKF%4?'@XKOAHOLPX_&,[0(?'[_@;'9) MO2C9Q&A(K9E$-C/G"EQ1!I(0S/-HE) M1?K[QR_$M]6[LW4MV*B>]21ZEY0M'D)PY%,KKB%J4T :*STK7#K;(O=A&PV[ M@:3CZ&1C-OSS/^\7_C]XFUJ#U91F#)\0:%R8!SV4'2VB7M;2E! MM<#)[65W@T;'D5E3H*6H(78'*G!& MR'6\UA30#2@Y%FFR+_ZXIZO'5MX-"QV',9NPM).:G?--G%>;_$K?6TT4V<%8 M'&U"*#**O(X0G?/ A4=>.#G0ODT5W[VE=P-&QT',-DSM"AD5WN=;X"YX;3%! MKH0KEP(XZP0D%R,G:SDY?9QY^;K&_&)!!O)\M?EBM9A-G5["[N5[^_S\4<5 M^1^\CR-; 9RMX',(7R>;E,F*CG?EU^F<%IO2=;(XA\D5\E!Z'[+69%X8NE@P M)G(]"(/.EOA%7"E= M4O\!9_5$O@_+]?>-)JTO@W14?_E^\R(T3.<3)A!549(NZ-H62!./HF&T M#>:TXS&28;#-A3X64N=4C N=H>2]!58',+\#^+Q=S);<>7(+3%+;*J /0="#A/0#HD.DNVC-Z@[P@H>6F3LX;,"Y1C)/@B28]C< M 59>A-67^M^K_SB;?@LSVLGJ ])6IJD&0.@')_-\^QLW?G/"G R%I9J;6Q-I M:,UXWP&.7L^_$=6+ MY7?:PB2;+'-6#"(S6%L6$.W):1!9FJR](;9LRX0X!#%$(G7<)GIV>;V-9+I VDZ;D4Y_GDM);, M_>?FKQ,=HM9>I1HXL^3NR@3.H@,=5!*1E81;RT@.4U1#[ZH'@ZJ)U]@9 #K0 MEJ])D///4[(IS]E,IL.K/]+LK"9<_V6QR+]/9[.),4%Q&3P@J?Q:'JS!!9EI M8QZ]5\H8U_H!;Q>Z>K#?FL"RN1 Z -8[.FBA5A(_=* F.B=R>R4'$^J3 $?R M7UC18+1#D9RBBZEU[&(K03T8=$V@U([M/6#HV@I]NYBG"Z,C>6-RC'50@V9T M$'Q-_'<)K+;%80Q<(V^-G8<(Z<&T:X.9H]G< 58NG!6T.7@9)#F[H5JDLH[R M4 6,IS&R ]/^S33$Z6RZGN**++)- =F7Q8R8 MOJHVWOK[==:H=5Q;IT K+'5(E(2 I!&%9$[K&$/@V^IZ#P'(KK1U\L#;YA5O M$(%TH&=N[.NN7VTSTY8.6YT60>PR3D"DG8'@UDG.)=.EM9G\.#7COK8,(_W' M(7:,*#H U66$_WWX7L/[E^$5IJ)2VGM@SM5(YC>!W269[3J/1Y-DN LDU$/F=<7 &X<>%8R%)MBSLZ1 MB=#:3GZ4F'&OMN$ U(#U'6#HMM-XN9_+GF"37.@\U"1WZUF-%QL&CI,[@"Z2 ME1@C3[%UJN1VBL8-_ R$IH9"Z !2-Z.I]_:2;):B.A/5PR V<4=?%0M!6R&< M8H*7;7T0#@'4-GK&#?X,!*=F N@ 3"\OEJVSEDZO+NJ861#)*+!:AUKSS2 F M6T!:;T6("3-OG93[("'CQH$&@L_Q+.\ -P_L?YN;(B. M)#&*U<8FC)B6@@ ?ZU!!LO\VLTB-:9T"]211W1CBP^&MK6 Z0-J#AN&-[7BF M#91*ADM9.^ MNJNU 0]&<*)FQ203)6,IAM@ZB'EC^6Z,\V<)@^_%["XLKM/3Z;H^.E7^U*N= M%"W.4]U*8$8%K6KAJ=9T@=LZXS EP#JX@LY#XLV?^;>0TXW)/J1EU4887623 M;^%10&Y3<1Z2%.25"#(/@S094HB"MJ=XT*U3!(Y\\VW>D>]9<=5(%!U<:S>Z MT_Y[F)WA),BB,0L/FE?Z'7T5I35T+"3RDEE,6QNZ'JJC;M(P=NEO&]D^H(H. M9G0'0#G)>=,G*,S>AVE^/7\1OD[ISISDQ(6H':^YC())B4L7--!H%-"[9W@)X/N [3.>9783FG*WAU*_.\3-.4_ %2OBX'#:CJ MT!4F#/D#1@)3T0@OM,^BM7'T-%7C1@,&PE1C870 KTVSH-FY7/+_/EMM3+Y? MS^;I_.A\6EP-@3J/XZ9:3_BN? I_3&16S"L1(.I,9B#W"4(1 FSPBEM.OFAH M[L%##:Y"2"%F35R*:]UFY M3\6X$86!8'4DLSL()3SERDS(4TVV1 5.*U-#(P5<\1D8&9*2*RM3;!W7?(JF MG:#4O.OV6,&IX\72#&;/WW3W_48D7W ]361\W]I/\PZ\M]=ZKG:\6W;XK+UY M"]UI*FH0IA!838C@=8K E;#9>A^E:UU9-D)O7CHRB?S?"+D^SROD$4*F32?! M)/G"&$(>K"'=#].;=P\D/-&;=Q]V=V Z[=$:U-0V,4GS.AZA3FVL\U0"=W42 M."\J<1MBZU;6/VAOWKTP<'AOWGT$TAG4+AJ("N%]+N0$:U??PU$Z\ $5<=-F2]Y@+ZD@&=P"1VYT6)SZ*Z- FB*@JP!T9?\(J*)*)J$RTPK:_A&Y2 MT(GM!G>B<-L :3C0]X&Y;W\ZLDW5!1G!8O=.4"KC( M.4AN/4;OG?"M4P>.[IDZX-M=6U2U8GP7J4PWDB'(A'NWW# K;_(BWN-R,R9Y M4A)JYT55P9PV)1(C\U!C]2*,2\$K/60BRF-DC?T"UQ14K<70@8*Z-VW[Y&S] M9;&<_B?FB1$9Q29_U!1?K4E'NC;0,=$:-4:C6&CMAFTA9^Q'MZ&0=!3;>T30 MZ]7JC+:1"YV &!+H1'\HIDC),B9H+[HP8:WQ:G#TG),R;N+NT,@Y@-T]HN;= MV7JU#O/:[W#"G?,5X%<+7CVS.;*>;3(%1*[Q MQ)QK8XK:3=HD[DRT3H?6#=4>(>7X$-(WG)_A:D(N0(D,&5A6R]PCW<3.AEI% MZJ,5,EKFVV=7GJ\];MBHA8SOQXX.X&HGCM=J_:Y,^0R#CK+(8$QB' M1/95+1-'J$/J(>K(6&-+DVP)\,(;$"4[VDE,X*W.@$([@3HK[EM;6H]3,ZZATDC<=U]!V_"^ Q1] M('$0 74$W4NZ7V>+S92+J\TP(S : 2G(FGAB2:<63.!TS$DGY)ZWSI'<2M"X MILTP6&HG@0[@]!><$X]F==9)/IW.IY4_Z^DWO-R.$T:72&?"&JO(M&?L_'6E M,"TS#U))WSIF\P1)XQI%PT"JI10Z -4])DVR<:%$K<#(5&?GJ QTU:\D8JS M3&[C\";2N*;1,, YCM,]6=7GIN,;<@\FW&G/N5$@=/47,WD'ONA81RZ%2,J4 MV]!:YSQ QK@/4X-:T@?RN@.XO%W,%[=W<3G9\*JDB27.:RLE$4JMA:1#X%7] MRI2DBDB%R=9I[T\2->Y+U1!0:BN'$:^L&I(_'Y-SOHTZH.OTZVSQ'?$#KHE= M)*071,YT_>+DPZN/)[0S3;R103 0W-AJX04(-@6PW$J>8N#F[OOY_=>&_9<= MURMK+._%LS"_ TOH]9P^"U?K6SRK0WR]E"XZX8 3Y<0D*^F^=P)LYMJ+F@K> M/*WG,5K&]=&&0593_G?Q9$%$W[BVDR[9LBB!"U='!O+:SE?423X9I4[18_.G MN5L$C/MV/LB-=C!_.S"++EN87*:K_1)6TS21-L=L@@-$GX&\"-J$H(/C7#*9 M^UCK2QJ#Y$%"QBV&'P(LQ_.["YUR=QLOI[.S=4U5R[HDCP)", $4XZ[6UTK( MR>L2D%FF6M<@/T+*3M#Q/S)T#N%Y%^#Y&]81I)A/Z$/#9WQ[5LO/WI5[V4?G M9\/*8I*1"38O?HJS!-Y90\S3*!%Y8KKUA;47@;N9U^Q'0MIP NK L'YDG MZ7X*7,S"<-2*O(5"FS*5D=HSR,[PPG2RT;6VM_1TX+G4F>4B'K!!B%)P14$;J+$;&VR8K#& M*ML(:]P_)H:""S#[\[N#>O MJ#_GR(O%Z=?%O)[638 M.5[0=QW'H[G> 71NE*E<]"L1R46K216'8EF=YN0A:)?!6BF3T9PVTOJ][AX1 MXT*F@6 ?+P8Z@,L=P.21=M\7FXG(5=0N@MZX"8@>O*VC4XUPDI';$'GK6,)6 M@L9]0&D/GW;<[P!*=[M\7^RBI) T2D.B3AF41@6Q* G:(X\V.6=EZ]OJ84K& M36=K#YX&_!X['>#%>1OXZ3=\L"?WY98([%8IG2'Z)$ 5;\%)0TQC/&=;/,IT M)TWID3R W=8;-WVM'5"&8O&(J%DMUS=V]*H43.OWN)PN\KMRDA=?-YNK]E_D M2:&.&4R-]"L;->V'94@&732Y6H4[&3NTX V-0W^[UC:[TM))LZ'#7:M!F-XY MB"Z.G0V9&V7IL)7:2F)3*,YE F\*RIQY]F8G-_U(&(WI;PTC_3V@=8 H.@?7 MM?J]T+Y>1M2,*=#&DK>J0WV<]+ZJ^*P%*>8=YSL>JZWNT-4OX [!Q#[:[!@! M=6"*/]#R0F>7HB #0JM,SH36%J*@^SY@8D&CYY+[QF;X@;T^A^^0UC#*>!B# M.X#(17\W>&:MYHIT.2E44)Z4;?59H1B&Y,^FF'WKJLH]2>S$FF^#NB'% MTP'Z;O7W,D9%BUI TJF XM% U$J!\"PFF8N7K'7OD;U[J V9C8=R M_6#$?-V8;W0VENM&YM.]$4N.>2RLS@3;<"4QLCE%3I RLW3^N.X)M?.ZE-VGJX,QW>81(&@P@O-DK/,RM0Z?'TWTZ-UTGA>GSR;?'J[4AS>\:>&[ MTWXC]T595V-#[K*]+S.F.N]DVT;A5/.JT6-I'KW3S]AP'D:ZG:/YLMRD)EV> MUFJVC<0GA6>MD[1@8DED;A=5W_?$;\/4SEZ17T7B&T@P0XP MNJG:K1M8XI<:"?B&YPGDQ#VG AE2TQ. >>.D4 4A^A]I ,LE10IY!!:.^#/NL'1&P0\V\GH M%S<='*K;-:BFV*""E%!T).+1)8B914#R,H0J*+SYQZ[Q?390'L[W+BKQ;H4V MG/>8"Y<08ZU7CD:"$XJ1K%4V"64TJ7G^_[X!I2%K?<<)*.W#]2/# *_F>:AP M$E=,VN E^! S[<)Z<%A'5 B?@K&H!!O$BMP_G#1DR>^8X:1])- 41\]>!5?' MS?TZ6_P^<+/^ZV6>J>;MD7VU+W6[6NBJJLEG@S89$+?0T+FP3*=DZ:0D*TA95$1%\B63:L4+&G)8UNV*HW?55V':=] M4R[W87KG(+K,Z3+>"L\+%%];3SEF(2HCP 5IG/)8^&ZS0_\KI%SN)?T#4B[W M$$7GX+J7T1?J,#B='1F1OO;>P#HDKC@P5G(4VGIK=KK"_\NE7.Z#B6-2+O<1 M4 <1I0V/ENS LZFFK#%F0D^:)/_BXU7/^0J;,3@#B!2!^B2 M0?E^N?@V)0?EE^^_D7?S>G[5+/@DT?&8KJXKM_['NX;KL#2WM[^'L/UG<1_KY1-OAI\0'38IZFF[G@UYOZM-B7 MGU)S;QS9L'E3VTP7!-WS/(*NW6:=B"PW;X$XQ#Y&[NW[O#@>'0@=J-&72"NG MZ7E.0<+, D8!,7!B9N2:#&*;R#1FLG@CN(RMG\UOKC^N$AT?#8M&HND 5B>G M]97]/S>TORNO28SSS[7ZXV2UPO5JXD+)3M<2-ZQ=V6T=Y5?G53N91D^\*,7"SFYM;O1R?Q"(/PC$'16LR M:72UP9U6$+&4++RC[[:N,MR7QG&3D[L#[* B[@#"CR4!YN#H7N" /&A0(7MP M="U 1N)8)/L'FUN=1Z1J#I9*X<()TCDX1-!9N/_-N)LG'SA[L#Y0#B MW!^D_ARD<_Q<$R&:P'3#OQ5)]=?%\N7B+*[+V>RB$'DU026U\IR!,2& XC;4 M[F,2<@XZ>!&P-"_\WD;/N(F[W4&RF>@ZT):;3.6WQ%+BWZWQ01-A41HE%914 M9P=%R\G6J!T;%"-K TT.LG5P\E%BQDW2[0Z ;81VK!K\-&"G@BO.771EO&(; M:LM]-AEL=J3G0\H0M#;@.&8MA--X=RS= $T*'J-NW+3@[F ZD%@[T)H/[*P> M26(Z3K_5U];Z#H8LF2B 6[D9N$Y>6@@,O"@BJ9@1S?#=-.Y2U5LCA#9X>!IV MQPBG9S7Y>OZ-^+Y8THF=%%4+U7I%5NZ+V>)L$Q0XVUP3RV68?\9SORN+ MZ&6A0V0Y;5'S DZ2U9%DSC$(60=-/I7G?LC"O;4Y:(JNP24Q/M@>Y^3[)7X- MT_SR@JS+.:GSO-'B%['\(+A&2^=)I4)_1/+T'>.)7"WM1 BFJ#B\LMN%TM[Z M%SR3%FPNQ)X1>^G[OP_?-YEV1GE4I-Z@E$U;$6?!:1TA>"UR9D4R;)TX]B11 MO74E>"8<'B.:+M)^'MS2\HPHF88XG6VY8P34*>Q>+.8;9OUMNO[RXFRU7ISB\G*+WR=DZ)I: M@@62NSKRI_;HU2E 1N5KYB>Y6*V?]/8DL;KZR1A[S39LB: $]E#5DDR)1BQ='AS[Q'B>FLS\%P!OP:BZ@"#NV<63VI/ MANBRA.3HB-7Y5."-CV E5ZK0T?+8V@3I]5NRRJ:B;^Q7/(8OQ@W_G^EHN$F%>_$I<_?<'S_+,G M=TH2F"0M12[6@PDJU.9JI-B9T)"09Y$M&;\V[@:\0TGHLB1J&!0^BY3ZM08? M8.H$O1+DNB-D7\/KLDBR7\BZ0,Z#%,RZX%H_C^Q.79?68&MH#BRT?JW!7Z?S M,$\/,S*AEK0; <75!Q]IB9&.*RA<^2A2446T[J>_/Y6=S,D:U!IL):0.M.+[ M\'VCW-^5EQC7M5$E[0PWS^63S%-B,2.HPFDKBFEPCGPYSX-3:(1%UCHJO86< M+@W#9DBXFR/=2"SCFX*7.SKG%&XLB_?+*3'M:QT=?K[-B?'U**("E"73GEP] MKF109.&Q>$^L4JHQU+82U*7]-Q38VHFFB]*0W;DW(3-5LU!'TI$I BH6%9VIZWDD]0?D5]W^ MQHW?/&\U=C]"GV9GF;CRZH_TI6:P?:C3%C>]R291VY)-*)",3Z!R]2Y))IP2:B/J> 5W:7H18Y**J=MZRF- MPZ-UL.RTKM"ZC^AZF>MP]O4R/7YVV2G\];PLEJ?G(KSJ&$.#H(+MW.([GR*)G1*OBHH>0:%(8]:ML[(.7#Z47.]]6R"?WH"TCY2:!T" M'V\(TOF\PB^XGJ8PN[V]P28BW5[SN<=CYE]?X/D=^7B?8+NPBOU=6U7Y,W7MB.TXNO>FF7\)J2K;"3=Z%>?XX_3R?%C(7YNN+XN4Z6)V8 MG>J+Z@'JZY!ECM)P1^^KD1*\O\P5"HW%G$MP$+E@9'1G@@T:#=K;F!CQ+OCF MI>98=;7A][M;_#YY@M^?B,6_T&?\?6*-S-P[ 9(+7MV/ KX^3?-2LM'9 M$HI:VU#'T#MRL_TVB+JKUYY-@+UIP#=3\H9SC0<N__%1VNH1&KHRQ)R, MS!N.8$6@2[/4GJ)*2T(8#\E8+G-J_;36A2'V\8P^B/!/'[[ILWH2%V?KORQJ M^>ABGG YOSX&V5N3M410*&WM4\BA9G>!+(P'F[A_!<-L'@_=? MAP:18W?J;+&J*2V;-NHG7[^2IJX]9]:+%XO3T\6M">L'Z;O=/_TXA7C@+AII MS%=A.2=@7)-P"Q9:$%6RLO1U(ELYF<%YZ4-ZC M4L%+%UIW+G^,EJ,MH#N?^W*Z2K/%ZNPF=*7G)J(NP",G#\ K6>?!. @^Z>B2 MD[PT-WV>)FODV'@+;-PS8QH+HS<]\@%G]2'K?5BNOW]:AOF*&+:).QZ@3Q[] MK*/TRFX4-M(OCRUVA:4H0\J6G'Q7>"2#E9.8#7[N4S0=_\+V M\.<_!'47HK?*"D@Z*%",R]J^T]0)+"4PCT(X_DS;[T[_-,7._?>Y8834FSZZ MV4S\ !5TKQ?YH5KG43H:*9K+S_]^+<#K]Q+++&)$$.AYE9^BJR0RB,5E'L@G M#KQUR?062#NH;6J3\,.DB-(JQPR!"8" MW5K1>H=":],ZUKV=HG'UP!'2OWOT&S*^M\/_R'C/ Y3!MD&AARJ'7:AKI"RN MM?J[6\P_3.*NC?]6-]NIN>CX<*\9BW7"P#GAZ84;?NXHS3ESG0V4I6! -O4=$?06F"G]&\]4BWO0@\NO[W>K$'0YN&>1&* M@RAJE6B6'!Q/A;P08QD=0XM!#+?][CRTX;!SK[BWG5QZ4TRO2-TLOB/])IWG M^B&?PA\OB*;I^A"]M.73CE)+NU+93BM=W4Z;NNWU=+G)QG@H%B!9]DHBV&3H M5DI*U$8#$31]+$/C##/->T3L3MY1=9./<_W&I2PP^Z@]>"UL[2:DE+^;]O-(D>0.BXVN;@8!Q:VJR-8L[TW=_(_%=+[^=_J$RJW/2SP?)7B MIGGX@XY2,CO0UBK%9E.#^%=(2LC)1R?D/+S<@S%2YYQ*CH,GNY]<$,XA<'1@C)7.EZA$ M:IZALS-U(Z?L#(BK>YD\PTBLX?"M5J&ML[C"_SBCCWCU[=#DGGN?<5PX:RM% MK9)[[BQR/2B&J M)EL, D_"U61;#3&R");)XI1B3(76(X4>)6;L'B,-7V$ MF->I)"=!)A'I" F$6"0Y"1B4E[Q&477C/>]&6;>U8_N@Y)':L99"Z:!OS:TR ME;M[<2J3U98#B%*GG2=2^L$5#E%'4622I/A;#[?81L^XC9(&@E4S 70 IK?X M^PTN+1=S^C*=5S<]?%B2HE-"1@3$1): 2C)!Y(H!,B==2)HVV3K%8E\:QVVM M/1#H!A54;];:[F56G^H/!BX9NUCCF0K''MK1T.5CL6C.G&&0)5<$3.<@&N'! M>QE5T<+*W/K6&*I\[+IMV=T5JC60?OE^SO$7L["ZX=J$[*(@EPF$%:8Z3!%" M#)J4>"Z8!9U9;*W5#B*TT[*S??!SS]\<7&"]:;>[!6"'Z[!'/JEI>=J ^NC1 M0J3B"@IT')SQ&A2F!$&F##7ZH*1UAA?9^C@.5:1V!>^[*]QHV?G+]XL?WJCU M9C8:K@247-.-317D,P=E2-EK!\P:H:PI*;GV MY5V'4CMRN]XA$/I,HNL I)=G<54S$\GEF:^7EWN>KO[^R_?ZYZ_$SL7R1M^? MDI1F3 ,J19S-WH$/UM.)Y,)[7AR!:R#EN0>9(P]3'%)Q#B6LWDRYQZH-#S?I MGOC$02J$!S3QGJSU%,B1%<;!L(3GO:-]@ZX6OK82O# MKT\ I[URA060Z0S*,04QF@*F%"O)LXK"-'^VW9/&SBN&]T'1X\;> .+J36'= M*-<]7$?=_Y!6)<0#:J*M1:-,!^F1@4>90/E 7[G@P:4<"V-!D<'4^ .6$A\ M#>BK15Z<+>LYNP-D99(.(FG(=$) B2") 3I!5,$4;S4Z;.YF[TA;QP7&>V#E M<5734#*]J9B+VLG# _,W_WV#PN,!=I=?DQ?5HM]KH#QSK&(QD,8!VOCYK"0Y0V09'6*Y%0,]]:/SY"2E\% MQWO(^W[!\?&L'GUXTY4ZNUTX?9+S=)-Y-'MS/K/T*F9VUY)"CW8SYY=,*5 Q MDJL9'8+,-FHE. N:/Z4NFE R;H2H :R>7QX=A(8>*MI_,PUQ.JOIS[4A/OW_ MSA:]RR5'@<"25*",RC7/QT(JT626(MVLK8N2#R!SW-!04S4WK(AZ,WX>;F=P MN#&T]?,&:+PPH+%T9'F[3,PK)PJ0*U_M[IHWHUBJ/99E],P*U*T?Q,9MOW#C M$>INY?W)[V&9+^O1-LDC[\^6Z4L= CD+\W\/L[-S7;%:G9U^?2B$(04+/I-Z MMP$-*7H5(/J<@2P/F7ADUOD!7Q=;;^>';MNP#ZZWO%.."I$.;(&'6'%3&AL6 MO#O?Z>4 PWO6CY(8N(),3C8HZ31XDSP(Z9T41@6OAWHU.ISJ<2W7SK _H,#[ M@WB\N^/KT72;O=^::K[YSF_SZ?HQ7HA8MVPX:!G)[]1:@>->@^"%YZR($ZKY MZ-,!]S.N =W/L1@/)%T=F*N+$)??I@D?UA@GL\U'7N13I,7G^?0_23JXG"[. M178CN=J@D1XYR% [XJ-5=; 0\87)D&U(BK/F-8A#;6:GHZ+^H8_*F/#HS8,] MH(+P):[#=/92#NQR^3#)H%4Q&A"P$(9Q9#I%% ;((Q0(617!O MK&J&*Y.\<>26R\7RQ8+0?O&47^,$)3P02K!8A[.=3V4ZF[+*_=!UQ;]^1S"'-&@6"W7DQ=G MIV=T)4V_X:M2:)_G>WM73O)BXV2<_#%=38)Q16?G@:XE01X%DQ"LK&-<+=U& MM%.UVS Z6O &,.EOUZ#+D[#=#Y1182":,!BJMT9 M- >R?PP(B\$GX638K6#@2.B=4S,.^(:1_A[0.D 4G8/K^GS^%4\C+B?,26L, M71-%ZLHZG< ):3Q%'E6%LW:./KI!@$\BP<&!N9L"*:9)H7KAY#\,B5*.-?G5L$/"CPC!W/N,-B/#APR7M)G:7 @W3B@/IF**;LI: M>.0"Z)(<)L]":-ZZLXO)X6]Q_7I. L/:E((TNI3:DP5<$JM]0FHOR#ICVN9< M(N=DG:C68RUN$?"/,/]['R3=;^QRJ#2.U4F-&@BM7X35E_?+Q;Q?OO^V MPOQZ?I7Q=?&2-,751%G#O4P)LN'$)1LYT);(Z\K.%>Y#DK%U\[/=J1O7,NL" MAD/(L0-+K&ZK#B&@_]6+_UN8;9A&VUTNO]/.:BX,3KA0C-A&YJPS9!&DVK++ MI@"^"&6LR[JHY@,<=B%LW(?L\7'97GK]M3'>O3G4,6;>WHL\4\.K(0W%1SL6 M<1Z*S-P!DGC) 3"U@,L$L-&3,\ E:]^_8OB.5R?S-9G>L[,:+?J(J>96D[Y^ M]4>:G1$K:V^(^IY]=GED[Q)TZ>$G\J6"@V)T;0\1(ITB$\$@>J-J!<" 18$M M=M!ICZQ]$/?X2]NSB[B#"_PE+DGOUQV_GA,SSS:!J>GJ[YM0/L/HO589:G44 M*(X(+G@#K*3$33+TP]:9.-OHZ>75[?EQB7"NA=07 .LFJGN9/]"\O OM: M>*V3)A?-T8843Q9"JNU+4HVW9Q^+:5Z7L(6>D7/AFTG]43@=*8+1:R9OI"5? MO-A(%W3MR@\"+1TSJQ"B2J(.#G6>)1PG90D;_:(P=/I ET M1=)M(((M="\D!0[)!6-*T"ZT*-8.W==Z0\C(8Q!Z0-?Q NH092\K5S%/O,J! MH6:@B16@,E<0G,L08U**#!H9!\?9!2DCSS[H$6F'"*D#K/T-IY^_$-TGWW 9 M/N/;LVKI7E1UK=Z=K5?K,,^TS_.#I)*,+A4Z0SG'VC"*#I*K<79E=''2B"A; MM[78B\!QBXRZP.5P NT7K1=G[]X>)]8YQZ3'.MFRU%2> I[Y *&Z:JH:SZQU MUL&>).Z$6/U?$;%-A#IV'.9A!E]%ZXT3UOGL@=-Q([:E0(:PLH EV1"3]EG< M27-^)":S?9V=0&;^(4'66@H=*,$C^7ER6JNT)B8[X;WGH$KMO\TR!Q=#@1)% M4=$CTZ7UTV03PL=QH9O#J&UXY@"9=@#DK:;*G7X!DUQ2\BX[-V'OG%\[Z%A.9B$QKZ7WRXV \NOS(MR=S-&BYP8EX!9U@H$ M0T9&")) 8@/M1',3=^L9^=1*.P''_N/>S4TET5V7@SM3KB[^?Y7%=J-'YC'= M#?9?I>GLKGUW-?1<+ZREE9)S4G'!@@JUN:TS 0B@NI#*$\RTOBJ&FNMUJ7'/ M/[B^ ETR?8(Q)I=)F[.0-_Z[ 2>*!9NTR4EDP5+KE)3'J>ET.M<^2+CW4-&& M]1W867O.&=N\-4I3DMN8DD*$VK1,@G=,@TX2)7=96#]QTY-8QL!M: M6&-7@M],[]Z8#INDG6QXX8);8+05\ESH?H_.*D"!T22/)N\V[_FI>N\'5^\E MFVX@@2^:Q2<> 1]8?L3- M YENA<@!#.[@TKLJ*;J\M2^2N'2)V4>=05I&?#&DEDDUDT_A2PDNJ9!BZR>! M1TCI"3*'R'C1GN%CAP5>+):D>\,:-PTK+V9?DB*N++IL?*$EQY X1%.KPYFQ MX)AW8%VM4\L<43_IL.VXUCC637. #,'9#A3,507:77=XHWYKHK&RFM$^5(U: M. TN,PL\!"N41>M\ZZKOK03UD@@YK(W37C8] .V<]HL3F"6WW'$/-FISD5^2 MB#=TIR>C\K[8LTT7\YQ#9+09AY-B0>#W_3"M. M;P1G+S:1.=G]2;+J"R I58$0.)EEHA2/.;M@2M@)#8^MT$5$YE@@-&'?V!@X MF8?9]_4TA=F'NCK.$WZL*31AF6M#I(LFU'.0U;N85'XL=@9G>S\6R4-&W/6+8!$YQT"7,7=*T&6<"KB01'VW MLSHS8USS6HM=Z!H99,]M"+>65 ?H^X#?<'Z&1+?+J10,(%)2H)2+$#DYHY&A M0.E=#J[UO-#+M;NP=QI*==& Q1U HPY(J"]V&^HG.F2ON6>0BJD3_IP%%[4 MH^FVDK6'2_,>$[<(Z,(6&@XDAS.[ Z3\95D[QRP79;J>L"B"RS+4NEZZ+_F6W$?<\0;L+[ M#E#T@<1!!-1V=2_I[ITMOM;C=[F9G,E7J(/=LV;58R!;+5B,H$/"3"=.,].Z M^^56@D9N>#D(EMI)H ,X_07GQ*,9[>4DGT[GT\J?S1R B^VP8F6R(@/I:4\> M@"#-K8T&+J1.*ND2=YO$L(]QM)VDD7M5#@*IEE+H %3WF#2124N?/+&$VUSC M:0@^*0G2:Q$C>E&B&]I>&M=.&@8XQW&Z)ZC&' BQ3! M2Q1:<,U4;CV,[@$RQBW-?3ZS^D#&]]?@]NZ;\,OI*GS^O*QMR.D3%Y>ABH:5 M%D^LT+3*8I_=#%UAD4W1BC!6$YS)Q@E<0B2$ %J;D6!2,+=W5X:IL+C-UJMX MUGGHG2LIN$7:7:ZO,98T<_ J@;$.37WX#:&U-;V-GKZBS@>AX5['Q5;L[^ J MVYZ<4HPMFND S)E:%. LQ"0B2)ZB(T7-F6H^4?3HC+#AFC8VD_M>J5_["*$' M1-UZDR;YN$4=SNENSSPZ1^[26[W5._]F'DV)!X M-'-'3_TZ&#N#L[T'B^0LKF[>N\F'G+4, MX&3-N[;.0Y"Q0"E.1%VXRG=(&%?M#&?''L'HOG!R<:R2+DI%R8EL[FK_ M]1I;4AP<!S W[$OJ$\??GO[^N0OK][>L;LN M=*)"K*\:DE1NK","_JP,I(?Y2@9)).WDVW>:P=TX.?/[+IV@X)#=C7!P(^ MX*P.#[U$ZPY&8GH#TF3N:0M:*VEL[D^H.TC_EL?/K+IV5KVAS-N;,&_ M6W_!Y0W_ZW+J2BFJ% *K9J$V,K!U5FU.D )Z2:J-L[N-_QZ1_<.?/W+R7#OQ M-V#?V BX[S9=;(*S1$0S#2+5NJOD(\0H$]!_7'GIO.%N)PP\ML+(;[WM4-"$ MA6/C8&/&S-;G^7H;7%]LHGB?E',,D-?W[J(5.)T"*&=3*N0N*R5WPL%C*XS; M*;DA#IJP<&P<;.C^RV)Q*WQRL0]$Q43ANG9>X\098R#Z$H%V82(FJ[W3NU\+ M#R\R;F_.UG=# T9V$%AX).#RYBHGQF;NHO06C.>DZ&R6$ TK$+$P)M*#[ MU(?:U4J!STF!L#'+B-XYU[JX\&%*NGBG/PX!]RM0CV;YR.TL;Q_!S:N X])D M)@U(5[/I)2 \9I6'BO116OVCNT= MGWS\6UBO%O._+!=G7R^S5"*3@44-3!CB"$H+0=>=\!1(M0H7=^SO],"'CR?Z M1O):-&3>V,)_BZOU#/\[AMGZR\\?TZ5KKYA.B 6DK-T[ MJE\75:3C@CI'SZQ@.W9SVF6U\;J5#@"/YNP=&R\GI^$_%_/SVN>OLW =_DE! M<2MB!B/KZ![Z"03) G"3K1 J9,YW>UI[;(5Q@A]#J8T6;!P;"V^F!5]5QVY% M0KB@W^=HI8P)9)!ULJ)5$#E9Y3Z:X G9+JC=7E@>^/!QGM@&0L"QS!M;^)]( M>GAE1EWF!_# 7,T+,0,VY>3D.7 MM#7K>T11WA6KH40_&SSH=45.9X&-0T7^ M9/#K,/[W *4+?7IO2Y=93"D(0:X9\&CK>$FNP GI &/PFC2O,[+U,*HG2.H, M4H>*_BZD&LIA;#OG(3N-%56"J]/NK2 [+19+]#L. ;V14E?5.VNU2,>V4-)>\ML#J ^9W!YS*%U^LZZ;AZEIH4N"?=[3AC0,+)YCY;H%)@0361'"QQ$3.AB<78R>G MZH?I,K*7[';O,K(/(SO0&@_$M7[!>?IR&I9_WQP6$9+RFM,185G6X26EMN3A MD'P,5O. -@X>!+Q#T[AE/L\33SY<"%V"ZG(W%V!0"GH37$>+H %X?PPQ7%WGH;_%2\7JC@SG- M57D-X\B%5(GDC;X.L*6S8%T&G45@3DF)NO5$L\>I&;<6]CF,I<,8WR.$WN.R M?B-\1CZQ=)12\1FXBZ8.H-BT%5)@I=,YJ&!T:OY:NH6>SFZU V7^%)0.%4#O M]6UOP_)\$D7#TK9[G]FTJFT[Q4,7M#'C8O98 (M/H"(!@,QL#U)H(Y7&9)IK M\&QV#(& [!LH%!J[0#K7DTEE=K&MN+?]0!6W[(&#'@K9]6-Y?05M6 M&#@B VU9 971@E0_1D';7K+<7M"V#V.[+6AS$KWBBD'A MF@PZS70=+JM!*X?6F"R%W.FIZA^BH&TOB>Y4T+8/>\=^9W@PMQJC3=$Y#NC) MZE>UQ7L,9%M9E73VW$B7=VOY.XD]4.NF4&$T"6H[D2EE,^%F") MJIK9:(0&A\YN>N09IZ/CL?63]P_^J+ 7 O9]5-A''!W Z]&X9"!",]W;P$.N MV0*YIDOK#(7E'%WMNGJWIF[1&UO MH'0A_G"NP :!/.E .QE>0>U7E?7X#2$]5 S >3@HU@?MBJK+U$OV=5UCYRZ %6C[_(%&)2\"4!EZ)F_BL#SLCZE99% MYA"R&%Q![??\^=PYRTUON<,8WP&$WB\7WZ:U*.W7Q?+EXBRNR]GLT@R<9!4$ MSRX"YYE<$ZEJQ(-L2TM_K.;M+:XW^7!A MGNG;&:\]UV,:R!ZQVE'O[ZUVV>AE_C%RKMYG-3I;$O/ G*S9^RY44XRL)PS9 M!%5R:FYD/$73T6FMZ0OFLQG6ALV[E%F>VQ)6$Q]$J&1&@_E8='X^E>6NS@@NO@@MVC]+\GUZ1+]?9@\IS/>\64(^0!E\]V=S7A_KPP9E90>/6GGG9*-GP#4S@2-ETYUO,P70PM@ M[.RZASJ>.T<:.F8$M)Z.F.:L-O*JQ>=211ZP<+M;U]^NVL4/)+^GVL?OP\S. MK)@;JO@ZIL=R04X'!7@V&A2O\X)3].!D2<'07F7S)IY/T33RK-Y>7+##9-0% MYBY&@.F<1(Y: *8:-"FU#C0JK"G/D:'D(>UF"NV%K1XFK+65Z&,3UO9A;P>P MN)_"]1;7+\Z6E:$3:[U/@65@B1-##$KPOF0(QI-WX5*,KG686![XE*.>3IZBJM&3R.4RWU].5VFV6)TM M\2IZ3=(+EJ4"R@E!8@TDUI@#Q*Q*,H0:X5HG\6PAYUA%J,!USNXA*YV M\;?%\N^OY^^7BX2K.F.,QT3DDJ)3Y"*$FD6,W$.P7LKBBY1WYTRWP\XM2L:] M> ;'SN%<[PD['\+O?Z4+>CD-,SH .4FM0R:'$!6Y@3Q##(J3*6:"3KE8*5H; MN0\2,J[7-#AR#N9YK\"I,]K/OGZ=D5DP$4I'X40&[5.MWY,:O+ )C#'1RQ"" M*H/=SX_0-&YBY+/"Z5!)](0LLN$G'I/53$K@B?Z@JSB3\>X%>04Z9N>+E]CZ M>>KF^N.V71P<,?MR^'!T+-9AUMXY>H-AA4TZO3SR24C0U M([N#<0<>':_S'0L$P<@F\58793W9MJT[G=RFX%@=\(9,*<3-9[[$55I.OU:V MGXLC>DOP*"JEV,G?$6+!+F2T(796N[=@LYXSI&1\C]KE)HQ?(.;I"/ M9W&%_W%&_'M5%=U5>11S4E0;'*RH71N38&1B%0N:)^Z%R%&4YGF##Y,R-FH: MB?IN4F #OO<)G\L.%]IF.DH1,J^-U\@H)_-<6\@VV"1<5"HW[S#_&#$C)_6U M$/73\#F [_T!Z.*5U7);(A8&V=4NZ3J3FM:6@\RUW$UE$=LWZWV(D.Z SZ?K[)&>OK,P< I>^>B", MMJ$B%&),BE()6&C<%X8A4-*!P:!P#/MZJTL^ M1_.+Q>G7Q9P^9[4HF^^\^N,KSE?'AW^?^N &T>"]:!\F.(R>_'.N" "N=L#S M7M+U7HBDQ#>Y@(.0R#?D> =A4N@A7#":\ZU M:OU@?9^*L4W7@Z6\W<#8F\$=F*?_'I;3Z@=>;\!8)DO4'I@6BAS"0%OQ"L'D M$!0F;D5HW=[^'A%CFZ3- '(<>\O09G2@4)(; MEES-QY N6:QSQW:K*]FRR-@VY]$P:,K%9F_*1\1KORR6ZT^X/+W&,Q86#UL\+L]?SLEB> M;C[\:.]ECS4:.#*'[F@8G\;68=8YACIT(H,R]2L"&Z@0DO#>AFA:O^P/Z=/\ M#6MT&//)-_KN9T)9?2"[_&'5HWQB [-!\ *:K*O:KLG9N,[\/W MS8B\W^CJ6-X);A]]<1ZV7(,[M,$^A[E.F4AD;ID,S-9)/C(@^*P\9*]9C$4( M*UL'2X;('WWDH>R2R>>:NS*Z_$KG*,S^%X;E1/B"F2<%,GLZH2Q'H%-*"KR> MJV*5TW>?%QIE61Q";5=7[#ZH>3CG8G"!=7#9[K33EW78^!_K3[_C[!O^=3%? M?UE-E/;)!A\@E]J=V$2BM75V^@\/R6&']0*"L!^[3 M[XN)50&(NM:^+W)K*KR.VSH6]O\?Q@^/MU<;:< M,(O9!>$AY*K9L9!F+YE#LMIQC-HF,:;JJS1V%0Y^+O3M+9P?#7S3;SB1HKBB M!(>,-I)R3Q*B3 DB=\9+G6WT[>.<^]&X$_C,/QKX]A7.#P2^DT)K7FT2H\KD M6'$(*AI0E@F(2M?L>DLFK4K1WWT@?S8$WB)T)QC:?R 8'BZF'PB+$YZ23E+8 M6M)!?]1)9"%F2PH>HQ01=<;VE@,$2<#L^"B18@HK"M,AX+L.1'W&*$[P<__Z/!K(J;] ML>C/L3C'SS61_M/@930UI,FT(\W-:B%_IC^B#QQL3#IS;G3*K=7<,64TG/T MN&K!ZPZTV"/;N.QV*9)3JE9VV+AI(T6^4(P"@958B$4\T)Z>!SG[M!WE/\(; M14/.'ZN!AD32V\4\76Q):IFSR0A6&-I2";JV([,0-7'."JV4&_:=_P&B=L/3 MC_"XT);__;6N/>*1>W+GI S^G#_AHSWHW]WKU9/^S_LR_.,7@O O]-&YEAGA M?+790(OV6#M^\E$L/(3Z1ND/U_W5WI6;BU\TK:X)RZL->;&2=RG3*R4@ZT'T MF($+3DK ^ S!>0X>Z>L4N"_-.U(=1W&[L8T/"^V$9#;_O*DZ7/WR_?IW+N@X M^3TL\WF?!AZM5M'73+E2ZXJ\(?U)"B_80!9[3BR'UFF,S8@?-_GB&3'[^/#' MYQ1_!V&J<\HO>QW)@M'I.KZ>;<;76W(<$NTE&8=*%Z[DW1DTQ_?WOTE +V,= MGQ4$=SO_'RR1#N!T...NMSW/[V=A?F,R4,CD="@G0=3>#\3-"/]?>U_:W<:M MM/E]_@MFL"]?YAS%2^(9Q_:1GSJ4V$9E[YM^9RX M>]H_=DT./LX^+UK[Q\6WN#[;K#:Q5.6\[N*EN3...@,"2R&6E18H<#-=I9 MQWG\%['/?\VRDL+VMCB0VE)2+0WAM\O)Y'<]6?J.DVL"K.+>01UY16*\3U%D MG0Y& )L>CZ#",/OT#L066&X:O?"KEU5!;3#W*]CIW\0@N_WA?:<2*_VX?7M/ M>:P-TXMBZF\"-UM: NK] J0-^ECT%?8V-4 MV)'RV[19S"\__W9KB25QEC*UOEW+8DRH(/<1-Q*;Z'X[G-UAW+F@LK63U:$P MG_ J0.(M7U9OL2-'I.<4!,Q2I:A-WSE_+R](EP^>C MY5$1EM8Z%@,R1.+_TMLFJ:]9>N;/>AL53:'('<<-ROU22$T1Z_&2W *)(]A: MVD^_P!")-W\NF\6/=]-T%[;Y[A,Y:UO)<5"8*!Q]QA!)2;%\Y$H $&-H&=8> M.M?+8]\]3QTX.$9\[3B\K,!6_!XWT69ZW2F'HX8PDFHAF8SVTD !C,((B,@= M!85E$N;N%?=@^EH>@BZYZQPKC7J M-8N:@26Q!) 4I=Y*G6, R3DP!E/1?PN M\.SO03Q:0%E3<[08-\/A")Y6 (@M>M0I2M2EJ&\?IWYM- E"GJ962%*E'M_> M16/LB $VTALW[&@W;?;W9_HOKPHP'0."?AGWP1(Y"[!]^:N]??PBT'3UB0,& MTS9M?0"&814I]=9 RI!F)SH'VK2\LL'7*<%VG$3. VSIPN>M0RB-)T*ZB J; M',T8;:@06.2I$#8Z!M%;S-\P\8 %EO6[3@JX(Z52$'+SV>*!:[J*.G[UBZ^M M2T]5SA?)]WS^J?=W 2_FDMI4N0T#3+6W!@%C1 .2Q\#&>ZPZY5%CPMY@+SX M;_>H&[K&PFG-HH[_2>5;&,?;Z%CK/E-<4ZU(Y!=.#Q,)"!3C$D1=5!1*!:'N ME:;:@]3=JRCCZIT6!>TH(BF=XGKU-;)3O_9_7\P;_4G;)C3V]\BW993A^^:F M6?C;$U)#B8K*"8%%/'H;GCD@HWX"IXD@7AME0K^RB=Y3ED-53@&WHW.[7M_N M?A/8M@>\OWN0Q"F'D8D!D]7I\FPK0'ND\Z:==L>GK_2W9J$G'8'SRRC^V7?OWK:SU"A,H$S8W$U>#EYDY>5HF5'4GE*DI7?YHYG[89EVH[5] MF5],)NU?R5YTMX^^?.T.<#[XOU8_O9*8<&2A!%BG7K0"": A8\!9[E%0# :* M>WD()UENY25QX\"]4C2\9/UX-W5+Z^_^XLI!+A!,;9N-D( J+8'6T !($4$0 M2FV?WH$MH"5/%EUY(=^9ZLH09)RMQEQ&C]6FWWTWW<&:*X8%>\GT% NMO+BP1LT8 0$5Q 2Y#,5WW4P2+Z+#^7/\V]01 MP'$8B +(6 JHCRZFM#)=;%"1088*S'/W3A^+EL+1W?U<[Y^HDA?^_1*D?&.(1"WPQ1!)4L0@R8@F=+! M(.BIRMVG;!1"RG;]K$$MBD*C OVXNR;H9]\;Z[>T,6I7QY(KRN?=X[D/?Y[: MM7QH%__E%Y?>MM?3YC_K^UZK>X?SJ_1H'%50 \,0 13Q:#Y89 H*@3**M-(L M]^YQ$L+*MBTMK#_U0>=%Z]/=2*L_^KCXFM(7>GK+**0(=A ;P)%+-\L1!8HR M"$SJGZVL9L;D;NA3C-C"?5U?K.+EQ-A+5L:5,_RVG:T_2K^'KFQ4$*&)!]@D MU]@J A0S!!@=O%5&"Y7=*SPMA86[X;Y4M1N.II>L:U906^T@=4O+>96^->\3<(S3/'ZQ:96WNIFM6F7=2_K-W]^\73U:<8.N(!4<1GT&R,O4?T8C(!VE0$;W M$VGF$;&CW H#8*,35;86 M\Z7HSV"XG$P]/N[)'\H=./$(8/XCV.F)X3@/" M*"*0H-75;=P=YP,HE4L=HAPVN>W72WDB1Q,5[8QA@#.# V$ 1,@!-Z8&)09 M0C#+[CK]^T3.@9@=[XF<0\1?@2OT^.4,";EF3GL0I-$Q#J((2,(%8,P894,@ MCN4N^7V13^0(W 5!L,3 8Q1T>:>&T\D&I:OKI;2?C M3+LTU:LQ0Z%2P]Z2PJ74A\V[U\O9W478CNSYPUCJS=]^9IO(ARL/?8@!FX_; M.$S^+;7 V/2ZA% <&Q5W=)/]I82#5WFF799&Q/JX@CXRM9E\9A122D@##:&2\EA08'B#0&A&%@X%,55-EMIV,,^VO5*_] M'PJ5EZ,TSWU';2V-BS5JS## M8#(PQ'@S=<./ QXWD'K3D?*3GJ0NMO<;IR Q5N(Q4**8I"\B[IG*$< "%\XB MI#!]3#IV%(2747I-=Z;>W&F!/9+TSL%;VZ>J&Q)W M._55*8OB3HJ MLA']D,%-.2I3Q3U, K&,7VB]WI'H_'%)(?/8J\8$X#GH*"9 M_%NI?2#*>."E2A?]K 4Z, >$U(00DRH6JFG;/$(X=0ZIYRK4L0#<:DA6]]C\ M4\7JH\SIE;-.6,8QL$X[0)%&P$@G@$:>@';PH5S7?= /;F_/7A_)1!'[FKO<6I$0 '%QD0G-OJTW$KB!,;"AFH>=^E# MT)EN 76DK/-!I;+X^]*G&S/1!KQJIQTQ2SU)W:$>&P;O*%9!Z$))L<8\5ZSGW[V6W5&*EHBW &-# 8W"C M?;J?:*/9T)!8:;7AHM\KCD:R-7#NJ MJ(YD\>1M<<> =)@!'H, $[R!5+AC<+ICSO-.=)X&F+E$5C<2;W.UC^E30FFI M5*3/1O91C010F)G4D,MQG7H=N7Y/>QXQ^9G&:B6Q.5R(M41QJX0(H]12!:-# M(KJ&I 0#XS %GC#.H#?,V%$>BGH!*;+\^!LHGW-K-7;I(Z^:U%VMN[WPV[19 MS/74/?EXU65]Q,9CQRQCU#9D@_E21U,RC33#F/!T[3!^\9A'Z$(,"':&:QL# M(Y?[BNI+:4KF),/$JV@M6-)Z30E0/AD!IB@,F"$;_FU*MM&HGQ"SXS4E.T3\ M%;@3CWL5L<"=1"0 1%/K3BX]4!!YX"G%C!)!@_BW*5EN$.QL2G:(1"J T_&, MV]&?*.7;F-"1:!Q<:MD*@31> 6F=P4S@0$__//"9-R4["%:G:$IVB(PKP/DF M-^_R\V_KEE>24<<4TT!*';E+(04*206,P8[%_\I <]_IV+F@RH\$1L=+.Y;P MCD;B=S\S[3A87)/AD,>&PT@&(0I0H6(,:XP U"%(+!8(WQX0YPYC@3$ BB&77H#,5H7Q2B + G- M1GMP^DLQ62FLW!O)C-]S9['E_6N'''<:^: ]&)M4+4W 3B# M4K,K8;"LIL'3@;15'O[\$W1Q -A>]);X>R>_>[XX+R)?(DL$9O%+M%-&(P@< M\X9Q"@WRY[,C/J;M3.NX7I(2#@#;"^C3MI<]ZQN)#SAD%6(VL!B4&X$BAW0 MVG$"B',H_H@IQ$HM'2#@,E M@@+.!HB@P@JA:E[J'25FK*^<[R4IY!"XU7#?=6SGX6+J;E]T_=*FCS:TS.>" M:>QC7,U1M*V"D%4 XZ"7FD&+5[RY+>5K.-' A%QXAW-NE) M97T74[^.&_G=N\L/[:MGP2 ;C182S (JB00JZA@P@0HI@L "C5*87@\+SC3B M/)LSCM'@^*\V=^R[PL(0Q;T'6IAT1.S3.P0VO?"K*3>:(2RJ:4N;D>X7?W0R MGN)4: 0.0O$_[MAE/_M,P(YRIH%1,5BB!HH8BV &) QQ1]!"."3.Q@@<2/R9 M^M__*$LP)IY?M"/P.!N_GW$4::P%E2! !M.%2!H9)P7PR$E*J),^_Z-3M1!_ MIJ[\/\H0C(GG%VT('G3"W,\U%P+R@B,@-#: IL?(#&4*<(F-T(H[;*KI]YB5 M\A=_6O4"3,!H2'[1^G] +.6QM]H* :Q34>P,)YNI(8"<(2L04\Z>O MS+1F! MP&Z/Q**_^F':KN[\2HJ!144$!8(H"%US'%0@> <=EY3R)Z^I5/A4=L+ M;,E^Y@=PV3!W'@UU-G^:N#.=^^Q]9I > 6J$ M!9I8!H0*2G%$I>4FL\M32Q><-Q%E[0_O/_O9]ZAZ6TS"I!LR?O_7)';M-!0,2D+,8A0I4D&9%)&Y) ?=(2F MY<+RW+7S.Y932Q>=8F!IQY% Q"A. ^A"#&T$$@(XBCDV M@>5.T.U<4%D@9A-[/S@=(8,* )54[&/XK"=^ONY%H3%R<3> (,7R@.+$&B,] MX#R&^P:E]_%R[];/%E$E<(X1<)N3VZ5;)'?KCL';KWKVAU_$8&U-@V48AAA[ M 4H@!%0R"(RQ"!@=/W70&N9ZI@(V3U#V*#X_&K(QLP+[<1F%$1?P-5+RVG_W MD_9;8M(ZM+O%>"!0TM3WFSL=]^ZX;6L($<"$QZ ="VAA[F:B/995]EQW/!N3 M6R(5@.QG/_4S/8D47;B;9MJDD&;1?/>/B6*8!8<# C$"BDS#V@'C*06!2".U M#)RAW-Y/KX65322.![3\4JD :GEBEOLD+ P8"AOW=\(%24UI17I-)EWBH5 :9[8BJ2#7A!, M3G,WLFSH4!00HN/LI[;Q0QX9Z#'JH$.1 M0U>=Z?#CP;073Z>]RR7?OWDAD$)>!N D#'&?A@RHZ!T H:E#F"BE2>X2SX,6 M.-1NO6_G\T=3K'8"91V"+BJ8L5T] $M7@34!F'&CI'=2N=QV:_-*RMJM\;#R MU"IED$/!77 ^6UR];Q;-=2>95]&X=NE$XPASSFJ@%(K^A+<8**PT,#@H&KUJ M1?IU,XW#/T!0_+=[]&R>N2QJO8RQJG3>2B^HG=Y&R"'Z M2J_TZ>;Q:Y'_L4)K\W*P- @^M\M4%#5] MW:P:@7\,'_Q?_]7._GA$D8)**:80B%J1"I05!4;Z:$(Q\5XC;@WK]PQ\K^G* MA/CC0"0_?RL(NI]MM#_]^* 7ZU*0VX]_=!96TQ"<#6R=VG ^4J:DB-$>Q\AH M9X+)7;/4?W5EOO[:>:U_?HQ?%Y^^S;Y<7$]\]VQQ-HLT'1D?PY>O_GUC_70>V?>4.B&A)3(=_Y#48X]%7U/RSBY#+I%G MCI%^I2L'3UVV_& 41(W+_M+@^K2<-NEX^[6^T==W]5O<>(5I:BXC:/RB(I]4 M>AJ*0^^YH<'&7;T7@#8.7[9T8!20#&=C02 XWUR]]]=Z\B9R9;'RZIR$&L75 M ^V02^=I!F@:3272/))D'?%H5^YW[NW_O&Z__Z\X],H/CM_JT/0 EOADVOOTCEMLF'64H""%=Z$W@S^3%OEC>_>#U9?'W__M7:?.% J:/)!G+(4SJ) 4.8!@HR'\VD\];V MZSN[>?QR C]>4&U>KE67$8FF[_U=F88PC!D&TR,B,YY>-_/K..DZ!+OT M+%6E:6"\]Y\!K@P'%0H"H3!@(9()$ L$@\6"X/9^WLEAI M9( -Y'O-D'I8P;JBC&&)=>1>M,\H1&>4"V DX4 +[9C&.A(F!B/JV;25^58C M VH8UTOC:?66P_8$]WR5 ??NRD1V&4TL<"FFH5A#$-W1R#SDA+%&('+__/I. M+/6>LFQ7L3%P- ZWJPO[;A6DZW?DW;J=(-9:,R- ,"YJA30<2&$TP)S)P"G" MP8\;_FU:52^(\3.!V$C"*&VBGF;8;W5HHIN;^=MF$K5%*&,]I":R!ZIT03S& M)E([()A4,@@_E"8\ M$Y"-)I':KGK>WJ2]](L43+33+_KO5W%-S6+ 3<_]@PZZZ'G@FO/=\[R_6CQU MGA PQ-ZM_L@ H1($I3%(6.J&8CW/+LN[Q!.US7:W;5 M[>*#7SP3Q4H.KRXNWWR^B(P0DD$9=VO TNUN 8#J6V,20UV7 KL@^E7/WC0 MM,4O>8X"E$<;X'AB.-I"??4"#8X#)!(E_<- M$D :C 41 I+>33*/6O##IJW[*G*24 VHB!*.^J?9OZ;;MRZB4ZZC=UIU*OE M+''_(GJ/B_D^K5)"(4\8!S+B"% A,5!(6L!,8 P)AO73]U>W F_P8LH>P9P( MC:<566F(1M]SMO1W].XC#>$0'=W @5:$I(0>)531J,)M<'1X"T4?DHH0H81RGPTA GH10T_XM&O596N(?5B'C:T5D^EZ0* MMP%YE=(R?A99O?CQ0=^LVEYX PDSD *+4H,"I#PPW H@G(KAC['T M -DT=S7-X+/)M\W([,)@N?3?EC/[-75'N=TIGI*TKKTVR&$II0>$:A_W[DB> M(=P"[M/;M8A)A'J],+ '0;T75*ZKR'"9MV,+H+2#_DL[O?Z_\9]77YNI_J*; M/Y9__#QKE]_>+]RZ]#Y&%9 +ZH"V*MIL%_U.Z2P!RD+,I888*]?+)]\[53F@ MC"3;=C1&5W:QC<=-/2Y8 LMXJAUDT3QCY W)$#H Z)\5ZYXG(MMIV@TFWNG M&LK*K7+DSG7BVX'B6O;1;=#>%?_ M%L)\,,JB]'!*>JU <0FT#! H;P1DJ*M9/^T]9#E4Y!=R.SNT*BNKVVOKW=Y5BQF.E="H2U *G0BX"-)(R M&GV%-6.$QE#RU)GJ]W7<-Q]QQQQ94!5 \/:5V"_MA8VDS?R[E!Z)9+V;/LSU M7U'MA<(> F=2MQ_.(H%,2*"4$UHS*1G-?634/1$8[OIA*;Z*W)/SB M)^XQ&1_:Z>]MJI?]Y&9&; UE@1J0M87/[OY&.[.%ZXH-QH3 M'F,B(J(%ECH $R,FX'BD+DA"C>]W]6K'))7[6YF1,X3#-2'EXU_3..C7YML# M>\ICV*,=IL#BKMM,:OCAM "((^N-,L8^+4#I@98-$Y6];7YJQ SE=&G4W-X9 M>QT=/1M_;_[EJUY\^>I32:&>_GBEIV\F\0=/?+] :(!&*H!#QSKO@!1* *$" M5])[2G"_8O.CIB][V?P4"!M?*J5QUV>__FFR]+_HQ:6_7C_WFFZ928,\"1Y MXTEJ:V^!1-(!1CFD%DMI1;_ZWB,74/;:>BV>U%#)U(2^#;2\]MK%O_-7'@FB MTRO" 7L68Q '8XR+*& ^AB;$,6]5OXM;/2[O]U.C*Q?DS0=.;5($]3W>& MHI=Y)5F,8XFC )%T73;J"]#""6"5L\8'YS3KMX4>,WO9J_ 5X>QXF=0$ND_K MTK.N)]O'<)=-N4VX1*O]I=U,_K=F;;Y5H,P(RP F-'$:LQ9$_7<=EV;(E.[$T-W!:DV3$,( M)!3I.0 &@68IOK>((2\$A$^]R>%'7<6H[:=)YWY\<29H*KU];'DL_AF;?GK* MIK>ZF75T7\SGRYL59_Z?;ZZ_1@YN#F"J%_Z(TXM,*-MW'49+S17,3^>'>+M,> M_TK/O[Z=M'_-KPC4C+)@@)0F]8,+#)ATFPT*+1WUDCG6KU-Q@<7WTY.S/E2J M'1(O6&52/-9,]6359M,*SG5ZQL'!H %UT@-E0]Q97?Q66T]8SP?X3K7B?LIQ MUN=F50J_MDX"GY=F[O]?$]\']!$8-M0@_H']%I?IM8!3^>ZN]--M?"6 M&PA"%'3T$D(J(D(.".48$0$BPWM52!\2A6U9R^!8]O&XJW) :I4Q& ;@<2H' M]-P")20"Q@MJ!$7QGUWO=66@KX*+_EFD_RS8&\KN&M(?3VB(?];5ODN+K0MQ MYX];?B3#&!;YHBW AM"XCLB=I[YA=M2LEU(5<(Z0\1[0',/P.G&SKG[G 7M- M% +6IOR?<3'JLE&WN#?4,*$P]+TN/@U#3@WOI6<1]7[X','W^@!T>Z^!0V)2 MR9.+3 *4I3,0K@,@#FK+'&=$N,1\X!3 M*P EF (3@@!$")H>Y_3\:6%K;N2\/^B6R'@IO)%WK.-87@%TWK?3ZQ3;W1YR MQ<#QIND"THN;E#.\$LIK"AT"GJ;*7($5,"D813QJ@A?0BQ R0VC?FJJR0T=* M_MF[)AG%4 &LGM-QZ9.M;J;7O\:O-\N;%5VKGZ>3&L-3MU_+0B_3>=W:R3XL9W[D)&6O MD(P(JRWY\&&R.-J,30:?Y[Q=3E8Y]X[T R"R\0_+W@,YE=AW\:R,*&]9<.GG MBUECXS;:P>ZW:;.87W[^;9-8!UO&W7.5O:]Q B05F403F$(#D#">-<:RAF &J0?7?FK%2$W MG0M_GR0[-MS8/F*&)?XZ_=:D0;_$L.*G^,,_LBSS^:A%TCI[97&+IUX<*9AZ M>;2^KK@DL[R>C%DD%W*-?3>=NED],3X8L$I(?;?V>\Z(20?W2_G6_OKP6<,O018+JHP2WFS>% M!7BWIS8WWKUM9\DSC%'\8'7;-6Z1*/@@T?7@2@V*-T^-?/R7]FZYZ8 UH_;M M&;](6'NX"O;C4K7R'$F,94+13-*K1&COIJ[YWKBEGG35@4,$]62HLD'9;IZW M^QA06I4FD_MU;;_+C^[.URUBP:/[^X60R7V\91R_0$.EQJNUA2@\C>_#VS7:>AX7*Z M'ZI,FYG#A?.,^!HD\G/< 1:O]<+?W9(>+IH-8Y;I<7*XC+:SH["P'FOVCU__ M6'10>O5U>OW)#C-[>X8NTW;C(-'U8TZM]=IO9EWB>Z1:[>>C9ZG3WK/H@37: M2:B7WK;?_>S'Q_!LKF=@. KWO288H++K46^G&9YEWCA@L039(?)YJ*R[V%+8 MR*9JJFC[N\;#\?\'9YLWC5=,7COYWO9BPC_Z'& 4[Z2O4/X] ?CW!. @V7QH MIQ]\FT,HCT?''IYG]./LRGZW[579'2_G*O7M-4*SD\5BI'L*VPA+^N%Q$&Q_W\>EU M1E.Z?=1B-9#'RG(O@^K9 #^TB__R=SNUSU6/W&>"8B61&3;+O6PK+.&W<=!V MZF\IS7$@NF7(8J61QTIQ-VOJDEOW<,>;O]-9?VK+.PWMS/I5SYUAQO:0>8H= M=F>2?%<(@ M4OSG4D^:T-CUZK_HOW_R4Q^:Q>!BB:,F+'=4GQ,.??E:%R2B&9OHZ7K![VZ^ MI6;(D0#33)K%CSR^VW$SEJL-R 2*PSA;3P26T\7;,6RY H(,05B=OMZ&!6:. MHY\.6^9]B*B13ZDO?2#TM[?+1?/=OXIFXKJ=_1A<.K)YQ')B>LKOMB?QI1/) MD\G3Y34^4Q')]H'+55_M%$5[&%\*B^Z3;S/(Z7Z4DC4E^WG=[B"\?)%/7-*' M+.)X.E:Y2[T'"F4+$_ZM53SE3O-O?>*_]8F'R<;]_R]M%X\/58_'(Q4KH]JE M'1N)+2V R>1N67E4X^EPY;;UC>QN^]!>NDV8URG &JP3#\<7K]K/?N)3Q^,UA@8?76P>L=Q&S@0>)\O>_"IM,[V?_3QKE]_>S>?+C!+=-6ZQ MZMQC[>A^'I6VJ%]3$QAWM]!<4MPU;K&ZW&.MZWX>%=?%]DN[T),MDC!;>'-Z7=SMO,\,7WZVRV<>N@Y4I=C_4R]["G(NEU*WM@(7(*<=/8 MY>I4,\AR![-J,*5W2\UN4+>.7*["=(A=W<>HTI45?RZ;Q8_4(VO%RAC>W'2] M0%\W(2[&1VIS2?? JK1N;MC6%F=_#_XQ;NI;6\RY=![35"N9#6;K+>SK3H)/TLRCR7I'1/U MDGA5N:,CV%A8\AO,3Z)\G?S*(_2^<_22=TW9IP.95YV2?UQ\];.1]7OS'+U$ M75/BZD#FE=9J;983/7O?S!<9C[JWC]I+G#6EL_8RJ+0 GUN6H9F0+4/VJE:H M*9FUFS7%,_^WQC^_ />-W4N2-:6R>C*K@C=&[ASW]^T\]PM+C\?N)<1:$E@[ MV5/0]5OXT#]A)730FH76PI?=4Y.52)HDP"VS1>+WG5E##:P90:4OQ9 MVF,^'*B7@&K*\FQB0W$GI!U<*GD[1B]YU)2#>4)\'67>@\5Q:+TJKBE-4F&9 M:CO].3HNZX6]]G,[:[ICF$QUJON'[R7$FA(@_5E6?%]R35J7GE"(O]]3E^OX M>=_HO21;4RZD-\-J;:CQ;CIO(EN_S'373/7!4X>/5SZPN\:.:;*TVNA+1H:^ M&\^F>@:0(^^O;AUV2"[L;KB?4G.FX1TW-@Y8\'+G/ED\RG[M8$;IG.7=T@;? M:GLR5#'9[.3V1JE4=,_M8C+98$ORW #=/G %LMIQ&70O0_YM)E!*A_YM+/!O M8X'#8NO%;/+%SV[F'\.7F8OXRN/A[QBVF X=YB/L9TQQ3R&M*DZ@/MX'\6D3RI5D,=J\?#57L2NZ10GG$@-*-0Y<3CZ!A*'DUKOVV\.[M1%\/ M$L^V,8M=MSU,3GM84CZQ.(;,=@Q;['[M86+;SY@J#&"WKASO]6T8KMC=VF,, MX29&5&0,O\QNIHN\MO#!D,5NU1YO"I\SI"Y+F$E@VTOEK%M8!B'=#57N5NPQTGG*@2K$\MG;Y:Q9-'Y^ M<7U]\5TWD\$%O#O&+7?O]1B![>3->9PR?FHGC8T$?)JU=L13QD?3C'#*N)V, M[*>,#Z=ZAI$,QXV;QQ^4BU\/[QX.G2NDVS]Z)2>2.^7V.('?DU_%SU@VK?-# MNU@O-4\:N?\LE625!\IY!__&M^CK'Z0O1L_]__X?_PU02P,$% @ (8!H M5Y.60U#Q!P R2@ !< !C9'AC<3,R,#(S,3!Q97@M,S$Q+FAT;>U:77/; M-A9][Z] G=G4GI%D?3FV9<S.^B79>C/3?>N Y*6)-4FP "A9^^OW7("4 M9$NNE4F;JIYF)K)$?-V+>W#N 8CSS!7YQ7E&,KGX[OS[;E=9$\/^<"1^UN9.364H=\KE=-'V;NGHNBT?Y(.DK@_'H_[;^@TCH?'X\&;=#@:)<_SD+)A^CGUR5U+HP&++15__YY_7[Z\]B M-.@-'EJ\V=88DTOF3S+V QFG4A5+IW0I="I<1N)#IB@55_<4UTY-27Q*48/, MSCOSK]K86F)UILZ)S$8R>Y@O"\/A#8B/#E*VB9 M+&])O(L=%P].1^..D%9(K,^$DL[..\VV)KIB-JJ6L6(?/?Q&_>'";6DB69+M M?KK/:=YZ/.SWAT\Z64AS"SIQN@KFK#C]W]H"Y?,_W.OQ1J^O.^@EPD(3'WOB M1Z,0*1'[=3>'K]*]?G5TO3HZ'P[.?&'X?,@.C+ND>:=.@GB=-1._TA49ON'/1>R\M8H;H%'-Q5^I9 M3LDM=4(030A=HF%"J:%[,()4I9#E7-2E,S7! R@A+XH032D*_#)*YB*5S"]& MZ$)Y0O+UUBJ4%).UTLRY2B'OR#/5HD^+9PF,P9"Y5U0-E<7*0$&A6HGFL"0A M(V:9BC-A:_Y8MI^1H:83=J!0-H?48M4V4RZ#@[8"4_+HW&\%TW0"-Z=HEHAH MOCH-+QB5H[\.*DFDJD3<&4++."-GEZB.8K-2KLH4C!-TF"KCO$9&9RRM!+4# M'"IFJ0I08!0SNO-\"=,&(?;1T%@)B>*..URCSE$!V-0 D!_.>GMB:3.1YGIF M6^ :NE76&4[2DA\&NV%E9P5_MC5FS=H7#,'QSD'P\X-X(6D-!\=GM@%9(S:8 M2'20\OOVP ?S6DA#'C: @8H@0!%>0W::M NNDX7PX5?!][GQX!'#18*7Z'-1F]V&\389.P*BM_T M3@<\#Y=D,5,(H,^,SR.MPTD[EK7=O@EGSXB E&:DD(]U;= !&&VJK.=)U*+2 M]\,*?>DU"7L*GTS X%RJP+6RQ.E>)/X>Q=615HB0V G! !=G@ M\T;)/=664[E?N-;G?<^JVA(, "]];ZF$6,F!=I20/T#@*I#U =%8;JH"Q[]D3,<[A.E UU=3F=>> MTSC@E*9\CC-%J.P&#;G0)%MP=/BY659Z"*,A^-4&\1KIVCUMP3991"YJ$ROS M]/G]E8A:S>]7)869:(\#>( 7BL)DAU#8,&L(\#I0>./?B$!?LA&-7\"G+ 1T M'->&X;"2=3?T6FCK\)P/6]&7C='1K^&,2>P_T20%KL%TCVHWAF-S1O[,@H\S MRGIAUT&P*I-V(5&8(_TZX&-&\*N?CX;8YR)7=Y0W!QB/ZG>^>HJ^$ON[ONL[ M>CF[/G\&FK0+I[-D,R;75? NB8WA]P6R94T3+ZR3T,5.&[M0"OX!NBP*Y1S1 M;Z2.2$.+<'FB8)_O9!\0!U-;S@3XR^J\79?T:ZU@OE^#=>E?,=B#OS=TWU(A MO,NA]S!7_A4C3.(->JP(:&FR_&)C-2-YQVD[Z#^?N+UR]<>R[4G5%V&PV0.% M XX-!"@3-+2TX+\G\=KH730!Z"!+.T$[6 @'6Q> #";).]/DG8UG>B]=%^S> MCNL=TG]J0"X=(($\)0)+_F"] 5TG9$]53G4^)4ZAI;QMW@^8AD6IJ'(])Y3. M,AUX4SZ -"#XN^B+WC; .'J(@L7+7.=W;4W]"!@ET\7-3WJG_:>+^[W!DV6_4[>'WF335FA1Y-,I-\1DV4J6;_=&>VV= M!EV3OO"X^N0?Q!,_87FY3G;ELM)N?0$_877._9 M<&ENI=6C>W>5MOX=X20<:T]I[2;>$I$^5?27360$6-9NO:SW"5\-!? M8?P_4$L#!!0 ( "& :%>+6E;O\P< *DH 7 8V1X8W$S,C R,S$P M<65X+3,Q,BYH=&WM6FUO&S<2_MY?P3JXU 8D66]^D>P8L!/WSD"1MKX O6\' M[G+6XGF7W))M-NUU7M;SIV^FP31[_8'XA?K M[O54QO*@0PX733OGA_'W^2%W:SCPSR'=WN%-NT)4/_C8;]SVVD2;7,Q8\96H#;^6!^JIRO)/8;[,[[>EOE('H#V>X-]^6!L$[$)T>J M>1+GXI^05DX'C3U?/Z03:>Y 7*:!BGNCP; EI!<2UZ<"U=KYH,E794MBHW(Y M5Q0CPV_0[2_"EBZ1!GS[QX<'=!)L&=U9"?H_E4>4S__P MJ(<;H[YIB2NGI3%2_- 1?P>7@&N)E%?>'*.5X>V;H].SK0,KI5)(Y>T<,NSB M=&.H\9%&6)@P;I/1GQ1\K]/$]?5[?S)2WJ=T27;,*PYQB-262^>HPO&)4#OXZJ 21+634R9FO05:+#2(2&\7\OC_@R;P1T@'#!F&@$Y2@.+T"$*M)KOV$ M:I!9@3Q*7$J_E?9I;GV%]8AAGXIYF-;.6P &6VJ/?,D6H'A=DBA+QEVE:4=Y)*A5R?D)7Q:-8-3H4:V15^\ MS;7BDQA?)5XK+9VF '24#9PW#+54>4KEO' ]YWUF5>L!'0J\%6R)$N6J3JM< M4C+ L-B)I23 &E%@K.HB_)8 &2)?8WU07\#/.P_M9(>@/1BN0WMK6EM#^/:$ MN#70<7%,M2+\2F^-I"P@/6*?!"N!6CK5 PAKV6B_ H%C)$>U8 GR$0"8HZR.B<;GI M$CG^-6,ZW2%,1[J^GLJ\8DZC"855"'(GF.( Z>*4H5#N$PII9XP2O M X4V_K4(Y)*-:/P,/B4A8-.T<@2'E:R[H=7"^H#/Z;@5V_(I-O1K/&,2^\]4 MR1#7R'1/K&O'<7,&?&9!QQFF6OAU$+V:2+^0*,21O Y O9]?$9J&H63FO)9D2NJ^!=$AO![S-DRYHF7G@G M41<'Z_Q"*? #;+(H= @ OY$Z$HM:A,J51O^XD7V$.#*UITR ?TF=-^L2?JTT MNL]KL#+\DL$?_']#]S45PF6.>@_'BE\RHDNT04\U(%KJ++_86,U WE/:COJ/ M$S@VZ5LR>VDQM/@5* MH4;>U>\'7,VB4)2YG0.6SB8V\J9\!&F$X.^B+SK; ./H,0H6KW,#[]IJ^P0Q M"JZ-8Y_+TL.X^7*&A%_F0*YW5K2-H9=9\O[G9ZSY;]3LT>LLNN,6A0 MQ.F4*N)@^5*:=WN#O<:F1M>X*YC3%GUL:UIW^5*=?OE M5;GE_#\=#KB3'S] M9<[C^P%7#F=0\1%Q7"0(Y=,67QY:H/?EP=F10+G%L0[86[I%Z&_?#'$]\Z>X MNKVY_/CQDE_H7]]>7=\^BG[+^=X"3O5*YI10XAC0&:)H@M^QX?S-P5N[ ?$' M#=A?:4Q>NF>U&)E#)NJ5Q/#LI;B5I/'D7EUI/;\!',=#ZRFLW;1;8HX307=9 M128(O"JL5WGAJDOF][@0 !L6 M 7 8V1X8W$S,C R,S$P<65X+3,R,2YH=&WM6.M/XT80_]Z_8AM4#B3' ML9V$/$'BV4:JH!>HKM^JC3U.MMB[OMTU(?WK.[NVPR/)$:G'%:I#*+*]\_S- MP^,9SG2:' UG0*.C'X8_UNOD3(1Y"ER34 +5$)%<,3XEGR)0MZ1>+ZE.1;:0 M;#K3)/"")ODDY"V[H\6Y9CJ!HTK.L%'<#QM6R7 BHL71,&)WA$6'-1:W.]!N M3KS0:_=:U*>3<'+@TQ@Z7B<*N@?-/_T:LB)YP:/T(H'#6LIX?09&?[\5N)UV MI@=S%NE9W_>\GVJ6]&@8"ZY1GT3^XK(0LR),P[VNTX1->=^Z5"M8J^-0)$+V M=SS[-S G]9BF+%GT/]RP%!2YA#D9BY3R#XZB7-452!87A(K]#6@3FF=OYX7) M'923, Z5"WY@C#[_XY?1R>B&- /7?VKQ>EM#!!?D?V3L*4C-8A92S00GO^52 MY12MT(+X7?*[>^V>NN0:0GOJ-]O>FW=HCRI"(Y&9C,\>N5,YT?,.B(B)G@&Y MIG)".:C=G6XG" 97]PDLR'&HS7G@><'^1F=3*J>8N5IDA5F/G/\K5PCHXM6] M;ZWU?L1)*#@O?9TS/4-/F2(?9&L+RJ#2&=AZ MSU^^UZ_/==RN_OKWVITCYGMLV,-Q@H,H:B_,$"R[$I$A,?B]S7L+G MG$DP+U5E8J>6_76/8I%)XK?WHOUEU!\J9%D=9=#]7K-5)%!JZPX#W1N8'/Y_ M!CMXD\%F''M@6C1/[+V:(F>$3VWPJDR@S/3>3((R07?,,4T2@FQH##82/,@P M"Y1CN>)E@T&!$;.B36="JCPI9N//=??>/:5Q#:LR;(BJ#+%9H5A M1+ 4AN.PUJQ5-&4&]3WB6ZI*Q[:DI(+LWG ]CJ_)V>?A*"+Q[2O9XGN& M>6_?2N12W-E!@72+$6&9O2^#\T8WZ&"(B$1:1R_8V!^47HGDUUKP37>T)DPUB[#IDW MV*G>7S#^1:V?C$?'EY?']JOB?(QU_[W:OPS>RF?8]WH_VO#]N8I,PPYE[VES M849I'*1A*LR6,GRREF**3, \CG/)F9KA?(UY#6:B?G%A90=G%,"%KH38#01^ M-66T6(0\&M3QX\M\3N$G&1Z:A0/.NF$B5"[QLER$;IZPGVTR,Z'L[-Z7D%#3 MGU=VFP]%:Z=F[X&%3M##7*^RO+ .+7^+Y6S#+H7_ 5!+ P04 " A@&A7 MZ,KEWKP9 IK@ '@ &-D>&-Q,S(P,C-E>"TQ,#%XU=6W/;N))^WU^!3\KV5F:?MB 2DC"A" Y M2M;\^NUN@!2INY-8E"!._>]@7WW_W7V__>VV/G MRDL&(HR9IP6/A<\2(\,>^^(+\Y7M[;FKSE0TUK+7CUFCUFBR+TI_E4-N?X]E M'(AWZ3AOW]B_W[ZAA[SM*'_\[JTOATSZO[V0XJC1;C1%T^N*UG[GP./U6DVT MF_N'W4Z;'];]_ZN_@%OA!^.W%0(9[?8'//VX=56O[47PRDG["G7/;BZH^)8#8YKU7H=+H[%0[S' ]D+CVD5<$M7P9K=/9X*E#Y^6:/_ MG> O>UT^D,'X^/6]' C#KL6(W:H!#U]7# _-GA%:=NV%1OXM8!KP$/IS9&?9 MAG$"&8ITUO4&SO/BH2\[,F9UF-;;-WA]NM;9%1>64:]7ZRUX1,1]'W9G+Q#= M&-96:^>^HX6E7^86[,&F"+W^BD^UY,&WK[/U;_MP7WA*\UBJ\#@)?:'QJA?O M[B[_N/_$3C]?7)_#_^_9_0V[NCB]NTBIL:DYOGC'BANPC/3[K2)%_TQ,++MC M^Y6$Q87Q@17/6K^^W-YZ;XO#5M$3K83X\^O7C;W3S9+6IS:G7R(^^P4 MI(%O)<+336 ^;6C=NPPH,."^8#ST&1T"D&XRC!7CAJDNN_%BU1&:U>L5DFH5 MUAG3M1T1CX0(X9@>U6KLR^75W:?+VXL*NZI>5<^J%<;9N0CXB&O! CF0*#0# MR3LRD/&8>6H0\7#,=DHB_A6L ,;WRZ)ZA4AX]NGVYO/I^<4?%79Y;6EV!H>G MJW0H.=!(1TXXE$:G>Q'R\GBSNOD%KROP&HWJT:RJ:3;FJ!KZG;(K=K?9S3_$/7CULG5XLG@GMDW)G#XIG\Y[9I'O M&@?55AO7G$HU$B[VZ#*4OQ'7L02 !D(][G, L4+'7(;L2G C*LPG1/N?)!BS M Q3R]39J1E&68KR!@R-#'MCIE2BA#>.HG8$VH/(*A/L@M8DGNAL)6Z#E!]'1 M"==CUB9Z'I9*SZG)ED?0 @GO0/8 ERZFX7^24+!F;0L(.#W5+:$@8%N]C(#7 M:B@&"-V.MH"&4Y-]\EG,I^,T"3^H1.=!^ P-SX5G:=C8!D9TT_VQ-MF38H_Y MZ]@"-D -.272NTLYX3,?LX:U@>HEB_/"1,LB(=N!!P3"B^50!&,\5Z51I&2< M,.J#S0P((4-? )\BB+ M7@(-4_#1$5&O5>KM0Z:!YWDG$,S\E2"V[0IA"0P7#U0(&/9KJ$: +Q(9"W90 M [GM/M9K=)W[JP4_!,JCLPT&-M+9D$=FYR#N[[)NH)3&QQ;V176[TA.LD\@ MX7[M>[>"4M'U0*6V MB9<$7,/6&=A+H [L@K1;XD0P[MN.I%.BC,BVP\1@OO9@XR+NX6'9&HETYR9V MAQ,K]?SDCP20_/?SO:/<*6BV:E7&UO9Y-*OMU7ABX^;W^VTVOWUA4!R@.Q4U M]H2I4Z$3"STP3H"%OD1GC)D^!^C#+GJ+JVN#P-H\/]7^'#?5_O/R4IVRCPP] M54\:%%G@G]KT(Y?1X3/0X)K=;Y^7[GD$B*YOOE38_:>+VXL/-QB]@/,&Y]!( MH*_UO!,$$'@:14^ASM?"DS$/C#,A!!LD<<(#N&U(1][@ *B> !<@,I2AU5]= MQ!-PO68]I:R,&/(@(2Q3>*357/ 8(2,+;4R"N$.*T!OC?$9]Z?7)L>>0)_=0 MP ?"[PG?WIUZ_/ "E#T]+03*_RYH2#4RCQ#ZV[IQ]8T'!Z:D?KMZD&G#^4?S M7'2)"^Y1Q&\>!< F7SQX GG(,/$0! MGNV3OD*3)V2)R3BWGR$NPI] KB Z.4Y0$//1(+G!VI@6@#W8/WP&"^2 ?8'-O2W%V M]> MJW@DX[Z)0?H1WX1CAC.7!D4RA3%(:,8:G>P3>5NT&C(\9KF31U$PIM]A60#* MXG$JW.>3I<"F&X>8R])#\%0!'5H;G]6+=XYBT]ZR'5D5U0K[5[-U4&DT:U4T MNPO6._P"7[((U-^,!:]4G.Y$ZG/8M4SI6::,IYDRI\J<\V1V4\'RB?NPX;F[ MTEGN-RL'($7:=9H/7;C+_$0CJ]%0E,.U<[AK?\.KI+(>!M#!>!50/W.ON\2( M%,/',DSL0%HEO3Y]+4,O2(B3:JC4]9]X@J MQ%TG*9#6U4Q?R6[.-^(<@/!/-PF"?X!C>7_[#!,"ZA"&F(E]+1#K@$@^1""D/*?-@56BM*HEM58^+6 $EC0K),\7A M=.M0C,VKEX>->OL$,W3,KJ60"PD0,6&NF R%3K&%$L-Q7KM1;5-EA3(4(#_6 M(N 86%A8WY@6-DYNX1VC@B1>?,NJDD@GG)PL>O>VH]_-JTZT_^[K=-@(V&FO M _3YNL>[L=#'/!CQL7FQBS \=BY!RSW/-2/R@>E^R@X<]T:EZ;Q\F>:9<9G?-? ,,"# LD3**' MT@7_0&C(-'@.F\=ADJ@#@'HR+,349T#&8T* VP8=L%JVM6'HT'H\=/BHL6;3 M9B#]GD;4-@PC6@0CUMSJ8K(2+;/=6+WW>,U&15:K^J1NMS5P8R.G"U9M?BFI MGRA'74+T)&'% HT4%R%*R^ EP2^0U$-E(W.*Y',GD*9O$SOQII ^L4ASD(&> M&\ZF+B!",,SB/G:+\ATX/A*(F\JN.P855-@,=N$66EJV-0):'C+11;,.:6T0 MJHM0Z-X8\9V?>,(B0^ML $PK!5RA=(^'\F_B-8Z*P& L/JWS[BD>F$HN_DDV M L5H:4C\2CA5;PJFQ1(.00S[58#J1NWA.&H @Z;,\JV<8E&EY30[+&Q38FQI MO/*\).(N RL?JBZY-GOK.,F:6ZHGR$PA?+6:Z]'HV)+<[>VBYF[5V8_ =7/+ M>RFS+U83"PSS85#*(9#-S.2\S;C DM8 L^'4Y%$RNH2D1U;= JK,S]4!@&Q/ M43Y-IX(6=SHU?'*^9"9*M$F[L\8==+M$98&-D(S( M'VT%\K;';0([46\^R,W!PVQ>>WF<7@V'X;+KQ)^S MA&(T6K,1,J5$RF>\EER<2F++4BR)5I2O+(%D1L$9]:4!FKH48L4&R@=47+&D MJX!FAM,L4H?8JY?[[1-8 ]Z3.8%=YN:C,S&? SI_TLC5#T'G=T7H= ;C U)A MER$><+JZ%,A^B?*##J1B7>[AY%"UY+/,#S;+HAWH/M)@3@SG6)DGQK/6/ MF21U0;]>9[L6./D19$]VB+-0C-A<4EAW="P'!$WHO["YH4+I=HI%BR!R&R6FEQ1SD;['H5*O':[1)V#CD;@=OEMR M95^SVC[$13O^G\OKM@SJ2;ESOA"ZE5X?TZ*O AX*;&-7/ZB=S/Z[! 9=R(FS M7+=1_^S%@,N ]FO3#L^E_;;L/E8#VL=7+P_V3[P^R$_NBX>JIP:;=\X^.H8_ MO:_K>.Y/L;JY7CNJMC?(;?6#@K39+'2!AR\- A#EBP0GH1.#83J 1T9B+/3& M!0^1C.5.Z#\O0/2DN7 _Q 2]('<_UJMH=@<7E-"[(F]Z6/N0K !?I$9(9AVD M/4Q>8U0 !$W.6WEQ?7'[\7_9W?WI+3.X#K!BP@1K6:OLON";<8.J#IX&ZY5) M8I<>0ZD#D2!^"3*_?_K82M&*1:LF'[[P,"LG'TCP>83LC,%8P\HP,*#S:TI_L^$**A&7L .P:U&B(V6$<3D+10MJBSVK9>2) MYLM"J3H?6Z48Q0)E2Y5GN,A0T;U6L(6AP&1)S;VOMCVDPFHN(O(9MC;6Q(8I MJYA_8+3[27--?H@PNPEA]!B]OJ$8X7Z4DRUYV9T2:!4,29,G&?TBN;)3[!-0 MP1Y3F'OD)J_3R0-C)AJCEL!B-BI;6N 1"'N'<[/:HC2WUTXAMHB><21DJ'*! M"')]*4?2XK2I%:0(:3-R4I<QH1?8CSY&,-+M !&2S29S MD_FN+#>W<;O6/48^N>*DW";OF-VL?#@W-])R%&=#LY_"/C F10!MJFF!U=RR MS=0C9B(*+E)48=0B"E0)P%:JIZ:T MKATWR%!>L"^S2G.+_B/+O">CGXJ^4 M':&"Y9K&))V!C"FW.6L,T>%&DH$QB2Y;?D(1/@+%0V.;9!"1(D3K(Y^'%2L0 M^F"#8)="&['&O]$120E7QM9* #86','(9!FD&[7T*JS'P2JA)]F,,!O*2"GO+SF2IH)D6VH44NTOXCN7*)BZX41MVTEVXAHYX:B@?F M\XK62D/ &*#MV2DCC +"!CO&$Y,F93D&=S]VX/L^J):OE%^D54_S03XQ<'Y9 M"1ZEO!7V.YC"715(Q3[S$%A7OWI9;U-.'PTX\0W\3T@OG,'&&\#.%^%0:A4B MC+$)(+&S.T][.-TJQKBG4Z(0H-NH:3;9PA%-O1+Y$VCA5!:NGYQAF]%2&"[7 MQ6UM*4$SD_C*'3C/X[0%#E(TGT1C\[@J]@$5K-:;>$8JM'^6ZB([RWA>R3V! M5G AM]'&<3%%)BZ\N&?62U-,3*'\$_X5@\3(24&67N:67>C(!$@U3'OK41L< M^D2DHXJDM&]/@0?GCXX+2"6D\YR@]$H7ZD2BVQZ.:3$3&M+V9-2;'B43S/2R M))!6.7<4LFTVN8[(S=^WJ7EV!IED&(E5&6WUV&H>VN-IVE,6.= M%N,XN5SKB7,63D3^.87Q9[+T5JH(6[N5$Q8H O+CHR3"'N&HBQX\(6P1Y0J5 M\+KH_7-GG=HY,T^#;@'2?]>1Q?C@JL-S5%OS6#[?K+SVUGL1B\;:Y*S"-SU M(%F!\;T&OD?)_WO RTG4^QY$!P94ZGC4&;0)Q<@$(@9F1Z O.N20M)&-"A,8 MW31X>1+YA+*F*WQG82%5@^3++K $&2#Q[*/SL1XWCK'^O5A&)@^-=KQ=UE>@ M7<60CC_J6RXQH1=?/1AB%(9KE83^G/ET4"MG,@I#)O/S=B>^M,D43;$M\!0Z MQ. .M0O4GFVAFBN0MB4V=J9B*,6H8M'5WR*_+@YT1WS"30&^91C"M15T[P@4 M) =SV!/S?7L]S.=788%>$Y$,:P!1UK$"D9HX6/2';[BU;X#,4&F62;U@*%=C ME<+&9]_*]6#[>T!\EL83E#*DDG("&U] X<.ATV2S2.).2N6=-&I%'IFTM2PV M<5W4K"&%'1+;ST=:Q!88$#@?<+#1-'DGJ.3;IOMCX-5UTY:IJ96#&P&' ]8! MU"!GIO -TY/84SM(:\YE2 \%D(*EZ#9-.0D%'D-/T--=@4(J%MWLPO'4#/%& MG4RN_S/1TOC22X\RM6.F9U$1AGNOJ:41_?D3)9>38Q6C M'+? X%3!"'^%@MXUPDW&N!.[U6JG?"5+A#(:CE@P)I9,7P\DVI6]?WC>U$$I<^VG<=4!)PPSV[0HU7=I MBWZ31%A&Y+ORG-0JBK2DVI^".T8,4/&2](5Q+*^/P#( FN:;TF"U;#IEBY90 M J3%6%J L#5T M[FU,AEIC.2F>G["?V 2D0:K>'J2MPZ7F4V/V5X(O#9/6F>@#\$C ED/#!D18 M[GUB69NK=!K8)#T!^64]LB3-TGTB^XQ6)ES_J4 .J>AR6?\L"^^ 4K!J3&]P M#7=F"("KLD_Z.YNT4<_>*CC<_H-XIL(NP,K8]AZ_5NP#]OV#C?V,Q:" -\LL M(R0U/A2V-9.M,[:SS71Y\858T\F+Z9NSB!\77C4792P==P[+IS$>,>0R*+Q( M!7$\43)8[U4J.(Z;_>J5V<=J]*V$@!2H@E Z+#*"OE9.$+I__BW^CY[# MN4K('@5-8>S9NJ/TKD27E%4X#TU;$9_9>I:ESI676/")?CXTFJW8M^[VD6([ MC5U&43.-]LEDF6GCB=QW"X_+CGU7)CV[FZOKG)I"Q246, ^_MO/9G4367'Z M-:TYPG-7X.CJZRL9(B>C+S_9BGTE4&[20YCPI+Z;^;;@!J3GNF4WLB!F!@!F@[D#'6Y1ZE MOC"FX>GDZ M)1C0+.;Q50R^N]Z>5'"7/=!\E U!Z:QWEQ^OZ4,EMV9Z69:CT,(YT>5V-@5= MDIO49#JHM0JO4Q5SYVI-_S[(PM8O0K"XJX3\H4\+:)6VO*C46[YE-W MJ+3[R,3]O8 1S,9UR=KUKK5J8R9&;[^;>>WFQM[&WJ)TZJ/ZR=%!^"Y!\*S!3D@7L*/=#^/#DT MU9H].#%,/_;3)[N?J_33F]B?\UNM>E0_6O@SK''QK'![^\&%;[6JM MW?SQLP4B-!;_G!_V#1'8$AGVT40\_.U%\\64<#FNL3J=B'2\)9$RO1/;66"B9^8;^ MS7[G2< ^PHT\5-_)^#\;OUR#W;4GXY@[$6*R I7'H.%^+K7P8J5_L))M;5S)KMZ>K5:_6X>+ MR=EX?W%]>GU/'W_AXR<]EV>?;F\^GYY?_%%AE]=G5>Q=F@O=YU(6OGD+?L'A MYZVM'!S^J=#P>PVP)N3LH] =\;TZZF=CF P/_S3@IL@NWRLI?S9^F<#AGX9A MSOI2=-D'&?(0DZ[9#=;^?#_G_./1\!ORYZ_LO]!J57]@"U\;-UP579H36$0J M-*K-QFR\H<.-L D\CXP;K;\F1'$=+1>MJKY6P&Q5[^85^U!MSH8"W9>;"BTO M:"3\SXL6O^DH?PS_Z<>#X-W_ U!+ P04 " A@&A7VZ;U&?(( #U.@ M'@ &-D>&-Q,S(P,C-E>"TQ,#)XU;ZU/;N!;_?O\* M79AEVTYB[+P?E!D33,ELFS"QNTP_W5%L)='%D3.23,C^]7LD.X$\ ,- 0EL8 M)K&MUWF?WY&?1Z>1'X\)D\CG!$L2H%A0-D27 1%7 M*)]/>[6BR8S3X4BB@EDHHLN(7]%KG+1+*D-R/)_GZ#"Y/SK4BQSUHV!V?!30 M:T2#SWNT-,!E4JD7ZOU^K50J56H8!Y5JS2S5K%*EWA_\S]J#H= ]&2/D+"2? M]\:4Y4=$K=^H5(QZ92*;4QK(4<,RS3_VEKI*'1.!.F2*>M$8LS]S C.1%X33 M0=)1T'](P[* 8GT[3;BHPCPA963.54VQX=R,:)]*9)E&89G4APCV0>B$KU#< MQ_[5D$]]LK]W5#:J#=M%IM_7]&_3,H6]V[R]H./F!#O;K5O/3IT_P M76SFT+GMHA/'Z:#NM[;GJ2Y.R_[N.JCM(9CAI.N=HP_MCP?[M4*QWNQT/9C* MVI^]ZSI>VZ_7L#MSV'-MS$:QWT6O_#9.@ M;F^)&>-@WZJ8S7L-:8SY$&Q51I-&R;#*(+0)#@)PJ'Q(!B"UDE&#AYEL\I&I M"@6C5+CS4-OMXNEC]O%29K!JQ\H,DL4#XD<<2QJQ!E@AX:K7WO%9N^=ZR :% MGRJE(Z^;W(!2E:IZCNO92L/N]XN+KS^0_:7G.*IC%BF91OE9LJVNBK:\)M:J M42DO2_7_L9!T,'LEL6[V+F]$!9KSM"UM@LXH%Q+9$-P#G2ADE-Q KL L0#TB MI$X<;CR9A#-D#SDANN-KDKI90A_DB"#EZX5;']V9H+;/ON;<:GY$8"?:ZT$K ME(&^I+(<.QZ"T2*KDDN2^)L2%G(& ^)+>DW0*5C3#F77GVFS[A,Y)82I6S?R MZ<%^H5ALRN0+ 3A"%SP*8BI5\AH0FG#*?3G (S0/JPU)AY&L/PR"P:\)B MDJQ)4+F<0U;---'?Y)K,NKR\^[B *,9;(PY0[)3< MH#;S#:6/%L3L0<09Q0B2TB3-2QFD;9EU$.XE#<6(F@X4($D48.]"$,@.TK X,(J0,TC - M8AQ"JN!D0+@*4A"B1A"M*$-8@+ZV+S8MIPO,Y4Q?[L#%8']%OS5.G.A]@28.:3!(VH#FI:#0TU:E_!R<9K MQN)M:[73O50[,#WGK-MSMJ_9' )0B(91E,21:QS&N ^HVH^8H!#H=2MJGJVK11JE4'*EK%=S9;_6$Z:-:.J ML^]\=_5$AW[+:B:^?,)!JR*C1*TUG&(5C?KKNP :AF95+F<3$+L0^,B^B36"0P^P3XS[[NM27.K/NYXC?JFY(\GV0P54>#P"5-' X MQ3.Q]Q:.YEYJT)-TM%2=%=<.=S9DAXH^[]EP<+"2EFM;]HO"=I.RJJ57DG)- M)V4;O"V"M,-3U)OL@K#$:5,0? DS*E0B7-@8;V .DVP?!T;5T( M* K'!#-@[H/X"!3ZG/:332UH&J=UP2T3!FHG3\BUF@EXQ&RFN!Z$U)>+C>=' M2P'-SXIX'J 5%I \4F4)(EAA5@9E,Q0>&2N*-U90;#;K=@==MKV.X[I(5XS= MLV4,KO7E8Q7(-XL*= :!?['3H+6O2KH@5CMRL1Q%7)L,X"8H[6"$CLTBHPRM MGT&&R?Z].N5>_US4PMGX+;XQH]F\(?.DXYU')9/3IPXO!@^.CZ2N21?)GD-A MJM[I"/%$D,;\HAE0 4A^UJ!,,Z@'-5-EI A!):)K H[@XS!-1CH))2]BN%PPY4>MH+GA(/WH@;/'RX^1[L M5C3\BRGX/9*]1[*E-W?53R)^14/_0ACA.$2M*&:"A,E)RF\KZ2[TZ_QL'N(4)O%O '^N>N_P)02P,$% @ (8!H5\>% MC6)H# %50 !X !C9'AC<3,R,#(S97@M,3 S>&YI;G1H86UE;BYH=&WM M7%MWVCH6?I]?H4E7KPL<+N:>=BU*R"DS#60"G:SS-$O8(FAB;(\L)^'\^MFZ MV-C8))#3!D[:/J1!LK>V]N7;%RF3OQ>+Z-2SP@5Q.;(8 MP9S8* RH>XVN;!+8C7/*7?(IXC.R;'Z M?'(L%SF9>O;RTXE-;Q&U/QY1LUPGEM6LU2HEV[0;C1:Q&O5JPS))I5YO3/%_ MRD?P*CRNW@GXTB$?CQ;4+Q Z] M=MN289B=>; ]/6UYCL?:KTKR7T?,%&=X09UE^^V$+DB AN0.77H+[+XM!-@- MB@%A=*8>#.@?I%TNP^+RXYUBJ %T'.J2B$'%4O]^3J>4HW+)J)XC;64W MA]DU[(][?KMJE&M WL>V#4HH.F3&VR!PHYH8E+N*1Q/;M4#ZA.G]@N#9I_3" M\L?WE45I*UGT^I>3[F"(>J/AV>"T/YP,NE_18'@VNCSO3@8C.2$>Z)_"*)I\ M&8S1Z:CW[1R>+*#S[N4_8>+S[^C-JU:Y\^95LU(M=3Y\^*!_@]%JIX"^=,?H M<[\_1*/SP60B7NCWNM_&?328(*#W>33Y@MX-WJ/A: (D)_U+P4-W> J#,'HU M^O95O *#<>_K:-P_-3+2 MC>2:4E^YU#3JM8S^XN'=%/A=EWANGQ@.AJ"%+NCU5.AVX^82#E$R3)_O+I%Z MTZADY*$'#T4:Y]@-9]CB(1-XBUT;C4/?=Y:H>\T(D9 \)?R.$'?+/3>,>LZF M]>BA[/K*0)<&^HUABZ!H7S^6#S.7CS>OJLW.,W&P 14]H]CS7->0NN_-&9 \ M)?<%-'"MS=B2\HUJ;4OG2+U5RH28FM'*&$[+:*UAQW_#@-/9\H<;3K[")G,* MM*C+YZ@+SF%+!WG'YP2)0% I=?:IRS6^]FS89N<]XA[B_P"0'(!T8H[V+Z$MXVIMV[B:3L.;+2,G"]>CAY& *39L M8GD,<^JY[="U"1-/'7VZ[/<&D^[7\7>64>(MT\A+/;(R:QG-_-Q##5'@V>7 M0V7%PW/;T]67_F6_.RX@Z?MIST-2OQ!+ 61%&":96%M &)U1%O $!&]X-!%1 MSLB4R:A<:LSZJ!R M#26HT-F.1%*L5$I2*O1^1R)CXG,5J@[7J@ \\"=O +NH+ MZ]F-TBFQ-$NF)%8YF#QL?3/[A/:"3L2DH&%11TD/9'I'@<=<&4N=. [R8)8A M'&TC** #$;"4+,EFZ8>0\!;0'4B-0(JFP4\P9PM[#@C(%/Y?06$:&%=/^B&S MYC@@: 9SFHX0_07S[-""R@[29YO,@ A"PCA7A-[VZS]*6:P4^MK MS1!*^TL_AZ,K-!'6<#:Z[!>$PM"UY]E2S[?8"?'4(1 +W8!">B\S?179!'Y1 M7T%F$,Y G92XUE(HYFY.K;GH96ALQ]8-F)1#;-" PCC028IDI,Y%R %"D#<% M6YKK!5C8*,2(87-S2!H>W*$L,5.@DZ[E5G>RJ^*J=KR&452 MJ8H&HXCB8-K5=_C]EG U)8"[#N$*#2D/1/T',,Q5"XL1W\$63,:9A#)W$,P. M!E_^/IW^38II'KI>=)XD3-" :I6 J"FG@#I0:2]B1:UIQO(6\,DBR%.Y7KK+ MJ4!0/P@:8E]$3NR(;!.0.?H(@5[2G0IN&<&! MYP+:JV)G3AS :K!&O-2@_>:5V>A =!!- BHL6XP3#/0D484;2=5A">$F*&ZXG;&W@3>$5N?9]& A?K@F$ MWQO$P_)K$%\QJLV'(?XB*LM&JV"^->3GW$&HMF23[I".$1/XBQS(+T-\359( M#MR+0S N;5;DRQI:9K);!PD,)"W8GXOA*%28C\6)'6#^SZ0U:Y*OKSSA$ 0O M&_!#CPN8"CA ASJ'7.HB0T.&87SX\ %^ROM"8J&HTS#3:T!!3ST[BAF"NW1?T51UOF($0(MCH73LAA??,4(C;X-4<2 98D04E#*2B92)@4]&)]-3JH0,^R86#F!61!01]K"C&NM3 M%5,>$'-@I,Z],@ZD;5->)?2]0(;&-H/ *4+6QLN%4X]S;]$NK5[!T\!S0IY] M9:,7K]\"W.Y:I!E?BYRS%0A_MX@O&_L1^*CV;K)!KX!/6[+J$CR. M@^D3U$2"GNKA)]Q#M&S0+(0YR.NLY&TY14O25\F]@7K8IQQ$^H.,UN*FK$7OQV#&B:.'D7#&-G!+2'%5'B-0ZOPDHF;-!RS M\HBY/3S'93LCEC.#TJ,HVL38#T@[^J5CTP"2TF6;NM(BY$L=S956CD"W6P+> M:6%'&ZJT636M-]]J&:UF1>R? S?%0]6L.S=@DI!(SH/?!H MQ;]':\T)8=3KAJ1L:$^(MWYW.W:BQ[>W@R1>F-"NC.Q?!B#Q%\NNFY*?-JFU M\*!3\WT(]QD>W=*-$D+\J_CVXL5\(E];O"U/O+Q3[A6*)VS?BJX%>)(SUYI3, M4%^V"443;R3N5A/V$R/:2M<_AZI_H=O/CF[JJQ->(+C%7V*A_W3M)T:U6,:(QO/UT8S9-)JERAJ)]-=$/+B3#&NYRR_P?5&M5S&J+?-U1YR318<4"TR M,#(S,#DS,%]D968N>&UL4$L! A0#% @ (8!H5\W%HP#)8 /&< !0 M ( !YB\" &-D8W@M,C R,S Y,S!?9S$N:G!G4$L! A0#% M @ (8!H5Z(FI;W=T0 =?P( !4 ( !X9 " &-D8W@M,C R M,S Y,S!?;&%B+GAM;%!+ 0(4 Q0 ( "& :%?$A Z+HGH ->[!0 5 M " ?%B P!C9&-X+3(P,C,P.3,P7W!R92YX;6Q02P$"% ,4 M" A@&A7DY9#4/$' #)* %P @ '&W0, 8V1X8W$S,C R M,S$P<65X+3,Q,2YH=&U02P$"% ,4 " A@&A7BUI6[_,' "I* %P M @ 'LY0, 8V1X8W$S,C R,S$P<65X+3,Q,BYH=&U02P$"% ,4 M " A@&A7JI+YO>X$ ;%@ %P @ $4[@, 8V1X8W$S M,C R,S$P<65X+3,R,2YH=&U02P$"% ,4 " A@&A7Z,KEWKP9 IK@ M'@ @ $W\P, 8V1X8W$S,C R,V5X+3$P,7AS:7AT:&%M96XN M:'1M4$L! A0#% @ (8!H5]NF]1GR" ]3H !X ( ! M+PT$ &-D>&-Q,S(P,C-E>"TQ,#)X " 5T6! !C9'AC<3,R,#(S J97@M,3 S>&YI;G1H86UE;BYH=&U02P4& T #0!_ P 2,$ end