XML 17 R54.htm IDEA: XBRL DOCUMENT
v2.4.0.6

Note 10 - Shareholders Equity (Detail) - Warrant Activity (USD $) | 12 Months Ended
--- | ---
Dec. 31, 2012 | Dec. 31, 2011 | Dec. 31, 2010
Balance, December 31, 2009 | 3,256,378 | 3,291,378 | 4,437,639
Balance, December 31, 2009 (in Dollars per Item) | 1.43 | 1.42 | 1.24
Warrants Issued | 9,800,000 | 125,000 | 855,000
Warrants Issued Weighted Average Exercise Price (in Dollars per share) | $ 0.54 | $ 0.01 | $ 0.50
Warrants Exercised |  | (160,000) | (1,730,062)
Warrants Exercised Weighted Average Exercise Price (in Dollars per share) |  | $ 0.01 | $ 0.01
Warrants cancelled |  |  | (271,199)
Warrants cancelled (in Dollars per share) |  |  | $ 4.50
Warrants Outstanding Balance | 13,056,378 | 3,256,378 | 3,291,378
Warrants Outstanding Weighted Average Exercise Price (in Dollars per Item) | 0.76 | 1.43 | 1.42
Exercisable, December 31, 2012 | 12,856,378 |  |
Exercisable, December 31, 2012 (in Dollars per share) | $ 0.77 |  |

X
- Definition The number of warrant or right cancelled during the period. + References No definition available. + Details
Name: | efoi_ClassOfWarrantOrRightCancelledInPeriod
Namespace Prefix: | efoi_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition The exercise price of each class of warrants or rights cancelled during the period. + References No definition available. + Details
Name: | efoi_ClassOfWarrantOrRightCancelledInPeriodExercisePriceOfWarrantsOrRights
Namespace Prefix: | efoi_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition The number of warrants or rights exercisable. + References No definition available. + Details
Name: | efoi_ClassOfWarrantOrRightExercisable
Namespace Prefix: | efoi_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition The exercise price of each class of warrants or rights exercisable at the end of the period. + References No definition available. + Details
Name: | efoi_ClassOfWarrantOrRightExercisableExercisePriceOfWarrantsOrRights
Namespace Prefix: | efoi_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition The exercise price of each class of warrants or rights exercised during the period. + References No definition available. + Details
Name: | efoi_ClassOfWarrantOrRightExercisedInPeriodExercisePriceOfWarrantsOrRights
Namespace Prefix: | efoi_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition The number of warrant or right issued During the period. + References No definition available. + Details
Name: | efoi_ClassOfWarrantOrRightIssuedInPeriod
Namespace Prefix: | efoi_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition The exercise price of each class of warrants or rights issued during the period. + References No definition available. + Details
Name: | efoi_ClassOfWarrantOrRightIssuedInPeriodExercisePriceOfWarrantsOrRights
Namespace Prefix: | efoi_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition The exercise price of each class 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)(4)) -URI http://asc.fasb.org/extlink&oid=6881521&loc=d3e23780-122690 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 08 -Paragraph i -Subparagraph 4 -Article 4 + Details
Name: | us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights
Namespace Prefix: | us-gaap_
Data Type: | us-types:perUnitItemType
Balance Type: | na
Period Type: | instant

X
- Definition The specified number of securities that each class of warrants or rights outstanding give the holder the right but not the obligation to purchase from the issuer at a specific price, on or before a certain date. + 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)(2)) -URI http://asc.fasb.org/extlink&oid=6881521&loc=d3e23780-122690 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 08 -Paragraph i -Subparagraph 2 -Article 4 + Details
Name: | us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Aggregate amount of each class of warrants or rights outstanding. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 129 -Paragraph 4 -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009. This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy. Reference 2: 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=6881521&loc=d3e23780-122690 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 08 -Paragraph i -Article 4 + Details
Name: | us-gaap_ClassOfWarrantOrRightOutstanding
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant