XML 13 R48.htm IDEA: XBRL DOCUMENT v2.4.1.9
Segment reporting (Details) - Schedule of segment reporting information, by segment (USD $)
In Thousands, unless otherwise specified
3 Months Ended 6 Months Ended
Jan. 31, 2015
Jan. 31, 2014
Jan. 31, 2015
Jan. 31, 2014
Revenues:        
Clinical laboratory services $ 14,725us-gaap_SalesRevenueServicesNet $ 13,848us-gaap_SalesRevenueServicesNet $ 30,547us-gaap_SalesRevenueServicesNet $ 28,707us-gaap_SalesRevenueServicesNet
Product revenues 7,723us-gaap_SalesRevenueGoodsNet 8,054us-gaap_SalesRevenueGoodsNet 15,725us-gaap_SalesRevenueGoodsNet 15,717us-gaap_SalesRevenueGoodsNet
Royalty and license fee income 644enz_RoyaltyAndLicenseFeeIncome 1,026enz_RoyaltyAndLicenseFeeIncome 1,644enz_RoyaltyAndLicenseFeeIncome 2,637enz_RoyaltyAndLicenseFeeIncome
Total revenues 23,092us-gaap_SalesRevenueNet 22,928us-gaap_SalesRevenueNet 47,916us-gaap_SalesRevenueNet 47,061us-gaap_SalesRevenueNet
Operating expenses:        
Cost of clinical laboratory services 9,246us-gaap_CostOfServices 9,292us-gaap_CostOfServices 19,376us-gaap_CostOfServices 19,001us-gaap_CostOfServices
Cost of product revenues 3,818us-gaap_CostOfGoodsSold 3,865us-gaap_CostOfGoodsSold 7,513us-gaap_CostOfGoodsSold 7,712us-gaap_CostOfGoodsSold
Research and development 834us-gaap_ResearchAndDevelopmentExpense 832us-gaap_ResearchAndDevelopmentExpense 1,625us-gaap_ResearchAndDevelopmentExpense 1,649us-gaap_ResearchAndDevelopmentExpense
Selling, general and administrative 9,670us-gaap_SellingGeneralAndAdministrativeExpense 10,084us-gaap_SellingGeneralAndAdministrativeExpense 19,955us-gaap_SellingGeneralAndAdministrativeExpense 20,612us-gaap_SellingGeneralAndAdministrativeExpense
Provision for uncollectible accounts receivable 601us-gaap_ProvisionForDoubtfulAccounts 912us-gaap_ProvisionForDoubtfulAccounts 1,142us-gaap_ProvisionForDoubtfulAccounts 1,784us-gaap_ProvisionForDoubtfulAccounts
Legal fee expense 2,804us-gaap_LegalFees 1,496us-gaap_LegalFees 5,270us-gaap_LegalFees 2,877us-gaap_LegalFees
Operating income (loss) (3,881)us-gaap_OperatingIncomeLoss (3,553)us-gaap_OperatingIncomeLoss (6,965)us-gaap_OperatingIncomeLoss (6,574)us-gaap_OperatingIncomeLoss
Other income (expense)        
Other (17)us-gaap_OtherNonoperatingIncomeExpense 15us-gaap_OtherNonoperatingIncomeExpense 2us-gaap_OtherNonoperatingIncomeExpense 76us-gaap_OtherNonoperatingIncomeExpense
Foreign exchange gain (loss) (259)us-gaap_ForeignCurrencyTransactionGainLossBeforeTax 20us-gaap_ForeignCurrencyTransactionGainLossBeforeTax (731)us-gaap_ForeignCurrencyTransactionGainLossBeforeTax 317us-gaap_ForeignCurrencyTransactionGainLossBeforeTax
Share-based compensation included in above:        
Share-based compensation 105us-gaap_AllocatedShareBasedCompensationExpense 109us-gaap_AllocatedShareBasedCompensationExpense 203us-gaap_AllocatedShareBasedCompensationExpense 212us-gaap_AllocatedShareBasedCompensationExpense
Cost of Clinical Laboratory Services [Member] | Clinical Labs [Member]        
Share-based compensation included in above:        
Share-based compensation 2us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= enz_CostOfClinicalLaboratoryServicesMember
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
2us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= enz_CostOfClinicalLaboratoryServicesMember
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
3us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= enz_CostOfClinicalLaboratoryServicesMember
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
4us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= enz_CostOfClinicalLaboratoryServicesMember
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
Cost of Clinical Laboratory Services [Member] | Consolidated [Member]        
Share-based compensation included in above:        
Share-based compensation 2us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= enz_CostOfClinicalLaboratoryServicesMember
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
2us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= enz_CostOfClinicalLaboratoryServicesMember
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
3us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= enz_CostOfClinicalLaboratoryServicesMember
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
4us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= enz_CostOfClinicalLaboratoryServicesMember
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
Cost of Clinical Laboratory Services [Member]        
Share-based compensation included in above:        
Share-based compensation 2us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= enz_CostOfClinicalLaboratoryServicesMember
2us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= enz_CostOfClinicalLaboratoryServicesMember
3us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= enz_CostOfClinicalLaboratoryServicesMember
4us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= enz_CostOfClinicalLaboratoryServicesMember
Research and Development Expense [Member] | Life Sciences [Member]        
Share-based compensation included in above:        
Share-based compensation 1us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_ResearchAndDevelopmentExpenseMember
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
  2us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_ResearchAndDevelopmentExpenseMember
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
1us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_ResearchAndDevelopmentExpenseMember
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
Research and Development Expense [Member] | Consolidated [Member]        
Share-based compensation included in above:        
Share-based compensation 1us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_ResearchAndDevelopmentExpenseMember
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
  2us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_ResearchAndDevelopmentExpenseMember
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
1us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_ResearchAndDevelopmentExpenseMember
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
Research and Development Expense [Member]        
Share-based compensation included in above:        
Share-based compensation 1us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_ResearchAndDevelopmentExpenseMember
  2us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_ResearchAndDevelopmentExpenseMember
1us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_ResearchAndDevelopmentExpenseMember
Selling, General and Administrative Expenses [Member] | Clinical Labs [Member]        
Share-based compensation included in above:        
Share-based compensation 12us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
9us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
21us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
19us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
Selling, General and Administrative Expenses [Member] | Life Sciences [Member]        
Share-based compensation included in above:        
Share-based compensation 3us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
5us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
3us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
9us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
Selling, General and Administrative Expenses [Member] | Other Segments [Member]        
Share-based compensation included in above:        
Share-based compensation 87us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
93us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
174us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
179us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Selling, General and Administrative Expenses [Member] | Consolidated [Member]        
Share-based compensation included in above:        
Share-based compensation 102us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
107us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
198us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
207us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
Selling, General and Administrative Expenses [Member]        
Share-based compensation included in above:        
Share-based compensation 102us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
107us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
198us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
207us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
Total [Member] | Clinical Labs [Member]        
Share-based compensation included in above:        
Share-based compensation 14us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= enz_TotalMember
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
11us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= enz_TotalMember
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
24us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= enz_TotalMember
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
23us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= enz_TotalMember
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
Total [Member] | Life Sciences [Member]        
Share-based compensation included in above:        
Share-based compensation 4us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= enz_TotalMember
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
5us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= enz_TotalMember
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
5us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= enz_TotalMember
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
10us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= enz_TotalMember
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
Total [Member] | Other Segments [Member]        
Share-based compensation included in above:        
Share-based compensation 87us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= enz_TotalMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
93us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= enz_TotalMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
174us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= enz_TotalMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
179us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= enz_TotalMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Total [Member] | Consolidated [Member]        
Share-based compensation included in above:        
Share-based compensation 105us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= enz_TotalMember
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
109us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= enz_TotalMember
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
203us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= enz_TotalMember
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
212us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= enz_TotalMember
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
Clinical Labs [Member]        
Revenues:        
Clinical laboratory services 14,725us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
13,848us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
30,547us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
28,707us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
Total revenues 14,725us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
13,848us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
30,547us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
28,707us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
Operating expenses:        
Cost of clinical laboratory services 9,246us-gaap_CostOfServices
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
9,292us-gaap_CostOfServices
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
19,376us-gaap_CostOfServices
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
19,001us-gaap_CostOfServices
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
Research and development   3us-gaap_ResearchAndDevelopmentExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
  14us-gaap_ResearchAndDevelopmentExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
Selling, general and administrative 5,089us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
4,981us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
10,157us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
10,031us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
Provision for uncollectible accounts receivable 658us-gaap_ProvisionForDoubtfulAccounts
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
920us-gaap_ProvisionForDoubtfulAccounts
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
1,189us-gaap_ProvisionForDoubtfulAccounts
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
1,764us-gaap_ProvisionForDoubtfulAccounts
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
Legal fee expense 41us-gaap_LegalFees
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
142us-gaap_LegalFees
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
131us-gaap_LegalFees
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
290us-gaap_LegalFees
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
Total operating expenses 15,034us-gaap_CostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
15,338us-gaap_CostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
30,853us-gaap_CostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
31,100us-gaap_CostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
Operating income (loss) (309)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
(1,490)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
(306)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
(2,393)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
Other income (expense)        
Interest (12)us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
(11)us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
(39)us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
(22)us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
Other 4us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
9us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
6us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
27us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
Income (loss) before income taxes (317)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
(1,492)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
(339)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
(2,388)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
Depreciation and amortization included above 357us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
355us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
714us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
710us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
Share-based compensation included in above:        
Capital expenditures 338us-gaap_PaymentsForProceedsFromProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
103us-gaap_PaymentsForProceedsFromProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
589us-gaap_PaymentsForProceedsFromProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
362us-gaap_PaymentsForProceedsFromProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
Life Sciences [Member]        
Revenues:        
Product revenues 7,723us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
8,054us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
15,725us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
15,717us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
Royalty and license fee income 644enz_RoyaltyAndLicenseFeeIncome
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
1,026enz_RoyaltyAndLicenseFeeIncome
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
1,644enz_RoyaltyAndLicenseFeeIncome
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
2,637enz_RoyaltyAndLicenseFeeIncome
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
Total revenues 8,367us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
9,080us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
17,369us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
18,354us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
Operating expenses:        
Cost of product revenues 3,818us-gaap_CostOfGoodsSold
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
3,865us-gaap_CostOfGoodsSold
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
7,513us-gaap_CostOfGoodsSold
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
7,712us-gaap_CostOfGoodsSold
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
Research and development 635us-gaap_ResearchAndDevelopmentExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
543us-gaap_ResearchAndDevelopmentExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
1,183us-gaap_ResearchAndDevelopmentExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
1,069us-gaap_ResearchAndDevelopmentExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
Selling, general and administrative 2,704us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
3,318us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
5,853us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
6,813us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
Provision for uncollectible accounts receivable (57)us-gaap_ProvisionForDoubtfulAccounts
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
(8)us-gaap_ProvisionForDoubtfulAccounts
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
(47)us-gaap_ProvisionForDoubtfulAccounts
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
20us-gaap_ProvisionForDoubtfulAccounts
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
Legal fee expense (53)us-gaap_LegalFees
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
15us-gaap_LegalFees
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
(51)us-gaap_LegalFees
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
37us-gaap_LegalFees
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
Total operating expenses 7,047us-gaap_CostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
7,733us-gaap_CostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
14,451us-gaap_CostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
15,651us-gaap_CostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
Operating income (loss) 1,320us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
1,347us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
2,918us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
2,703us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
Other income (expense)        
Interest 5us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
3us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
7us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
8us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
Other (29)us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
(6)us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
(35)us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
21us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
Foreign exchange gain (loss) (259)us-gaap_ForeignCurrencyTransactionGainLossBeforeTax
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
20us-gaap_ForeignCurrencyTransactionGainLossBeforeTax
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
(731)us-gaap_ForeignCurrencyTransactionGainLossBeforeTax
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
317us-gaap_ForeignCurrencyTransactionGainLossBeforeTax
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
Income (loss) before income taxes 1,037us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
1,364us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
2,159us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
3,049us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
Depreciation and amortization included above 555us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
621us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
1,113us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
1,262us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
Share-based compensation included in above:        
Capital expenditures 51us-gaap_PaymentsForProceedsFromProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
7us-gaap_PaymentsForProceedsFromProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
64us-gaap_PaymentsForProceedsFromProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
82us-gaap_PaymentsForProceedsFromProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
Therapeutics [Member]        
Operating expenses:        
Research and development 199us-gaap_ResearchAndDevelopmentExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_TherapeuticsMember
286us-gaap_ResearchAndDevelopmentExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_TherapeuticsMember
442us-gaap_ResearchAndDevelopmentExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_TherapeuticsMember
566us-gaap_ResearchAndDevelopmentExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_TherapeuticsMember
Total operating expenses 199us-gaap_CostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= enz_TherapeuticsMember
286us-gaap_CostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= enz_TherapeuticsMember
442us-gaap_CostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= enz_TherapeuticsMember
566us-gaap_CostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= enz_TherapeuticsMember
Operating income (loss) (199)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= enz_TherapeuticsMember
(286)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= enz_TherapeuticsMember
(442)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= enz_TherapeuticsMember
(566)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= enz_TherapeuticsMember
Other income (expense)        
Income (loss) before income taxes (199)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= enz_TherapeuticsMember
(286)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= enz_TherapeuticsMember
(442)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= enz_TherapeuticsMember
(566)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= enz_TherapeuticsMember
Depreciation and amortization included above 1us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= enz_TherapeuticsMember
2us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= enz_TherapeuticsMember
2us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= enz_TherapeuticsMember
6us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= enz_TherapeuticsMember
Other Segments [Member]        
Operating expenses:        
Selling, general and administrative 1,877us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
1,785us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
3,945us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
3,768us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Legal fee expense 2,816us-gaap_LegalFees
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
1,339us-gaap_LegalFees
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
5,190us-gaap_LegalFees
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
2,550us-gaap_LegalFees
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Total operating expenses 4,693us-gaap_CostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
3,124us-gaap_CostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
9,135us-gaap_CostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
6,318us-gaap_CostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Operating income (loss) (4,693)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
(3,124)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
(9,135)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
(6,318)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Other income (expense)        
Interest (42)us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
(44)us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
(86)us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
(100)us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Other 8us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
12us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
31us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
28us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Income (loss) before income taxes (4,727)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
(3,156)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
(9,190)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
(6,390)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Depreciation and amortization included above 22us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
24us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
44us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
49us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Consolidated [Member]        
Revenues:        
Clinical laboratory services 14,725us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
13,848us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
30,547us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
28,707us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
Product revenues 7,723us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
8,054us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
15,725us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
15,717us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
Royalty and license fee income 644enz_RoyaltyAndLicenseFeeIncome
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
1,026enz_RoyaltyAndLicenseFeeIncome
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
1,644enz_RoyaltyAndLicenseFeeIncome
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
2,637enz_RoyaltyAndLicenseFeeIncome
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
Total revenues 23,092us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
22,928us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
47,916us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
47,061us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
Operating expenses:        
Cost of clinical laboratory services 9,246us-gaap_CostOfServices
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
9,292us-gaap_CostOfServices
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
19,376us-gaap_CostOfServices
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
19,001us-gaap_CostOfServices
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
Cost of product revenues 3,818us-gaap_CostOfGoodsSold
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
3,865us-gaap_CostOfGoodsSold
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
7,513us-gaap_CostOfGoodsSold
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
7,712us-gaap_CostOfGoodsSold
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
Research and development 834us-gaap_ResearchAndDevelopmentExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
832us-gaap_ResearchAndDevelopmentExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
1,625us-gaap_ResearchAndDevelopmentExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
1,649us-gaap_ResearchAndDevelopmentExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
Selling, general and administrative 9,670us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
10,084us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
19,955us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
20,612us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
Provision for uncollectible accounts receivable 601us-gaap_ProvisionForDoubtfulAccounts
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
912us-gaap_ProvisionForDoubtfulAccounts
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
1,142us-gaap_ProvisionForDoubtfulAccounts
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
1,784us-gaap_ProvisionForDoubtfulAccounts
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
Legal fee expense 2,804us-gaap_LegalFees
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
1,496us-gaap_LegalFees
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
5,270us-gaap_LegalFees
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
2,877us-gaap_LegalFees
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
Total operating expenses 26,973us-gaap_CostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
26,481us-gaap_CostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
54,881us-gaap_CostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
53,635us-gaap_CostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
Operating income (loss) (3,881)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
(3,553)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
(6,965)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
(6,574)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
Other income (expense)        
Interest (49)us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
(52)us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
(118)us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
(114)us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
Other (17)us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
15us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
2us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
76us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
Foreign exchange gain (loss) (259)us-gaap_ForeignCurrencyTransactionGainLossBeforeTax
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
20us-gaap_ForeignCurrencyTransactionGainLossBeforeTax
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
(731)us-gaap_ForeignCurrencyTransactionGainLossBeforeTax
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
317us-gaap_ForeignCurrencyTransactionGainLossBeforeTax
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
Income (loss) before income taxes (4,206)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
(3,570)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
(7,812)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
(6,295)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
Depreciation and amortization included above 935us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
1,002us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
1,873us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
2,027us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
Share-based compensation included in above:        
Capital expenditures $ 389us-gaap_PaymentsForProceedsFromProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
$ 110us-gaap_PaymentsForProceedsFromProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
$ 653us-gaap_PaymentsForProceedsFromProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
$ 444us-gaap_PaymentsForProceedsFromProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember