XML 68 R5.htm IDEA: XBRL DOCUMENT v2.4.1.9
Consolidated Statement of Stockholders’ Equity (USD $)
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
Accumulated Other Comprehensive Income (Loss) [Member]
Total
Balance at at Dec. 31, 2012 $ 159,127us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
$ 9,864,363us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
$ (3,202,337)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
$ (4,805)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
$ 6,816,348us-gaap_StockholdersEquity
Balance at (in Shares) at Dec. 31, 2012 31,825,294us-gaap_SharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
       
Exercise of warrants 11,330ensv_StockIssuedDuringPeriodValueWarrantsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
1,234,970ensv_StockIssuedDuringPeriodValueWarrantsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
    1,246,300ensv_StockIssuedDuringPeriodValueWarrantsExercised
Exercise of warrants (in Shares) 2,266,000ensv_StockIssuedDuringPeriodSharesWarrantsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
      2,266,000ensv_StockIssuedDuringPeriodSharesWarrantsExercised
Exercise of stock options (in Shares)         38,332us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
Cashless exercise of warrants 3,580ensv_StockIssuedDuringPeriodValueCashlessExerciseOfWarrants
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
(3,580)ensv_StockIssuedDuringPeriodValueCashlessExerciseOfWarrants
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
     
Cashless exercise of warrants (in Shares) 716,028ensv_StockIssuedDuringPeriodSharesCashlessExerciseOfWarrants
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
      1,236,456ensv_StockIssuedDuringPeriodSharesCashlessExerciseOfWarrants
Cashless exercise of stock options, Value 76us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
(76)us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
     
Cashless exercise of stock options, Shares (in Shares) 15,214ensv_StockIssuedDuringPeriodSharesCashlessExerciseOfStockOption
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
       
Stock-based compensation   472,356us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
    472,356us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross
Net income     4,301,237us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
  4,301,237us-gaap_NetIncomeLoss
Other comprehensive income       8,875us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
8,875us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
Balance at at Dec. 31, 2013 174,113us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
11,568,033us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
1,098,900us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
4,070us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
12,845,116us-gaap_StockholdersEquity
Balance at (in Shares) at Dec. 31, 2013 34,822,536us-gaap_SharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
       
Exercise of warrants 2,413ensv_StockIssuedDuringPeriodValueWarrantsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
262,885ensv_StockIssuedDuringPeriodValueWarrantsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
    265,298ensv_StockIssuedDuringPeriodValueWarrantsExercised
Exercise of warrants (in Shares) 482,357ensv_StockIssuedDuringPeriodSharesWarrantsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
      482,356ensv_StockIssuedDuringPeriodSharesWarrantsExercised
Exercise of stock options 1,225us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
126,762us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
    127,987us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
Exercise of stock options (in Shares) 244,999us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
      273,332us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
Cashless exercise of warrants 7,410ensv_StockIssuedDuringPeriodValueCashlessExerciseOfWarrants
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
(7,410)ensv_StockIssuedDuringPeriodValueCashlessExerciseOfWarrants
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
     
Cashless exercise of warrants (in Shares) 1,482,041ensv_StockIssuedDuringPeriodSharesCashlessExerciseOfWarrants
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
      1,925,357ensv_StockIssuedDuringPeriodSharesCashlessExerciseOfWarrants
Cashless exercise of stock options, Value 121us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
(121)us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
     
Cashless exercise of stock options, Shares (in Shares) 24,282ensv_StockIssuedDuringPeriodSharesCashlessExerciseOfStockOption
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
       
Stock-based compensation   562,903us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
    562,903us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross
Tax benefits related to exercise of options and warrants   238,337us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
    238,337us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation
Net income     4,005,741us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
  4,005,741us-gaap_NetIncomeLoss
Other comprehensive income       (4,070)us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
(4,070)us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
Balance at at Dec. 31, 2014 $ 185,282us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
$ 12,751,389us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
$ 5,104,641us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
  $ 18,041,312us-gaap_StockholdersEquity
Balance at (in Shares) at Dec. 31, 2014 37,056,215us-gaap_SharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember