Quarterly report pursuant to Section 13 or 15(d)

Segment reporting (Details) - Schedule of segment reporting information, by segment

v2.4.1.9
Segment reporting (Details) - Schedule of segment reporting information, by segment (USD $)
In Thousands, unless otherwise specified
3 Months Ended 9 Months Ended
Apr. 30, 2015
Apr. 30, 2014
Apr. 30, 2015
Apr. 30, 2014
Revenues:        
Clinical laboratory services $ 15,657us-gaap_SalesRevenueServicesNet $ 14,542us-gaap_SalesRevenueServicesNet $ 46,204us-gaap_SalesRevenueServicesNet $ 43,250us-gaap_SalesRevenueServicesNet
Product revenues 7,906us-gaap_SalesRevenueGoodsNet 8,707us-gaap_SalesRevenueGoodsNet 23,631us-gaap_SalesRevenueGoodsNet 24,424us-gaap_SalesRevenueGoodsNet
Royalty and license fee income 423enz_RoyaltyAndLicenseFeeIncome 729enz_RoyaltyAndLicenseFeeIncome 2,067enz_RoyaltyAndLicenseFeeIncome 3,366enz_RoyaltyAndLicenseFeeIncome
Total revenues 23,986us-gaap_SalesRevenueNet 23,978us-gaap_SalesRevenueNet 71,902us-gaap_SalesRevenueNet 71,040us-gaap_SalesRevenueNet
Operating expenses:        
Cost of clinical laboratory services 9,724us-gaap_CostOfServices 9,784us-gaap_CostOfServices 29,100us-gaap_CostOfServices 28,785us-gaap_CostOfServices
Cost of product revenues 3,779us-gaap_CostOfGoodsSold 3,800us-gaap_CostOfGoodsSold 11,292us-gaap_CostOfGoodsSold 11,511us-gaap_CostOfGoodsSold
Research and development 809us-gaap_ResearchAndDevelopmentExpense 849us-gaap_ResearchAndDevelopmentExpense 2,434us-gaap_ResearchAndDevelopmentExpense 2,498us-gaap_ResearchAndDevelopmentExpense
Selling, general and administrative 10,146us-gaap_SellingGeneralAndAdministrativeExpense 10,605us-gaap_SellingGeneralAndAdministrativeExpense 30,101us-gaap_SellingGeneralAndAdministrativeExpense 31,217us-gaap_SellingGeneralAndAdministrativeExpense
Provision for uncollectible accounts receivable 589us-gaap_ProvisionForDoubtfulAccounts 684us-gaap_ProvisionForDoubtfulAccounts 1,731us-gaap_ProvisionForDoubtfulAccounts 2,468us-gaap_ProvisionForDoubtfulAccounts
Legal fee expense 1,955us-gaap_LegalFees 1,911us-gaap_LegalFees 7,225us-gaap_LegalFees 4,788us-gaap_LegalFees
Legal settlements, net (170)us-gaap_GainLossRelatedToLitigationSettlement (3,100)us-gaap_GainLossRelatedToLitigationSettlement (170)us-gaap_GainLossRelatedToLitigationSettlement (3,100)us-gaap_GainLossRelatedToLitigationSettlement
Operating income (loss) (2,846)us-gaap_OperatingIncomeLoss (555)us-gaap_OperatingIncomeLoss (9,811)us-gaap_OperatingIncomeLoss (7,127)us-gaap_OperatingIncomeLoss
Other income (expense)        
Other 26us-gaap_OtherNonoperatingIncomeExpense 10us-gaap_OtherNonoperatingIncomeExpense 28us-gaap_OtherNonoperatingIncomeExpense 85us-gaap_OtherNonoperatingIncomeExpense
Foreign exchange gain (loss) (125)us-gaap_ForeignCurrencyTransactionGainLossBeforeTax 144us-gaap_ForeignCurrencyTransactionGainLossBeforeTax (856)us-gaap_ForeignCurrencyTransactionGainLossBeforeTax 460us-gaap_ForeignCurrencyTransactionGainLossBeforeTax
Share-based compensation included in above:        
Share-based compensation 113us-gaap_AllocatedShareBasedCompensationExpense 283us-gaap_AllocatedShareBasedCompensationExpense 319us-gaap_AllocatedShareBasedCompensationExpense 497us-gaap_AllocatedShareBasedCompensationExpense
Clinical Labs [Member] | Cost of Clinical Laboratory Services [Member]        
Share-based compensation included in above:        
Share-based compensation 3us-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
9us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= enz_CostOfClinicalLaboratoryServicesMember
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
6us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= enz_CostOfClinicalLaboratoryServicesMember
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
Clinical Labs [Member] | Selling, General and Administrative Expenses [Member]        
Share-based compensation included in above:        
Share-based compensation 9us-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
30us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
28us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
Clinical Labs [Member] | Total [Member]        
Share-based compensation included in above:        
Share-based compensation 12us-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
39us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= enz_TotalMember
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
34us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= enz_TotalMember
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
Clinical Labs [Member]        
Revenues:        
Clinical laboratory services 15,657us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
14,542us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
46,204us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
43,250us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
Total revenues 15,657us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
14,542us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
46,204us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
43,250us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
Operating expenses:        
Cost of clinical laboratory services 9,724us-gaap_CostOfServices
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
9,784us-gaap_CostOfServices
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
29,100us-gaap_CostOfServices
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
28,785us-gaap_CostOfServices
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
Research and development       14us-gaap_ResearchAndDevelopmentExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
Selling, general and administrative 4,935us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
5,091us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
15,090us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
15,122us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
Provision for uncollectible accounts receivable 631us-gaap_ProvisionForDoubtfulAccounts
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
684us-gaap_ProvisionForDoubtfulAccounts
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
1,820us-gaap_ProvisionForDoubtfulAccounts
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
2,448us-gaap_ProvisionForDoubtfulAccounts
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
Legal fee expense 42us-gaap_LegalFees
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
282us-gaap_LegalFees
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
174us-gaap_LegalFees
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
572us-gaap_LegalFees
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
Legal settlements, net   2,000us-gaap_GainLossRelatedToLitigationSettlement
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
  2,000us-gaap_GainLossRelatedToLitigationSettlement
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
Total operating expenses 15,332us-gaap_CostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
17,841us-gaap_CostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
46,184us-gaap_CostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
48,941us-gaap_CostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
Operating income (loss) 325us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
(3,299)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
20us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
(5,691)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
Other income (expense)        
Interest (23)us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
(10)us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
(63)us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
(32)us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
Other 11us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
7us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
18us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
34us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
Income (loss) before income taxes 313us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
(3,302)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
(25)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
(5,689)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
Depreciation and amortization included above 358us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
351us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
1,072us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
1,061us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
Share-based compensation included in above:        
Capital expenditures 453us-gaap_PaymentsForProceedsFromProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
90us-gaap_PaymentsForProceedsFromProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
1,042us-gaap_PaymentsForProceedsFromProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
453us-gaap_PaymentsForProceedsFromProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ClinicalLabsMember
Life Sciences [Member] | Cost of Clinical Laboratory Services [Member]        
Share-based compensation included in above:        
Share-based compensation   1us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= enz_CostOfClinicalLaboratoryServicesMember
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
  1us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= enz_CostOfClinicalLaboratoryServicesMember
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
Life Sciences [Member] | Research and Development Expense [Member]        
Share-based compensation included in above:        
Share-based compensation     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
Life Sciences [Member] | Selling, General and Administrative Expenses [Member]        
Share-based compensation included in above:        
Share-based compensation 6us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
(4)us-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
5us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
Life Sciences [Member] | Total [Member]        
Share-based compensation included in above:        
Share-based compensation 6us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= enz_TotalMember
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
(3)us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= enz_TotalMember
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
11us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= enz_TotalMember
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
7us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= enz_TotalMember
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
Life Sciences [Member]        
Revenues:        
Product revenues 7,906us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
8,707us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
23,631us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
24,424us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
Royalty and license fee income 423enz_RoyaltyAndLicenseFeeIncome
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
729enz_RoyaltyAndLicenseFeeIncome
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
2,067enz_RoyaltyAndLicenseFeeIncome
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
3,366enz_RoyaltyAndLicenseFeeIncome
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
Total revenues 8,329us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
9,436us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
25,698us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
27,790us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
Operating expenses:        
Cost of product revenues 3,779us-gaap_CostOfGoodsSold
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
3,800us-gaap_CostOfGoodsSold
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
11,292us-gaap_CostOfGoodsSold
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
11,511us-gaap_CostOfGoodsSold
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
Research and development 704us-gaap_ResearchAndDevelopmentExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
599us-gaap_ResearchAndDevelopmentExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
1,887us-gaap_ResearchAndDevelopmentExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
1,668us-gaap_ResearchAndDevelopmentExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
Selling, general and administrative 3,031us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
3,278us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
8,886us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
10,098us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
Provision for uncollectible accounts receivable (42)us-gaap_ProvisionForDoubtfulAccounts
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
  (89)us-gaap_ProvisionForDoubtfulAccounts
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
20us-gaap_ProvisionForDoubtfulAccounts
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
Legal fee expense (22)us-gaap_LegalFees
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
766us-gaap_LegalFees
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
(74)us-gaap_LegalFees
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
803us-gaap_LegalFees
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
Legal settlements, net (170)us-gaap_GainLossRelatedToLitigationSettlement
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
(5,100)us-gaap_GainLossRelatedToLitigationSettlement
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
(170)us-gaap_GainLossRelatedToLitigationSettlement
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
(5,100)us-gaap_GainLossRelatedToLitigationSettlement
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
Total operating expenses 7,280us-gaap_CostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
3,343us-gaap_CostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
21,732us-gaap_CostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
19,000us-gaap_CostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
Operating income (loss) 1,049us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
6,093us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
3,966us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
8,790us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
Other income (expense)        
Interest 6us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
4us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
13us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
13us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
Other 2us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
(2)us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
(34)us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
18us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
Foreign exchange gain (loss) (125)us-gaap_ForeignCurrencyTransactionGainLossBeforeTax
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
144us-gaap_ForeignCurrencyTransactionGainLossBeforeTax
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
(856)us-gaap_ForeignCurrencyTransactionGainLossBeforeTax
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
460us-gaap_ForeignCurrencyTransactionGainLossBeforeTax
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
Income (loss) before income taxes 932us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
6,239us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
3,089us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
9,281us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
Depreciation and amortization included above 543us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
614us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
1,656us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
1,876us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
Share-based compensation included in above:        
Capital expenditures 58us-gaap_PaymentsForProceedsFromProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
36us-gaap_PaymentsForProceedsFromProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
122us-gaap_PaymentsForProceedsFromProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
117us-gaap_PaymentsForProceedsFromProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= enz_LifeSciencesMember
Therapeutics [Member]        
Operating expenses:        
Research and development 105us-gaap_ResearchAndDevelopmentExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_TherapeuticsMember
250us-gaap_ResearchAndDevelopmentExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_TherapeuticsMember
547us-gaap_ResearchAndDevelopmentExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_TherapeuticsMember
816us-gaap_ResearchAndDevelopmentExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_TherapeuticsMember
Total operating expenses 105us-gaap_CostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= enz_TherapeuticsMember
250us-gaap_CostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= enz_TherapeuticsMember
547us-gaap_CostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= enz_TherapeuticsMember
816us-gaap_CostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= enz_TherapeuticsMember
Operating income (loss) (105)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= enz_TherapeuticsMember
(250)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= enz_TherapeuticsMember
(547)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= enz_TherapeuticsMember
(816)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= enz_TherapeuticsMember
Other income (expense)        
Income (loss) before income taxes (105)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= enz_TherapeuticsMember
(250)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= enz_TherapeuticsMember
(547)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= enz_TherapeuticsMember
(816)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= enz_TherapeuticsMember
Depreciation and amortization included above     2us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= enz_TherapeuticsMember
6us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= enz_TherapeuticsMember
Other Segments [Member] | Selling, General and Administrative Expenses [Member]        
Share-based compensation included in above:        
Share-based compensation 95us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
275us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
269us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
456us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Other Segments [Member] | Total [Member]        
Share-based compensation included in above:        
Share-based compensation 95us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= enz_TotalMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
275us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= enz_TotalMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
269us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= enz_TotalMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
456us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= enz_TotalMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Other Segments [Member]        
Operating expenses:        
Selling, general and administrative 2,180us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
2,236us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
6,125us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
5,997us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Legal fee expense 1,935us-gaap_LegalFees
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
836us-gaap_LegalFees
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
7,125us-gaap_LegalFees
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
3,413us-gaap_LegalFees
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Total operating expenses 4,115us-gaap_CostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
3,099us-gaap_CostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
13,250us-gaap_CostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
9,410us-gaap_CostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Operating income (loss) (4,115)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
(3,099)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
(13,250)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
(9,410)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Other income (expense)        
Interest (41)us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
(41)us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
(126)us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
(142)us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Other 13us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
5us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
44us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
33us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Income (loss) before income taxes (4,143)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
(3,135)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
(13,332)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
(9,519)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Depreciation and amortization included above 22us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
23us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
67us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
72us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Share-based compensation included in above:        
Capital expenditures 4us-gaap_PaymentsForProceedsFromProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
  4us-gaap_PaymentsForProceedsFromProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
 
Consolidated [Member] | Cost of Clinical Laboratory Services [Member]        
Share-based compensation included in above:        
Share-based compensation 3us-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
9us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= enz_CostOfClinicalLaboratoryServicesMember
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
7us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= enz_CostOfClinicalLaboratoryServicesMember
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
Consolidated [Member] | Research and Development Expense [Member]        
Share-based compensation included in above:        
Share-based compensation     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
Consolidated [Member] | Selling, General and Administrative Expenses [Member]        
Share-based compensation included in above:        
Share-based compensation 110us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
280us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
308us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
489us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
Consolidated [Member] | Total [Member]        
Share-based compensation included in above:        
Share-based compensation 113us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= enz_TotalMember
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
283us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= enz_TotalMember
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
319us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= enz_TotalMember
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
497us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= enz_TotalMember
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
Consolidated [Member]        
Revenues:        
Clinical laboratory services 15,657us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
14,542us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
46,204us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
43,250us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
Product revenues 7,906us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
8,707us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
23,631us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
24,424us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
Royalty and license fee income 423enz_RoyaltyAndLicenseFeeIncome
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
729enz_RoyaltyAndLicenseFeeIncome
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
2,067enz_RoyaltyAndLicenseFeeIncome
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
3,366enz_RoyaltyAndLicenseFeeIncome
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
Total revenues 23,986us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
23,978us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
71,902us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
71,040us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
Operating expenses:        
Cost of clinical laboratory services 9,724us-gaap_CostOfServices
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
9,784us-gaap_CostOfServices
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
29,100us-gaap_CostOfServices
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
28,785us-gaap_CostOfServices
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
Cost of product revenues 3,779us-gaap_CostOfGoodsSold
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
3,800us-gaap_CostOfGoodsSold
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
11,292us-gaap_CostOfGoodsSold
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
11,511us-gaap_CostOfGoodsSold
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
Research and development 809us-gaap_ResearchAndDevelopmentExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
849us-gaap_ResearchAndDevelopmentExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
2,434us-gaap_ResearchAndDevelopmentExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
2,498us-gaap_ResearchAndDevelopmentExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
Selling, general and administrative 10,146us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
10,605us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
30,101us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
31,217us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
Provision for uncollectible accounts receivable 589us-gaap_ProvisionForDoubtfulAccounts
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
684us-gaap_ProvisionForDoubtfulAccounts
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
1,731us-gaap_ProvisionForDoubtfulAccounts
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
2,468us-gaap_ProvisionForDoubtfulAccounts
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
Legal fee expense 1,955us-gaap_LegalFees
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
1,911us-gaap_LegalFees
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
7,225us-gaap_LegalFees
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
4,788us-gaap_LegalFees
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
Legal settlements, net (170)us-gaap_GainLossRelatedToLitigationSettlement
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
(3,100)us-gaap_GainLossRelatedToLitigationSettlement
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
(170)us-gaap_GainLossRelatedToLitigationSettlement
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
(3,100)us-gaap_GainLossRelatedToLitigationSettlement
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
Total operating expenses 26,832us-gaap_CostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
24,533us-gaap_CostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
81,713us-gaap_CostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
78,167us-gaap_CostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
Operating income (loss) (2,846)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
(555)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
(9,811)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
(7,127)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
Other income (expense)        
Interest (58)us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
(47)us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
(176)us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
(161)us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
Other 26us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
10us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
28us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
85us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
Foreign exchange gain (loss) (125)us-gaap_ForeignCurrencyTransactionGainLossBeforeTax
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
144us-gaap_ForeignCurrencyTransactionGainLossBeforeTax
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
(856)us-gaap_ForeignCurrencyTransactionGainLossBeforeTax
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
460us-gaap_ForeignCurrencyTransactionGainLossBeforeTax
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
Income (loss) before income taxes (3,003)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
(448)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
(10,815)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
(6,743)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
Depreciation and amortization included above 923us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
988us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
2,797us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
3,015us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
Share-based compensation included in above:        
Capital expenditures 515us-gaap_PaymentsForProceedsFromProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
126us-gaap_PaymentsForProceedsFromProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
1,168us-gaap_PaymentsForProceedsFromProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
570us-gaap_PaymentsForProceedsFromProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= enz_ConsolidatedMember
Cost of Clinical Laboratory Services [Member]        
Share-based compensation included in above:        
Share-based compensation 3us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= enz_CostOfClinicalLaboratoryServicesMember
3us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= enz_CostOfClinicalLaboratoryServicesMember
9us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= enz_CostOfClinicalLaboratoryServicesMember
7us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= enz_CostOfClinicalLaboratoryServicesMember
Research and Development Expense [Member]        
Share-based compensation included in above:        
Share-based compensation     2us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_ResearchAndDevelopmentExpenseMember
1us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_ResearchAndDevelopmentExpenseMember
Selling, General and Administrative Expenses [Member]        
Share-based compensation included in above:        
Share-based compensation $ 110us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
$ 280us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
$ 308us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
$ 489us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember