XML 31 R29.htm IDEA: XBRL DOCUMENT v2.4.1.9
Note 2 - Summary of Significant Accounting Policies (Details) (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Note 2 - Summary of Significant Accounting Policies (Details) [Line Items]    
Allowance for Doubtful Accounts Receivable, Current (in Dollars) $ 100,000us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent $ 245,000us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent
Provision for Doubtful Accounts (in Dollars) 96,592us-gaap_ProvisionForDoubtfulAccounts 249,809us-gaap_ProvisionForDoubtfulAccounts
Capital Lease Obligations, Current (in Dollars) 0us-gaap_CapitalLeaseObligationsCurrent  
Asset Impairment Charges (in Dollars) 0us-gaap_AssetImpairmentCharges 0us-gaap_AssetImpairmentCharges
Number of Outstanding, Stock-Based Option Awards and Warrants (in Shares) 3,750,169ensv_NumberOfOutstandingStockBasedOptionAwardsAndWarrants 6,032,714ensv_NumberOfOutstandingStockBasedOptionAwardsAndWarrants
Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants (in Shares) 2,469,099us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants 4,658,052us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants
Amortization of Intangible Assets (in Dollars) 0us-gaap_AmortizationOfIntangibleAssets 30,000us-gaap_AmortizationOfIntangibleAssets
Income Tax Examination, Likelihood of Unfavorable Settlement 50%  
Prior Period Reclassification Adjustment (in Dollars) $ 25,975us-gaap_PriorPeriodReclassificationAdjustment $ 189,645us-gaap_PriorPeriodReclassificationAdjustment
Customer A [Member] | Accounts Receivable [Member] | Customer Concentration Risk [Member]    
Note 2 - Summary of Significant Accounting Policies (Details) [Line Items]    
Concentration Risk, Percentage 12.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= ensv_CustomerAMember
13.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= ensv_CustomerAMember
Customer A [Member] | Sales Revenue, Net [Member] | Customer Concentration Risk [Member]    
Note 2 - Summary of Significant Accounting Policies (Details) [Line Items]    
Concentration Risk, Percentage 18.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= ensv_CustomerAMember
17.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= ensv_CustomerAMember
Customer B [Member] | Accounts Receivable [Member] | Customer Concentration Risk [Member]    
Note 2 - Summary of Significant Accounting Policies (Details) [Line Items]    
Concentration Risk, Percentage 12.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= ensv_CustomerBMember
12.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= ensv_CustomerBMember
Customer B [Member] | Sales Revenue, Net [Member] | Customer Concentration Risk [Member]    
Note 2 - Summary of Significant Accounting Policies (Details) [Line Items]    
Concentration Risk, Percentage 6.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= ensv_CustomerBMember
9.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= ensv_CustomerBMember
Customer C [Member] | Accounts Receivable [Member] | Customer Concentration Risk [Member]    
Note 2 - Summary of Significant Accounting Policies (Details) [Line Items]    
Concentration Risk, Percentage 10.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= ensv_CustomerCMember
 
Customer C [Member] | Sales Revenue, Net [Member] | Customer Concentration Risk [Member]    
Note 2 - Summary of Significant Accounting Policies (Details) [Line Items]    
Concentration Risk, Percentage 8.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= ensv_CustomerCMember
 
Noncompete Agreements [Member]    
Note 2 - Summary of Significant Accounting Policies (Details) [Line Items]    
Finite-Lived Intangible Asset, Useful Life 5 years  
Accounts Receivable [Member] | Customer Concentration Risk [Member]    
Note 2 - Summary of Significant Accounting Policies (Details) [Line Items]    
Number of Customers   2ensv_NumberOfCustomers
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
Sales Revenue, Net [Member] | Customer Concentration Risk [Member]    
Note 2 - Summary of Significant Accounting Policies (Details) [Line Items]    
Number of Customers 3ensv_NumberOfCustomers
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
2ensv_NumberOfCustomers
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
Minimum [Member]    
Note 2 - Summary of Significant Accounting Policies (Details) [Line Items]    
Property, Plant and Equipment, Useful Life 5 years  
Maximum [Member]    
Note 2 - Summary of Significant Accounting Policies (Details) [Line Items]    
Property, Plant and Equipment, Useful Life 30 years