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

Basis of Presentation and Summary of Significant Accounting Policies - Warranty Activity (Details) - USD ($) $ in Thousands | 3 Months Ended | 9 Months Ended
--- | --- | ---
Sep. 30, 2022 | Sep. 30, 2021 | Sep. 30, 2022 | Sep. 30, 2021
Movement in Standard and Extended Product Warranty, Increase (Decrease) [Roll Forward] |  |  |  |
Balance at beginning of period | $ 315 | $ 239 | $ 295 | $ 227
Warranty accruals for current period sales, net of changes in inventory reserves for replacements | (23) | 10 | (17) | 49
Adjustments to existing warranties | (57) | 4 | (29) | 16
In kind settlements made during the period | 7 | (13) | (7) | (52)
Accrued warranty reserve at end of period | $ 242 | $ 240 | $ 242 | $ 240

X
- Definition Standard Product Warranty Accrual, Increase (Decrease) For (Payments) Recovery Of Settlements + References No definition available. + Details
Name: | efoi_StandardProductWarrantyAccrualIncreaseDecreaseForPaymentsRecoveryOfSettlements
Namespace Prefix: | efoi_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Standard Product Warranty Accrual, Increase (Decrease) For Warranties Reserve For Replacements + References No definition available. + Details
Name: | efoi_StandardProductWarrantyAccrualIncreaseDecreaseForWarrantiesReserveForReplacements
Namespace Prefix: | efoi_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period. + References No definition available. + Details
Name: | us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-03.15(5)) -URI https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 460 -SubTopic 10 -Section 50 -Paragraph 8 -Subparagraph (c)(1) -URI https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 460 -SubTopic 10 -Section 50 -Paragraph 8 -Subparagraph (c)(5) -URI https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249 + Details
Name: | us-gaap_ProductWarrantyAccrual
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of increase (decrease) in the standard product warranty accrual from changes in estimates attributable to preexisting product warranties. Excludes extended product warranties. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 460 -SubTopic 10 -Section 50 -Paragraph 8 -Subparagraph ((c)(4)) -URI https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249 + Details
Name: | us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration