XML 46 R33.htm IDEA: XBRL DOCUMENT
v3.5.0.2

Stockholders' Equity - Warrants (Details) | 6 Months Ended
--- | ---
Jun. 30, 2016 $ / shares shares
Warrants Outstanding |
Outstanding at the beginning of the period (in shares) | shares | 14,250
Exercised (in shares) | shares | 0
Canceled/forfeited (in shares) | shares | (7,500)
Expired (in shares) | shares | 0
Outstanding at the end of the period (in shares) | shares | 6,750
Exercisable at period end (in shares) | shares | 0
Weighted Average Exercise Price During Period |
Outstanding at the beginning of the period (in dollars per share) | $ / shares | $ 4.30
Exercised (in dollars per share) | $ / shares | 0.00
Canceled/forfeited (in dollars per share) | $ / shares | 4.30
Expired (in dollars per share) | $ / shares | 0.00
Outstanding at the end of the period (in dollars per share) | $ / shares | $ 4.30
Exercisable at period end (in dollars per share) | $ / shares | $ 0.00

X
- Definition Classes of Warrant or Right, Expirations in Period, Weighted Average Exercise Price + References No definition available. + Details
Name: | efoi_ClassesofWarrantorRightExpirationsinPeriodWeightedAverageExercisePrice
Namespace Prefix: | efoi_
Data Type: | xbrli:decimalItemType
Balance Type: | na
Period Type: | duration

X
- Definition Classes of Warrant or Right, Forfeitures in Period, Weighted Average Exercise Price + References No definition available. + Details
Name: | efoi_ClassesofWarrantorRightForfeituresinPeriodWeightedAverageExercisePrice
Namespace Prefix: | efoi_
Data Type: | xbrli:decimalItemType
Balance Type: | na
Period Type: | duration

X
- Definition Class of Warrant or Right, Exercisable, Number + References No definition available. + Details
Name: | efoi_ClassofWarrantorRightExercisableNumber
Namespace Prefix: | efoi_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Class of Warrant or Right, Exercisable, Weighted Average Exercise Price + References No definition available. + Details
Name: | efoi_ClassofWarrantorRightExercisableWeightedAverageExercisePrice
Namespace Prefix: | efoi_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition Class of Warrant or Right, Exercised + References No definition available. + Details
Name: | efoi_ClassofWarrantorRightExercised
Namespace Prefix: | efoi_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Class of Warrant or Right, Exercises in Period, Weighted Average Exercise Price + References No definition available. + Details
Name: | efoi_ClassofWarrantorRightExercisesinPeriodWeightedAverageExercisePrice
Namespace Prefix: | efoi_
Data Type: | xbrli:decimalItemType
Balance Type: | na
Period Type: | duration

X
- Definition Class of Warrant or Right, Expirations in Period + References No definition available. + Details
Name: | efoi_ClassofWarrantorRightExpirationsinPeriod
Namespace Prefix: | efoi_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Class of Warrant or Right, Forfeitures in Period + References No definition available. + Details
Name: | efoi_ClassofWarrantorRightForfeituresinPeriod
Namespace Prefix: | efoi_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Class of Warrant or Right, Warrants Outstanding [Roll Forward] + References No definition available. + Details
Name: | efoi_ClassofWarrantorRightWarrantsOutstandingRollForward
Namespace Prefix: | efoi_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Class of Warrant or Right, Weighted Average Exercise Price of Warrants or Rights + References No definition available. + Details
Name: | efoi_ClassofWarrantorRightWeightedAverageExercisePriceofWarrantsorRights
Namespace Prefix: | efoi_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition Class of Warrants or Rights, Outstanding, Weighted Average Exercise Price [Roll Forward] + References No definition available. + Details
Name: | efoi_ClassofWarrantsorRightsOutstandingWeightedAverageExercisePriceRollForward
Namespace Prefix: | efoi_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of warrants or rights outstanding. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.4-08.(i)) -URI http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690 + Details
Name: | us-gaap_ClassOfWarrantOrRightOutstanding
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant