SEC Info  
    Home      Search      My Interests      Help      Sign In      Please Sign In

Energy Focus, Inc/DE – ‘10-K’ for 12/31/19 – ‘EX-101.LAB’

On:  Tuesday, 3/24/20, at 5:19pm ET   ·   For:  12/31/19   ·   Accession #:  924168-20-13   ·   File #:  1-36583

Previous ‘10-K’:  ‘10-K/A’ on 4/30/19 for 12/31/18   ·   Next:  ‘10-K’ on 3/25/21 for 12/31/20   ·   Latest:  ‘10-K’ on 3/22/24 for 12/31/23   ·   20 References:   

Find Words in Filings emoji
 
  in    Show  and   Hints

  As Of               Filer                 Filing    For·On·As Docs:Size

 3/24/20  Energy Focus, Inc/DE              10-K       12/31/19   92:8.5M

Annual Report   —   Form 10-K   —   Sect. 13 / 15(d) – SEA’34
Filing Table of Contents

Document/Exhibit                   Description                      Pages   Size 

 1: 10-K        Annual Report                                       HTML    978K 
 6: EX-3.10     Articles of Incorporation/Organization or Bylaws    HTML     26K 
 2: EX-3.2      Articles of Incorporation/Organization or Bylaws    HTML     27K 
 3: EX-3.3      Articles of Incorporation/Organization or Bylaws    HTML     27K 
 4: EX-3.4      Articles of Incorporation/Organization or Bylaws    HTML     27K 
 5: EX-3.7      Articles of Incorporation/Organization or Bylaws    HTML     26K 
 7: EX-4.1      Instrument Defining the Rights of Security Holders  HTML     36K 
 8: EX-21.1     Subsidiaries List                                   HTML     22K 
 9: EX-23.1     Consent of Experts or Counsel                       HTML     24K 
10: EX-23.2     Consent of Experts or Counsel                       HTML     25K 
11: EX-31.1     Certification -- §302 - SOA'02                      HTML     32K 
12: EX-31.2     Certification -- §302 - SOA'02                      HTML     32K 
13: EX-32.1     Certification -- §906 - SOA'02                      HTML     27K 
35: R1          Document And Entity Information                     HTML     58K 
65: R2          Consolidated Balance Sheets                         HTML    142K 
90: R3          Consolidated Balance Sheets (Parenthetical)         HTML     46K 
47: R4          Consolidated Statements of Operations               HTML     78K 
34: R5          Consolidated Statements of Comprehensive Loss       HTML     38K 
63: R6          Consolidated Statements of Stockholders' Equity     HTML     68K 
88: R7          Consolidated Statements of Cash Flows               HTML    144K 
45: R8          Nature of Operations                                HTML     38K 
37: R9          Summary of Significant Accounting Policies          HTML     97K 
31: R10         Restructuring                                       HTML     61K 
43: R11         Leases                                              HTML    142K 
84: R12         Inventories                                         HTML     35K 
57: R13         Property and Equipment                              HTML     47K 
30: R14         Prepaid Expenses and Other Current Assets           HTML     37K 
42: R15         Accrued Liabilities                                 HTML     39K 
83: R16         Debt                                                HTML     49K 
56: R17         Commitments and Contingencies                       HTML     27K 
32: R18         Stockholders' Equity                                HTML    145K 
41: R19         Income Taxes                                        HTML     81K 
82: R20         Product and Geographic Information                  HTML     49K 
72: R21         Related Party Transactions                          HTML     35K 
27: R22         Legal Matters                                       HTML     27K 
55: R23         Subsequent Events                                   HTML     32K 
81: R24         Supplementary Financial Information to Item 8.      HTML     64K 
71: R25         Schedule II - Schedule of Valuation and Qualifying  HTML     63K 
                Accounts                                                         
26: R26         Summary of Significant Accounting Policies Summary  HTML    119K 
                of Significant Accounting (Policies)                             
54: R27         Summary of Significant Accounting Policies Summary  HTML     50K 
                of Significant Accounting Policies (Tables)                      
80: R28         Restructuring Restructuring (Tables)                HTML     39K 
73: R29         Leases (Tables)                                     HTML    104K 
59: R30         Inventories Inventories (Tables)                    HTML     36K 
85: R31         Property and Equipment Property and Equipment       HTML     44K 
                (Tables)                                                         
39: R32         Prepaid Expenses and Other Current Assets Prepaid   HTML     37K 
                Expenses and Other Current Assets (Tables)                       
28: R33         Accrued Liabilities Accrued Liabilities (Tables)    HTML     38K 
60: R34         Stockholders' Equity Stockholders' Equity (Tables)  HTML    140K 
86: R35         Income Taxes Income Taxes (Tables)                  HTML     77K 
40: R36         Product and Geographic Information (Tables)         HTML     50K 
29: R37         Supplementary Financial Information to Item 8.      HTML     62K 
                (Tables)                                                         
58: R38         Nature of Operations - Narrative (Details)          HTML     61K 
87: R39         Summary of Significant Accounting Policies -        HTML    115K 
                Narrative (Details)                                              
67: R40         Summary of Significant Accounting Policies -        HTML     37K 
                Reconciliation of Basic and Diluted Income (Loss)                
                per Share (Details)                                              
74: R41         Summary of Significant Accounting Policies -        HTML     34K 
                Schedule of Warranty Activity (Details)                          
52: R42         Restructuring - Narrative (Details)                 HTML     75K 
24: R43         Restructuring - Reconciliation of Restructuring     HTML     46K 
                Liability (Details)                                              
68: R44         Leases - Narrative (Details)                        HTML     45K 
75: R45         Leases - Components of Lease Cost (Details)         HTML     40K 
53: R46         Leases - Schedule of Supplemental Balance Sheet     HTML     43K 
                Information (Details)                                            
25: R47         Leases - Schedule of Future Maturities of Lease     HTML     98K 
                Liabilities (Details)                                            
66: R48         Leases - Schedule of Supplemental Cash Flow         HTML     30K 
                Information (Details)                                            
76: R49         Inventories - Schedule of Inventory (Details)       HTML     37K 
92: R50         Property and Equipment (Details)                    HTML     78K 
62: R51         Prepaid Expenses and Other Current Assets           HTML     43K 
                (Details)                                                        
38: R52         Accrued Liabilities (Details)                       HTML     48K 
46: R53         Debt - Narrative (Details)                          HTML    153K 
91: R54         Commitments and Contingencies - Narrative           HTML     30K 
                (Details)                                                        
61: R55         Stockholders' Equity - Narrative (Details)          HTML    101K 
36: R56         Stockholders' Equity - Impact of Results for        HTML     35K 
                Stock-Based Compensation (Details)                               
44: R57         Stockholders' Equity - Estimates Utilized           HTML     40K 
                (Details)                                                        
89: R58         Stockholders' Equity - Summary of Option Activity   HTML     64K 
                (Details)                                                        
64: R59         Stockholders' Equity - Options Outstanding and      HTML     72K 
                Exercisable (Details)                                            
22: R60         Stockholders' Equity - Summary of Restricted Stock  HTML     52K 
                Activity (Details)                                               
50: R61         Income Taxes - Narrative (Details)                  HTML     58K 
78: R62         Income Taxes - Components (Details)                 HTML     35K 
70: R63         Income Taxes - Reconciliation (Details)             HTML     45K 
20: R64         Income Taxes - Temporary Differences (Details)      HTML     44K 
49: R65         Product and Geographic Information (Details)        HTML     45K 
77: R66         Related Party Transactions (Details)                HTML     48K 
69: R67         Subsequent Events (Details)                         HTML     57K 
23: R68         Supplementary Financial Information to Item 8.      HTML     41K 
                (Details)                                                        
48: R69         Schedule II - Schedule of Valuation and Qualifying  HTML     40K 
                Accounts (Details)                                               
79: R9999       Uncategorized Items - efoi-20191231.xml             HTML     25K 
21: XML         IDEA XML File -- Filing Summary                      XML    151K 
51: EXCEL       IDEA Workbook of Financial Reports                  XLSX    102K 
14: EX-101.INS  XBRL Instance -- efoi-20191231                       XML   2.14M 
16: EX-101.CAL  XBRL Calculations -- efoi-20191231_cal               XML    284K 
17: EX-101.DEF  XBRL Definitions -- efoi-20191231_def                XML    597K 
18: EX-101.LAB  XBRL Labels -- efoi-20191231_lab                     XML   1.86M 
19: EX-101.PRE  XBRL Presentations -- efoi-20191231_pre              XML   1.06M 
15: EX-101.SCH  XBRL Schema -- efoi-20191231                         XSD    182K 
33: ZIP         XBRL Zipped Folder -- 0000924168-20-000013-xbrl      Zip    253K 


‘EX-101.LAB’   —   XBRL Labels — efoi-20191231_lab


This Exhibit is an XBRL XML File.


                                                                                                                                                                                
<?xml version="1.0" encoding="windows-1252"?>
<!-- XBRL Document Created with Wdesk from Workiva -->
<!-- -->
<link:linkbase xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" xlink:type="simple"/>
<link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" xlink:type="simple"/>
<link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" xlink:type="simple"/>
<link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" xlink:type="simple"/>
<link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" xlink:type="simple"/>
<link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" xlink:type="simple"/>
<link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" xlink:type="simple"/>
<link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
<link:label id="lab_us-gaap_SubsequentEventsAbstract_CFCE294F91F513053B81C5462E7F0AE0_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract_CFCE294F91F513053B81C5462E7F0AE0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Subsequent Events [Abstract] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="loc_us-gaap_SubsequentEventsAbstract_CFCE294F91F513053B81C5462E7F0AE0" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsAbstract_CFCE294F91F513053B81C5462E7F0AE0" xlink:to="lab_us-gaap_SubsequentEventsAbstract_CFCE294F91F513053B81C5462E7F0AE0" xlink:type="arc"/>
<link:label id="lab_us-gaap_SubsequentEventsTextBlock_B8A605271A0C03306F7EC5462E7F8025_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock_B8A605271A0C03306F7EC5462E7F8025" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Subsequent Events </link:label>
<link:label id="lab_us-gaap_SubsequentEventsTextBlock_B8A605271A0C03306F7EC5462E7F8025_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock_B8A605271A0C03306F7EC5462E7F8025" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Subsequent Events [Text Block] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_B8A605271A0C03306F7EC5462E7F8025" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsTextBlock_B8A605271A0C03306F7EC5462E7F8025" xlink:to="lab_us-gaap_SubsequentEventsTextBlock_B8A605271A0C03306F7EC5462E7F8025" xlink:type="arc"/>
<link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_FFDB3027BBB212F95AB4C5463147F812_label_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_FFDB3027BBB212F95AB4C5463147F812" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Statement of Comprehensive Income [Abstract] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_FFDB3027BBB212F95AB4C5463147F812" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_FFDB3027BBB212F95AB4C5463147F812" xlink:to="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_FFDB3027BBB212F95AB4C5463147F812" xlink:type="arc"/>
<link:label id="lab_us-gaap_NetIncomeLoss_985A8E736E53429D48B6C54631474C34_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss_985A8E736E53429D48B6C54631474C34" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Net loss </link:label>
<link:label id="lab_us-gaap_NetIncomeLoss_985A8E736E53429D48B6C54631474C34_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss_985A8E736E53429D48B6C54631474C34" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Net Income (Loss) Attributable to Parent </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_985A8E736E53429D48B6C54631474C34" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss_985A8E736E53429D48B6C54631474C34" xlink:to="lab_us-gaap_NetIncomeLoss_985A8E736E53429D48B6C54631474C34" xlink:type="arc"/>
<link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_AC4EE8AF2DFFA52891CCC54631478BF7_terseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_AC4EE8AF2DFFA52891CCC54631478BF7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Other comprehensive (loss) income: </link:label>
<link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_AC4EE8AF2DFFA52891CCC54631478BF7_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_AC4EE8AF2DFFA52891CCC54631478BF7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_AC4EE8AF2DFFA52891CCC54631478BF7" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_AC4EE8AF2DFFA52891CCC54631478BF7" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_AC4EE8AF2DFFA52891CCC54631478BF7" xlink:type="arc"/>
<link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_7A90729E27E80E808E93C54631473F98_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_7A90729E27E80E808E93C54631473F98" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US"> Foreign currency translation adjustments </link:label>
<link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_7A90729E27E80E808E93C54631473F98_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_7A90729E27E80E808E93C54631473F98" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_7A90729E27E80E808E93C54631473F98" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_7A90729E27E80E808E93C54631473F98" xlink:to="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_7A90729E27E80E808E93C54631473F98" xlink:type="arc"/>
<link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_84B8F6B3D4F898E59CD9C5463147530D_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax_84B8F6B3D4F898E59CD9C5463147530D" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US"> Comprehensive loss </link:label>
<link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_84B8F6B3D4F898E59CD9C5463147530D_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax_84B8F6B3D4F898E59CD9C5463147530D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Comprehensive Income (Loss), Net of Tax, Attributable to Parent </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_84B8F6B3D4F898E59CD9C5463147530D" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_84B8F6B3D4F898E59CD9C5463147530D" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax_84B8F6B3D4F898E59CD9C5463147530D" xlink:type="arc"/>
<link:label id="lab_us-gaap_InventoryDisclosureAbstract_2C83BB692FB51E4E5941DE40E17F57FF_label_en-US" xlink:label="lab_us-gaap_InventoryDisclosureAbstract_2C83BB692FB51E4E5941DE40E17F57FF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Inventory Disclosure [Abstract] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_2C83BB692FB51E4E5941DE40E17F57FF" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_2C83BB692FB51E4E5941DE40E17F57FF" xlink:to="lab_us-gaap_InventoryDisclosureAbstract_2C83BB692FB51E4E5941DE40E17F57FF" xlink:type="arc"/>
<link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_5537971176658734F50BDE40E17F2415_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_5537971176658734F50BDE40E17F2415" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Schedule of Inventory </link:label>
<link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_5537971176658734F50BDE40E17F2415_label_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_5537971176658734F50BDE40E17F2415" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Schedule of Inventory, Current [Table Text Block] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_5537971176658734F50BDE40E17F2415" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_5537971176658734F50BDE40E17F2415" xlink:to="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_5537971176658734F50BDE40E17F2415" xlink:type="arc"/>
<link:label id="lab_us-gaap_StockholdersEquityNoteAbstract_84AADA6B2023FD762309C5462FB431B1_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteAbstract_84AADA6B2023FD762309C5462FB431B1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Stockholders' Equity Note [Abstract] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_84AADA6B2023FD762309C5462FB431B1" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_84AADA6B2023FD762309C5462FB431B1" xlink:to="lab_us-gaap_StockholdersEquityNoteAbstract_84AADA6B2023FD762309C5462FB431B1" xlink:type="arc"/>
<link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_EA6197878E15AECE94EAC5462FB4C53F_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_EA6197878E15AECE94EAC5462FB4C53F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] </link:label>
<link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_EA6197878E15AECE94EAC5462FB4C53F_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_EA6197878E15AECE94EAC5462FB4C53F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_EA6197878E15AECE94EAC5462FB4C53F" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_EA6197878E15AECE94EAC5462FB4C53F" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_EA6197878E15AECE94EAC5462FB4C53F" xlink:type="arc"/>
<link:label id="lab_us-gaap_IncomeStatementLocationAxis_C7F59F0A5B94EB3BB0CBC5462FB44C36_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis_C7F59F0A5B94EB3BB0CBC5462FB44C36" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Income Statement Location [Axis] </link:label>
<link:label id="lab_us-gaap_IncomeStatementLocationAxis_C7F59F0A5B94EB3BB0CBC5462FB44C36_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis_C7F59F0A5B94EB3BB0CBC5462FB44C36" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Income Statement Location [Axis] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_C7F59F0A5B94EB3BB0CBC5462FB44C36" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_C7F59F0A5B94EB3BB0CBC5462FB44C36" xlink:to="lab_us-gaap_IncomeStatementLocationAxis_C7F59F0A5B94EB3BB0CBC5462FB44C36" xlink:type="arc"/>
<link:label id="lab_us-gaap_IncomeStatementLocationDomain_222A68235104CB57234EC5462FB498B0_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain_222A68235104CB57234EC5462FB498B0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Income Statement Location [Domain] </link:label>
<link:label id="lab_us-gaap_IncomeStatementLocationDomain_222A68235104CB57234EC5462FB498B0_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain_222A68235104CB57234EC5462FB498B0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Income Statement Location [Domain] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_222A68235104CB57234EC5462FB498B0" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_222A68235104CB57234EC5462FB498B0" xlink:to="lab_us-gaap_IncomeStatementLocationDomain_222A68235104CB57234EC5462FB498B0" xlink:type="arc"/>
<link:label id="lab_us-gaap_CostOfSalesMember_D1184C11FF35601E8E5DC5462FB589D4_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfSalesMember_D1184C11FF35601E8E5DC5462FB589D4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Cost of sales </link:label>
<link:label id="lab_us-gaap_CostOfSalesMember_D1184C11FF35601E8E5DC5462FB589D4_label_en-US" xlink:label="lab_us-gaap_CostOfSalesMember_D1184C11FF35601E8E5DC5462FB589D4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Cost of Sales [Member] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfSalesMember" xlink:label="loc_us-gaap_CostOfSalesMember_D1184C11FF35601E8E5DC5462FB589D4" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfSalesMember_D1184C11FF35601E8E5DC5462FB589D4" xlink:to="lab_us-gaap_CostOfSalesMember_D1184C11FF35601E8E5DC5462FB589D4" xlink:type="arc"/>
<link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_51AB8F4EC2417B67D638C5462FB531AB_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember_51AB8F4EC2417B67D638C5462FB531AB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Product development </link:label>
<link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_51AB8F4EC2417B67D638C5462FB531AB_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember_51AB8F4EC2417B67D638C5462FB531AB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Research and Development Expense [Member] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_51AB8F4EC2417B67D638C5462FB531AB" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpenseMember_51AB8F4EC2417B67D638C5462FB531AB" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpenseMember_51AB8F4EC2417B67D638C5462FB531AB" xlink:type="arc"/>
<link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember_00BAD01D4CF841D7E51BC5462FB5A227_terseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember_00BAD01D4CF841D7E51BC5462FB5A227" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Selling, general, and administrative </link:label>
<link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember_00BAD01D4CF841D7E51BC5462FB5A227_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember_00BAD01D4CF841D7E51BC5462FB5A227" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Selling, General and Administrative Expenses [Member] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_00BAD01D4CF841D7E51BC5462FB5A227" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_00BAD01D4CF841D7E51BC5462FB5A227" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember_00BAD01D4CF841D7E51BC5462FB5A227" xlink:type="arc"/>
<link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_8AE219A0B4E068128D34C5462FB51132_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_8AE219A0B4E068128D34C5462FB51132" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] </link:label>
<link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_8AE219A0B4E068128D34C5462FB51132_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_8AE219A0B4E068128D34C5462FB51132" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_8AE219A0B4E068128D34C5462FB51132" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_8AE219A0B4E068128D34C5462FB51132" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_8AE219A0B4E068128D34C5462FB51132" xlink:type="arc"/>
<link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_6314AE7FC12CC7840AFAC5462FB80D2D_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense_6314AE7FC12CC7840AFAC5462FB80D2D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Total stock-based compensation </link:label>
<link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_6314AE7FC12CC7840AFAC5462FB80D2D_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense_6314AE7FC12CC7840AFAC5462FB80D2D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Share-based Payment Arrangement, Expense </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_6314AE7FC12CC7840AFAC5462FB80D2D" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense_6314AE7FC12CC7840AFAC5462FB80D2D" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense_6314AE7FC12CC7840AFAC5462FB80D2D" xlink:type="arc"/>
<link:label id="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_954E90CEC57736CFF46BDE4FAEFE029D_label_en-US" xlink:label="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_954E90CEC57736CFF46BDE4FAEFE029D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_954E90CEC57736CFF46BDE4FAEFE029D" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_954E90CEC57736CFF46BDE4FAEFE029D" xlink:to="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_954E90CEC57736CFF46BDE4FAEFE029D" xlink:type="arc"/>
<link:label id="lab_us-gaap_OtherCurrentAssetsTextBlock_55B0D3256C6B2087DD09DE4FAEFE389A_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCurrentAssetsTextBlock_55B0D3256C6B2087DD09DE4FAEFE389A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Prepaid and Other Current Assets </link:label>
<link:label id="lab_us-gaap_OtherCurrentAssetsTextBlock_55B0D3256C6B2087DD09DE4FAEFE389A_label_en-US" xlink:label="lab_us-gaap_OtherCurrentAssetsTextBlock_55B0D3256C6B2087DD09DE4FAEFE389A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Other Current Assets [Text Block] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherCurrentAssetsTextBlock" xlink:label="loc_us-gaap_OtherCurrentAssetsTextBlock_55B0D3256C6B2087DD09DE4FAEFE389A" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCurrentAssetsTextBlock_55B0D3256C6B2087DD09DE4FAEFE389A" xlink:to="lab_us-gaap_OtherCurrentAssetsTextBlock_55B0D3256C6B2087DD09DE4FAEFE389A" xlink:type="arc"/>
<link:label id="lab_srt_ValuationAndQualifyingAccountsAbstract_421A6233577D87FD2EE6C5462E41C898_label_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsAbstract_421A6233577D87FD2EE6C5462E41C898" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ValuationAndQualifyingAccountsAbstract" xlink:label="loc_srt_ValuationAndQualifyingAccountsAbstract_421A6233577D87FD2EE6C5462E41C898" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ValuationAndQualifyingAccountsAbstract_421A6233577D87FD2EE6C5462E41C898" xlink:to="lab_srt_ValuationAndQualifyingAccountsAbstract_421A6233577D87FD2EE6C5462E41C898" xlink:type="arc"/>
<link:label id="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_AF65E2AD17F4EEDCC4C8C5462E41A6B0_terseLabel_en-US" xlink:label="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_AF65E2AD17F4EEDCC4C8C5462E41A6B0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Schedule II - Schedule of Valuation and Qualifying Accounts </link:label>
<link:label id="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_AF65E2AD17F4EEDCC4C8C5462E41A6B0_label_en-US" xlink:label="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_AF65E2AD17F4EEDCC4C8C5462E41A6B0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:label="loc_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_AF65E2AD17F4EEDCC4C8C5462E41A6B0" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_AF65E2AD17F4EEDCC4C8C5462E41A6B0" xlink:to="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_AF65E2AD17F4EEDCC4C8C5462E41A6B0" xlink:type="arc"/>
<link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_A639A789CAD0367FAD40E460CD0E70D5_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract_A639A789CAD0367FAD40E460CD0E70D5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Income Tax Disclosure [Abstract] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_A639A789CAD0367FAD40E460CD0E70D5" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_A639A789CAD0367FAD40E460CD0E70D5" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract_A639A789CAD0367FAD40E460CD0E70D5" xlink:type="arc"/>
<link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_E7794AE893CDFD2C03DBE460CD0E2197_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_E7794AE893CDFD2C03DBE460CD0E2197" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Schedule of Components of Benefits from Income Taxes </link:label>
<link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_E7794AE893CDFD2C03DBE460CD0E2197_label_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_E7794AE893CDFD2C03DBE460CD0E2197" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_E7794AE893CDFD2C03DBE460CD0E2197" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_E7794AE893CDFD2C03DBE460CD0E2197" xlink:to="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_E7794AE893CDFD2C03DBE460CD0E2197" xlink:type="arc"/>
<link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_4CF66B35E96AC4C87023E460CD0FA132_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_4CF66B35E96AC4C87023E460CD0FA132" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Schedule of Effective Income Tax Rate Reconciliation </link:label>
<link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_4CF66B35E96AC4C87023E460CD0FA132_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_4CF66B35E96AC4C87023E460CD0FA132" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_4CF66B35E96AC4C87023E460CD0FA132" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_4CF66B35E96AC4C87023E460CD0FA132" xlink:to="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_4CF66B35E96AC4C87023E460CD0FA132" xlink:type="arc"/>
<link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_F9A42A6B2C9BAA3DD3F3E460CD0F3166_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_F9A42A6B2C9BAA3DD3F3E460CD0F3166" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Schedule of Deferred Tax Assets </link:label>
<link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_F9A42A6B2C9BAA3DD3F3E460CD0F3166_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_F9A42A6B2C9BAA3DD3F3E460CD0F3166" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Schedule of Deferred Tax Assets and Liabilities [Table Text Block] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_F9A42A6B2C9BAA3DD3F3E460CD0F3166" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_F9A42A6B2C9BAA3DD3F3E460CD0F3166" xlink:to="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_F9A42A6B2C9BAA3DD3F3E460CD0F3166" xlink:type="arc"/>
<link:label id="lab_us-gaap_DebtDisclosureAbstract_9F7BFA74E5EC62E3B9A9E8BDE934C27B_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract_9F7BFA74E5EC62E3B9A9E8BDE934C27B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Debt Disclosure [Abstract] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaap_DebtDisclosureAbstract_9F7BFA74E5EC62E3B9A9E8BDE934C27B" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureAbstract_9F7BFA74E5EC62E3B9A9E8BDE934C27B" xlink:to="lab_us-gaap_DebtDisclosureAbstract_9F7BFA74E5EC62E3B9A9E8BDE934C27B" xlink:type="arc"/>
<link:label id="lab_us-gaap_DebtInstrumentTable_E62D57CB5FC40C9DC844E8BDE934D1B3_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable_E62D57CB5FC40C9DC844E8BDE934D1B3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Schedule of Long-term Debt Instruments [Table] </link:label>
<link:label id="lab_us-gaap_DebtInstrumentTable_E62D57CB5FC40C9DC844E8BDE934D1B3_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable_E62D57CB5FC40C9DC844E8BDE934D1B3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Schedule of Long-term Debt Instruments [Table] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaap_DebtInstrumentTable_E62D57CB5FC40C9DC844E8BDE934D1B3" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTable_E62D57CB5FC40C9DC844E8BDE934D1B3" xlink:to="lab_us-gaap_DebtInstrumentTable_E62D57CB5FC40C9DC844E8BDE934D1B3" xlink:type="arc"/>
<link:label id="lab_srt_RangeAxis_8ADB8BD5FA702FD37898E8BDE935478E_terseLabel_en-US" xlink:label="lab_srt_RangeAxis_8ADB8BD5FA702FD37898E8BDE935478E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Statistical Measurement [Axis] </link:label>
<link:label id="lab_srt_RangeAxis_8ADB8BD5FA702FD37898E8BDE935478E_label_en-US" xlink:label="lab_srt_RangeAxis_8ADB8BD5FA702FD37898E8BDE935478E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Statistical Measurement [Axis] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_8ADB8BD5FA702FD37898E8BDE935478E" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis_8ADB8BD5FA702FD37898E8BDE935478E" xlink:to="lab_srt_RangeAxis_8ADB8BD5FA702FD37898E8BDE935478E" xlink:type="arc"/>
<link:label id="lab_srt_RangeMember_8A2BA7555AFC0A3FED17E8BDE935961A_terseLabel_en-US" xlink:label="lab_srt_RangeMember_8A2BA7555AFC0A3FED17E8BDE935961A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Statistical Measurement [Domain] </link:label>
<link:label id="lab_srt_RangeMember_8A2BA7555AFC0A3FED17E8BDE935961A_label_en-US" xlink:label="lab_srt_RangeMember_8A2BA7555AFC0A3FED17E8BDE935961A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Statistical Measurement [Domain] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_8A2BA7555AFC0A3FED17E8BDE935961A" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember_8A2BA7555AFC0A3FED17E8BDE935961A" xlink:to="lab_srt_RangeMember_8A2BA7555AFC0A3FED17E8BDE935961A" xlink:type="arc"/>
<link:label id="lab_srt_MinimumMember_C144F9D6EB0BAD585FE5E8BDE935A955_terseLabel_en-US" xlink:label="lab_srt_MinimumMember_C144F9D6EB0BAD585FE5E8BDE935A955" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Minimum </link:label>
<link:label id="lab_srt_MinimumMember_C144F9D6EB0BAD585FE5E8BDE935A955_label_en-US" xlink:label="lab_srt_MinimumMember_C144F9D6EB0BAD585FE5E8BDE935A955" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Minimum [Member] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_C144F9D6EB0BAD585FE5E8BDE935A955" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember_C144F9D6EB0BAD585FE5E8BDE935A955" xlink:to="lab_srt_MinimumMember_C144F9D6EB0BAD585FE5E8BDE935A955" xlink:type="arc"/>
<link:label id="lab_srt_MaximumMember_FECC4539F448FC468CF3E8BDE9362CFA_terseLabel_en-US" xlink:label="lab_srt_MaximumMember_FECC4539F448FC468CF3E8BDE9362CFA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Maximum </link:label>
<link:label id="lab_srt_MaximumMember_FECC4539F448FC468CF3E8BDE9362CFA_label_en-US" xlink:label="lab_srt_MaximumMember_FECC4539F448FC468CF3E8BDE9362CFA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Maximum [Member] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_FECC4539F448FC468CF3E8BDE9362CFA" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember_FECC4539F448FC468CF3E8BDE9362CFA" xlink:to="lab_srt_MaximumMember_FECC4539F448FC468CF3E8BDE9362CFA" xlink:type="arc"/>
<link:label id="lab_efoi_DebtInstrumentPeriodAxis_D62F2459D3EAD51167EEE8BDE9367A16_terseLabel_en-US" xlink:label="lab_efoi_DebtInstrumentPeriodAxis_D62F2459D3EAD51167EEE8BDE9367A16" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Debt Instrument, Period [Axis] </link:label>
<link:label id="lab_efoi_DebtInstrumentPeriodAxis_D62F2459D3EAD51167EEE8BDE9367A16_label_en-US" xlink:label="lab_efoi_DebtInstrumentPeriodAxis_D62F2459D3EAD51167EEE8BDE9367A16" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Debt Instrument, Period [Axis] </link:label>
<link:label id="lab_efoi_DebtInstrumentPeriodAxis_D62F2459D3EAD51167EEE8BDE9367A16_documentation_en-US" xlink:label="lab_efoi_DebtInstrumentPeriodAxis_D62F2459D3EAD51167EEE8BDE9367A16" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Debt Instrument, Period [Axis] </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_DebtInstrumentPeriodAxis" xlink:label="loc_efoi_DebtInstrumentPeriodAxis_D62F2459D3EAD51167EEE8BDE9367A16" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_DebtInstrumentPeriodAxis_D62F2459D3EAD51167EEE8BDE9367A16" xlink:to="lab_efoi_DebtInstrumentPeriodAxis_D62F2459D3EAD51167EEE8BDE9367A16" xlink:type="arc"/>
<link:label id="lab_efoi_DebtInstrumentPeriodDomain_6B5E46C6FF194584E902E8BDE9361AE3_terseLabel_en-US" xlink:label="lab_efoi_DebtInstrumentPeriodDomain_6B5E46C6FF194584E902E8BDE9361AE3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Debt Instrument, Period [Domain] </link:label>
<link:label id="lab_efoi_DebtInstrumentPeriodDomain_6B5E46C6FF194584E902E8BDE9361AE3_label_en-US" xlink:label="lab_efoi_DebtInstrumentPeriodDomain_6B5E46C6FF194584E902E8BDE9361AE3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Debt Instrument, Period [Domain] </link:label>
<link:label id="lab_efoi_DebtInstrumentPeriodDomain_6B5E46C6FF194584E902E8BDE9361AE3_documentation_en-US" xlink:label="lab_efoi_DebtInstrumentPeriodDomain_6B5E46C6FF194584E902E8BDE9361AE3" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> [Domain] for Debt Instrument, Period [Axis] </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_DebtInstrumentPeriodDomain" xlink:label="loc_efoi_DebtInstrumentPeriodDomain_6B5E46C6FF194584E902E8BDE9361AE3" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_DebtInstrumentPeriodDomain_6B5E46C6FF194584E902E8BDE9361AE3" xlink:to="lab_efoi_DebtInstrumentPeriodDomain_6B5E46C6FF194584E902E8BDE9361AE3" xlink:type="arc"/>
<link:label id="lab_efoi_DebtInstrumentPeriodOneMember_37BA8D556F3B7C5C0DA6E8BDE93616C5_terseLabel_en-US" xlink:label="lab_efoi_DebtInstrumentPeriodOneMember_37BA8D556F3B7C5C0DA6E8BDE93616C5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Year One </link:label>
<link:label id="lab_efoi_DebtInstrumentPeriodOneMember_37BA8D556F3B7C5C0DA6E8BDE93616C5_label_en-US" xlink:label="lab_efoi_DebtInstrumentPeriodOneMember_37BA8D556F3B7C5C0DA6E8BDE93616C5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Debt Instrument, Period One [Member] </link:label>
<link:label id="lab_efoi_DebtInstrumentPeriodOneMember_37BA8D556F3B7C5C0DA6E8BDE93616C5_documentation_en-US" xlink:label="lab_efoi_DebtInstrumentPeriodOneMember_37BA8D556F3B7C5C0DA6E8BDE93616C5" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Debt Instrument, Period One [Member] </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_DebtInstrumentPeriodOneMember" xlink:label="loc_efoi_DebtInstrumentPeriodOneMember_37BA8D556F3B7C5C0DA6E8BDE93616C5" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_DebtInstrumentPeriodOneMember_37BA8D556F3B7C5C0DA6E8BDE93616C5" xlink:to="lab_efoi_DebtInstrumentPeriodOneMember_37BA8D556F3B7C5C0DA6E8BDE93616C5" xlink:type="arc"/>
<link:label id="lab_efoi_DebtInstrumentPeriodTwoMember_7A4774D97937B1E4CB9EE8BDE9376D2C_terseLabel_en-US" xlink:label="lab_efoi_DebtInstrumentPeriodTwoMember_7A4774D97937B1E4CB9EE8BDE9376D2C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Year Two </link:label>
<link:label id="lab_efoi_DebtInstrumentPeriodTwoMember_7A4774D97937B1E4CB9EE8BDE9376D2C_label_en-US" xlink:label="lab_efoi_DebtInstrumentPeriodTwoMember_7A4774D97937B1E4CB9EE8BDE9376D2C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Debt Instrument, Period Two [Member] </link:label>
<link:label id="lab_efoi_DebtInstrumentPeriodTwoMember_7A4774D97937B1E4CB9EE8BDE9376D2C_documentation_en-US" xlink:label="lab_efoi_DebtInstrumentPeriodTwoMember_7A4774D97937B1E4CB9EE8BDE9376D2C" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Debt Instrument, Period Two [Member] </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_DebtInstrumentPeriodTwoMember" xlink:label="loc_efoi_DebtInstrumentPeriodTwoMember_7A4774D97937B1E4CB9EE8BDE9376D2C" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_DebtInstrumentPeriodTwoMember_7A4774D97937B1E4CB9EE8BDE9376D2C" xlink:to="lab_efoi_DebtInstrumentPeriodTwoMember_7A4774D97937B1E4CB9EE8BDE9376D2C" xlink:type="arc"/>
<link:label id="lab_us-gaap_SubsequentEventTypeAxis_38B6D13C772E9E352CABE8BDE937D357_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis_38B6D13C772E9E352CABE8BDE937D357" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Subsequent Event Type [Axis] </link:label>
<link:label id="lab_us-gaap_SubsequentEventTypeAxis_38B6D13C772E9E352CABE8BDE937D357_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis_38B6D13C772E9E352CABE8BDE937D357" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Subsequent Event Type [Axis] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_38B6D13C772E9E352CABE8BDE937D357" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_38B6D13C772E9E352CABE8BDE937D357" xlink:to="lab_us-gaap_SubsequentEventTypeAxis_38B6D13C772E9E352CABE8BDE937D357" xlink:type="arc"/>
<link:label id="lab_us-gaap_SubsequentEventTypeDomain_2537EDBDD736D9C187CBE8BDE9376795_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain_2537EDBDD736D9C187CBE8BDE9376795" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Subsequent Event Type [Domain] </link:label>
<link:label id="lab_us-gaap_SubsequentEventTypeDomain_2537EDBDD736D9C187CBE8BDE9376795_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain_2537EDBDD736D9C187CBE8BDE9376795" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Subsequent Event Type [Domain] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_2537EDBDD736D9C187CBE8BDE9376795" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_2537EDBDD736D9C187CBE8BDE9376795" xlink:to="lab_us-gaap_SubsequentEventTypeDomain_2537EDBDD736D9C187CBE8BDE9376795" xlink:type="arc"/>
<link:label id="lab_us-gaap_SubsequentEventMember_2996B1895C809DD0C009E8BDE937691E_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventMember_2996B1895C809DD0C009E8BDE937691E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Subsequent Event </link:label>
<link:label id="lab_us-gaap_SubsequentEventMember_2996B1895C809DD0C009E8BDE937691E_label_en-US" xlink:label="lab_us-gaap_SubsequentEventMember_2996B1895C809DD0C009E8BDE937691E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Subsequent Event [Member] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaap_SubsequentEventMember_2996B1895C809DD0C009E8BDE937691E" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventMember_2996B1895C809DD0C009E8BDE937691E" xlink:to="lab_us-gaap_SubsequentEventMember_2996B1895C809DD0C009E8BDE937691E" xlink:type="arc"/>
<link:label id="lab_us-gaap_DebtInstrumentAxis_3C83A4A858A2748662BCE8BDE938DDDE_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis_3C83A4A858A2748662BCE8BDE938DDDE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Debt Instrument [Axis] </link:label>
<link:label id="lab_us-gaap_DebtInstrumentAxis_3C83A4A858A2748662BCE8BDE938DDDE_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis_3C83A4A858A2748662BCE8BDE938DDDE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Debt Instrument [Axis] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_3C83A4A858A2748662BCE8BDE938DDDE" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentAxis_3C83A4A858A2748662BCE8BDE938DDDE" xlink:to="lab_us-gaap_DebtInstrumentAxis_3C83A4A858A2748662BCE8BDE938DDDE" xlink:type="arc"/>
<link:label id="lab_us-gaap_DebtInstrumentNameDomain_0C2852071855326A8E2AE8BDE9384880_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain_0C2852071855326A8E2AE8BDE9384880" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Debt Instrument, Name [Domain] </link:label>
<link:label id="lab_us-gaap_DebtInstrumentNameDomain_0C2852071855326A8E2AE8BDE9384880_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain_0C2852071855326A8E2AE8BDE9384880" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Debt Instrument, Name [Domain] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_0C2852071855326A8E2AE8BDE9384880" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_0C2852071855326A8E2AE8BDE9384880" xlink:to="lab_us-gaap_DebtInstrumentNameDomain_0C2852071855326A8E2AE8BDE9384880" xlink:type="arc"/>
<link:label id="lab_efoi_NotePurchaseAgreementMember_46B45E8984A362E459D2E8BDE93829B4_terseLabel_en-US" xlink:label="lab_efoi_NotePurchaseAgreementMember_46B45E8984A362E459D2E8BDE93829B4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Note Purchase Agreement </link:label>
<link:label id="lab_efoi_NotePurchaseAgreementMember_46B45E8984A362E459D2E8BDE93829B4_label_en-US" xlink:label="lab_efoi_NotePurchaseAgreementMember_46B45E8984A362E459D2E8BDE93829B4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Note Purchase Agreement [Member] </link:label>
<link:label id="lab_efoi_NotePurchaseAgreementMember_46B45E8984A362E459D2E8BDE93829B4_documentation_en-US" xlink:label="lab_efoi_NotePurchaseAgreementMember_46B45E8984A362E459D2E8BDE93829B4" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Note Purchase Agreement [Member] </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_NotePurchaseAgreementMember" xlink:label="loc_efoi_NotePurchaseAgreementMember_46B45E8984A362E459D2E8BDE93829B4" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_NotePurchaseAgreementMember_46B45E8984A362E459D2E8BDE93829B4" xlink:to="lab_efoi_NotePurchaseAgreementMember_46B45E8984A362E459D2E8BDE93829B4" xlink:type="arc"/>
<link:label id="lab_us-gaap_StatementClassOfStockAxis_6226AEBBBEAD0D2ED179E8BDE938DD22_terseLabel_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis_6226AEBBBEAD0D2ED179E8BDE938DD22" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Class of Stock [Axis] </link:label>
<link:label id="lab_us-gaap_StatementClassOfStockAxis_6226AEBBBEAD0D2ED179E8BDE938DD22_label_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis_6226AEBBBEAD0D2ED179E8BDE938DD22" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Class of Stock [Axis] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_6226AEBBBEAD0D2ED179E8BDE938DD22" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementClassOfStockAxis_6226AEBBBEAD0D2ED179E8BDE938DD22" xlink:to="lab_us-gaap_StatementClassOfStockAxis_6226AEBBBEAD0D2ED179E8BDE938DD22" xlink:type="arc"/>
<link:label id="lab_us-gaap_ClassOfStockDomain_398AF1A4CE8E92A394CEE8BDE9384056_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain_398AF1A4CE8E92A394CEE8BDE9384056" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Class of Stock [Domain] </link:label>
<link:label id="lab_us-gaap_ClassOfStockDomain_398AF1A4CE8E92A394CEE8BDE9384056_label_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain_398AF1A4CE8E92A394CEE8BDE9384056" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Class of Stock [Domain] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_398AF1A4CE8E92A394CEE8BDE9384056" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockDomain_398AF1A4CE8E92A394CEE8BDE9384056" xlink:to="lab_us-gaap_ClassOfStockDomain_398AF1A4CE8E92A394CEE8BDE9384056" xlink:type="arc"/>
<link:label id="lab_us-gaap_SeriesAPreferredStockMember_81ED7A42DF5883644E68E8BDE939CC1C_terseLabel_en-US" xlink:label="lab_us-gaap_SeriesAPreferredStockMember_81ED7A42DF5883644E68E8BDE939CC1C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Series A Preferred Stock </link:label>
<link:label id="lab_us-gaap_SeriesAPreferredStockMember_81ED7A42DF5883644E68E8BDE939CC1C_label_en-US" xlink:label="lab_us-gaap_SeriesAPreferredStockMember_81ED7A42DF5883644E68E8BDE939CC1C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Series A Preferred Stock [Member] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SeriesAPreferredStockMember" xlink:label="loc_us-gaap_SeriesAPreferredStockMember_81ED7A42DF5883644E68E8BDE939CC1C" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SeriesAPreferredStockMember_81ED7A42DF5883644E68E8BDE939CC1C" xlink:to="lab_us-gaap_SeriesAPreferredStockMember_81ED7A42DF5883644E68E8BDE939CC1C" xlink:type="arc"/>
<link:label id="lab_us-gaap_LongtermDebtTypeAxis_33F73F96EFB6BDAB34D8E8BDE9392557_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis_33F73F96EFB6BDAB34D8E8BDE9392557" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Long-term Debt, Type [Axis] </link:label>
<link:label id="lab_us-gaap_LongtermDebtTypeAxis_33F73F96EFB6BDAB34D8E8BDE9392557_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis_33F73F96EFB6BDAB34D8E8BDE9392557" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Long-term Debt, Type [Axis] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_33F73F96EFB6BDAB34D8E8BDE9392557" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_33F73F96EFB6BDAB34D8E8BDE9392557" xlink:to="lab_us-gaap_LongtermDebtTypeAxis_33F73F96EFB6BDAB34D8E8BDE9392557" xlink:type="arc"/>
<link:label id="lab_us-gaap_LongtermDebtTypeDomain_DE1F17E0DC5205839D36E8BDE939FF29_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain_DE1F17E0DC5205839D36E8BDE939FF29" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Long-term Debt, Type [Domain] </link:label>
<link:label id="lab_us-gaap_LongtermDebtTypeDomain_DE1F17E0DC5205839D36E8BDE939FF29_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain_DE1F17E0DC5205839D36E8BDE939FF29" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Long-term Debt, Type [Domain] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_DE1F17E0DC5205839D36E8BDE939FF29" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_DE1F17E0DC5205839D36E8BDE939FF29" xlink:to="lab_us-gaap_LongtermDebtTypeDomain_DE1F17E0DC5205839D36E8BDE939FF29" xlink:type="arc"/>
<link:label id="lab_us-gaap_ConvertibleDebtMember_3DB10C53F6B85F7FADBBE8BDE939D446_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtMember_3DB10C53F6B85F7FADBBE8BDE939D446" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Convertible Debt </link:label>
<link:label id="lab_us-gaap_ConvertibleDebtMember_3DB10C53F6B85F7FADBBE8BDE939D446_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebtMember_3DB10C53F6B85F7FADBBE8BDE939D446" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Convertible Debt [Member] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConvertibleDebtMember" xlink:label="loc_us-gaap_ConvertibleDebtMember_3DB10C53F6B85F7FADBBE8BDE939D446" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebtMember_3DB10C53F6B85F7FADBBE8BDE939D446" xlink:to="lab_us-gaap_ConvertibleDebtMember_3DB10C53F6B85F7FADBBE8BDE939D446" xlink:type="arc"/>
<link:label id="lab_us-gaap_VariableRateAxis_3964E18CEAFEBBBFD529E8BDE93A477F_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateAxis_3964E18CEAFEBBBFD529E8BDE93A477F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Variable Rate [Axis] </link:label>
<link:label id="lab_us-gaap_VariableRateAxis_3964E18CEAFEBBBFD529E8BDE93A477F_label_en-US" xlink:label="lab_us-gaap_VariableRateAxis_3964E18CEAFEBBBFD529E8BDE93A477F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Variable Rate [Axis] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VariableRateAxis" xlink:label="loc_us-gaap_VariableRateAxis_3964E18CEAFEBBBFD529E8BDE93A477F" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateAxis_3964E18CEAFEBBBFD529E8BDE93A477F" xlink:to="lab_us-gaap_VariableRateAxis_3964E18CEAFEBBBFD529E8BDE93A477F" xlink:type="arc"/>
<link:label id="lab_us-gaap_VariableRateDomain_A50DEBE88E3AA35A127BE8BDE93A4B67_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateDomain_A50DEBE88E3AA35A127BE8BDE93A4B67" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Variable Rate [Domain] </link:label>
<link:label id="lab_us-gaap_VariableRateDomain_A50DEBE88E3AA35A127BE8BDE93A4B67_label_en-US" xlink:label="lab_us-gaap_VariableRateDomain_A50DEBE88E3AA35A127BE8BDE93A4B67" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Variable Rate [Domain] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="loc_us-gaap_VariableRateDomain_A50DEBE88E3AA35A127BE8BDE93A4B67" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateDomain_A50DEBE88E3AA35A127BE8BDE93A4B67" xlink:to="lab_us-gaap_VariableRateDomain_A50DEBE88E3AA35A127BE8BDE93A4B67" xlink:type="arc"/>
<link:label id="lab_us-gaap_PrimeRateMember_FBB6D80D6FF8EA02F5FCE8BDE93A5EA1_terseLabel_en-US" xlink:label="lab_us-gaap_PrimeRateMember_FBB6D80D6FF8EA02F5FCE8BDE93A5EA1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Prime Rate </link:label>
<link:label id="lab_us-gaap_PrimeRateMember_FBB6D80D6FF8EA02F5FCE8BDE93A5EA1_label_en-US" xlink:label="lab_us-gaap_PrimeRateMember_FBB6D80D6FF8EA02F5FCE8BDE93A5EA1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Prime Rate [Member] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PrimeRateMember" xlink:label="loc_us-gaap_PrimeRateMember_FBB6D80D6FF8EA02F5FCE8BDE93A5EA1" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrimeRateMember_FBB6D80D6FF8EA02F5FCE8BDE93A5EA1" xlink:to="lab_us-gaap_PrimeRateMember_FBB6D80D6FF8EA02F5FCE8BDE93A5EA1" xlink:type="arc"/>
<link:label id="lab_us-gaap_CreditFacilityAxis_4B5915C27C973606C3D6E8BDE93A81DD_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis_4B5915C27C973606C3D6E8BDE93A81DD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Credit Facility [Axis] </link:label>
<link:label id="lab_us-gaap_CreditFacilityAxis_4B5915C27C973606C3D6E8BDE93A81DD_label_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis_4B5915C27C973606C3D6E8BDE93A81DD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Credit Facility [Axis] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_us-gaap_CreditFacilityAxis_4B5915C27C973606C3D6E8BDE93A81DD" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityAxis_4B5915C27C973606C3D6E8BDE93A81DD" xlink:to="lab_us-gaap_CreditFacilityAxis_4B5915C27C973606C3D6E8BDE93A81DD" xlink:type="arc"/>
<link:label id="lab_us-gaap_CreditFacilityDomain_A50B6988DB99A8279F8EE8BDE93A4095_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain_A50B6988DB99A8279F8EE8BDE93A4095" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Credit Facility [Domain] </link:label>
<link:label id="lab_us-gaap_CreditFacilityDomain_A50B6988DB99A8279F8EE8BDE93A4095_label_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain_A50B6988DB99A8279F8EE8BDE93A4095" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Credit Facility [Domain] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_A50B6988DB99A8279F8EE8BDE93A4095" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityDomain_A50B6988DB99A8279F8EE8BDE93A4095" xlink:to="lab_us-gaap_CreditFacilityDomain_A50B6988DB99A8279F8EE8BDE93A4095" xlink:type="arc"/>
<link:label id="lab_us-gaap_RevolvingCreditFacilityMember_2AC36CF11D98C15203B5E8BDE93BDC35_terseLabel_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember_2AC36CF11D98C15203B5E8BDE93BDC35" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Revolving Credit Facility </link:label>
<link:label id="lab_us-gaap_RevolvingCreditFacilityMember_2AC36CF11D98C15203B5E8BDE93BDC35_label_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember_2AC36CF11D98C15203B5E8BDE93BDC35" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Revolving Credit Facility [Member] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_2AC36CF11D98C15203B5E8BDE93BDC35" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevolvingCreditFacilityMember_2AC36CF11D98C15203B5E8BDE93BDC35" xlink:to="lab_us-gaap_RevolvingCreditFacilityMember_2AC36CF11D98C15203B5E8BDE93BDC35" xlink:type="arc"/>
<link:label id="lab_us-gaap_DebtInstrumentLineItems_0C1D767F5770C875A83FE8BDE93BE774_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems_0C1D767F5770C875A83FE8BDE93BE774" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Debt Instrument [Line Items] </link:label>
<link:label id="lab_us-gaap_DebtInstrumentLineItems_0C1D767F5770C875A83FE8BDE93BE774_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems_0C1D767F5770C875A83FE8BDE93BE774" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Debt Instrument [Line Items] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaap_DebtInstrumentLineItems_0C1D767F5770C875A83FE8BDE93BE774" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0C1D767F5770C875A83FE8BDE93BE774" xlink:to="lab_us-gaap_DebtInstrumentLineItems_0C1D767F5770C875A83FE8BDE93BE774" xlink:type="arc"/>
<link:label id="lab_us-gaap_DebtInstrumentTerm_49335D4A77633767CA77E8BDE93B2E0E_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTerm_49335D4A77633767CA77E8BDE93B2E0E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Credit facility, term </link:label>
<link:label id="lab_us-gaap_DebtInstrumentTerm_49335D4A77633767CA77E8BDE93B2E0E_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTerm_49335D4A77633767CA77E8BDE93B2E0E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Debt Instrument, Term </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentTerm" xlink:label="loc_us-gaap_DebtInstrumentTerm_49335D4A77633767CA77E8BDE93B2E0E" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTerm_49335D4A77633767CA77E8BDE93B2E0E" xlink:to="lab_us-gaap_DebtInstrumentTerm_49335D4A77633767CA77E8BDE93B2E0E" xlink:type="arc"/>
<link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_BCB627F23DC732567799E8BDE93CF78C_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_BCB627F23DC732567799E8BDE93CF78C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Credit facility, maximum borrowing capacity </link:label>
<link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_BCB627F23DC732567799E8BDE93CF78C_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_BCB627F23DC732567799E8BDE93CF78C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Line of Credit Facility, Maximum Borrowing Capacity </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_BCB627F23DC732567799E8BDE93CF78C" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_BCB627F23DC732567799E8BDE93CF78C" xlink:to="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_BCB627F23DC732567799E8BDE93CF78C" xlink:type="arc"/>
<link:label id="lab_efoi_LineOfCreditFacilityAvailablePercentageOfReceivables_F66267469B46C5D91172E8BDE93CA1CD_terseLabel_en-US" xlink:label="lab_efoi_LineOfCreditFacilityAvailablePercentageOfReceivables_F66267469B46C5D91172E8BDE93CA1CD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Credit facility, net eligible receivables, percent </link:label>
<link:label id="lab_efoi_LineOfCreditFacilityAvailablePercentageOfReceivables_F66267469B46C5D91172E8BDE93CA1CD_label_en-US" xlink:label="lab_efoi_LineOfCreditFacilityAvailablePercentageOfReceivables_F66267469B46C5D91172E8BDE93CA1CD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Line of Credit Facility Available Percentage of Receivables </link:label>
<link:label id="lab_efoi_LineOfCreditFacilityAvailablePercentageOfReceivables_F66267469B46C5D91172E8BDE93CA1CD_documentation_en-US" xlink:label="lab_efoi_LineOfCreditFacilityAvailablePercentageOfReceivables_F66267469B46C5D91172E8BDE93CA1CD" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> The percentage of eligible receivables which determines the amount of line of credit available. </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_LineOfCreditFacilityAvailablePercentageOfReceivables" xlink:label="loc_efoi_LineOfCreditFacilityAvailablePercentageOfReceivables_F66267469B46C5D91172E8BDE93CA1CD" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_LineOfCreditFacilityAvailablePercentageOfReceivables_F66267469B46C5D91172E8BDE93CA1CD" xlink:to="lab_efoi_LineOfCreditFacilityAvailablePercentageOfReceivables_F66267469B46C5D91172E8BDE93CA1CD" xlink:type="arc"/>
<link:label id="lab_efoi_LineofCreditFacilityQualifiedAccountsReceivableAmount_E23C3ED9700B47751BF8E8BDE93CE42F_terseLabel_en-US" xlink:label="lab_efoi_LineofCreditFacilityQualifiedAccountsReceivableAmount_E23C3ED9700B47751BF8E8BDE93CE42F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Credit facility, qualified receivable </link:label>
<link:label id="lab_efoi_LineofCreditFacilityQualifiedAccountsReceivableAmount_E23C3ED9700B47751BF8E8BDE93CE42F_label_en-US" xlink:label="lab_efoi_LineofCreditFacilityQualifiedAccountsReceivableAmount_E23C3ED9700B47751BF8E8BDE93CE42F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Line of Credit Facility, Qualified Accounts Receivable, Amount </link:label>
<link:label id="lab_efoi_LineofCreditFacilityQualifiedAccountsReceivableAmount_E23C3ED9700B47751BF8E8BDE93CE42F_documentation_en-US" xlink:label="lab_efoi_LineofCreditFacilityQualifiedAccountsReceivableAmount_E23C3ED9700B47751BF8E8BDE93CE42F" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Line of Credit Facility, Qualified Accounts Receivable, Amount </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_LineofCreditFacilityQualifiedAccountsReceivableAmount" xlink:label="loc_efoi_LineofCreditFacilityQualifiedAccountsReceivableAmount_E23C3ED9700B47751BF8E8BDE93CE42F" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_LineofCreditFacilityQualifiedAccountsReceivableAmount_E23C3ED9700B47751BF8E8BDE93CE42F" xlink:to="lab_efoi_LineofCreditFacilityQualifiedAccountsReceivableAmount_E23C3ED9700B47751BF8E8BDE93CE42F" xlink:type="arc"/>
<link:label id="lab_efoi_LineOfCreditFacilityAvailableThresholdPercent_4422CC4356483B733E59E8BDE93C5C2A_terseLabel_en-US" xlink:label="lab_efoi_LineOfCreditFacilityAvailableThresholdPercent_4422CC4356483B733E59E8BDE93C5C2A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Credit facility, available threshold, percent </link:label>
<link:label id="lab_efoi_LineOfCreditFacilityAvailableThresholdPercent_4422CC4356483B733E59E8BDE93C5C2A_label_en-US" xlink:label="lab_efoi_LineOfCreditFacilityAvailableThresholdPercent_4422CC4356483B733E59E8BDE93C5C2A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Line of Credit Facility Available Threshold Percent </link:label>
<link:label id="lab_efoi_LineOfCreditFacilityAvailableThresholdPercent_4422CC4356483B733E59E8BDE93C5C2A_documentation_en-US" xlink:label="lab_efoi_LineOfCreditFacilityAvailableThresholdPercent_4422CC4356483B733E59E8BDE93C5C2A" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> The threshold for determining the available line of credit with regards to the lessor of the percentage of lower of cost or market value of inventory or a predetermined value. </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_LineOfCreditFacilityAvailableThresholdPercent" xlink:label="loc_efoi_LineOfCreditFacilityAvailableThresholdPercent_4422CC4356483B733E59E8BDE93C5C2A" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_LineOfCreditFacilityAvailableThresholdPercent_4422CC4356483B733E59E8BDE93C5C2A" xlink:to="lab_efoi_LineOfCreditFacilityAvailableThresholdPercent_4422CC4356483B733E59E8BDE93C5C2A" xlink:type="arc"/>
<link:label id="lab_efoi_LineOfCreditFacilityAvailableThresholdValue_21697F26B163F658560EE8BDE93C5EE2_terseLabel_en-US" xlink:label="lab_efoi_LineOfCreditFacilityAvailableThresholdValue_21697F26B163F658560EE8BDE93C5EE2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Credit facility, available threshold </link:label>
<link:label id="lab_efoi_LineOfCreditFacilityAvailableThresholdValue_21697F26B163F658560EE8BDE93C5EE2_label_en-US" xlink:label="lab_efoi_LineOfCreditFacilityAvailableThresholdValue_21697F26B163F658560EE8BDE93C5EE2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Line of Credit Facility Available Threshold Value </link:label>
<link:label id="lab_efoi_LineOfCreditFacilityAvailableThresholdValue_21697F26B163F658560EE8BDE93C5EE2_documentation_en-US" xlink:label="lab_efoi_LineOfCreditFacilityAvailableThresholdValue_21697F26B163F658560EE8BDE93C5EE2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> The threshold for determining the available line of credit with regards to the lessor of the percentage of lower of cost or market value of inventory or a predetermined value. </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_LineOfCreditFacilityAvailableThresholdValue" xlink:label="loc_efoi_LineOfCreditFacilityAvailableThresholdValue_21697F26B163F658560EE8BDE93C5EE2" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_LineOfCreditFacilityAvailableThresholdValue_21697F26B163F658560EE8BDE93C5EE2" xlink:to="lab_efoi_LineOfCreditFacilityAvailableThresholdValue_21697F26B163F658560EE8BDE93C5EE2" xlink:type="arc"/>
<link:label id="lab_efoi_LineofCreditFacilityMinimumBorrowingCapacity_028DDB70B2604BE5FB94E8BDE93CE82F_terseLabel_en-US" xlink:label="lab_efoi_LineofCreditFacilityMinimumBorrowingCapacity_028DDB70B2604BE5FB94E8BDE93CE82F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Credit facility, minimum borrowing capacity </link:label>
<link:label id="lab_efoi_LineofCreditFacilityMinimumBorrowingCapacity_028DDB70B2604BE5FB94E8BDE93CE82F_label_en-US" xlink:label="lab_efoi_LineofCreditFacilityMinimumBorrowingCapacity_028DDB70B2604BE5FB94E8BDE93CE82F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Line of Credit Facility, Minimum Borrowing Capacity </link:label>
<link:label id="lab_efoi_LineofCreditFacilityMinimumBorrowingCapacity_028DDB70B2604BE5FB94E8BDE93CE82F_documentation_en-US" xlink:label="lab_efoi_LineofCreditFacilityMinimumBorrowingCapacity_028DDB70B2604BE5FB94E8BDE93CE82F" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Line of Credit Facility, Minimum Borrowing Capacity </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_LineofCreditFacilityMinimumBorrowingCapacity" xlink:label="loc_efoi_LineofCreditFacilityMinimumBorrowingCapacity_028DDB70B2604BE5FB94E8BDE93CE82F" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_LineofCreditFacilityMinimumBorrowingCapacity_028DDB70B2604BE5FB94E8BDE93CE82F" xlink:to="lab_efoi_LineofCreditFacilityMinimumBorrowingCapacity_028DDB70B2604BE5FB94E8BDE93CE82F" xlink:type="arc"/>
<link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_F689D8530F0C0539B679E8BDE93DF347_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_F689D8530F0C0539B679E8BDE93DF347" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Credit facility, basis spread on variable rate </link:label>
<link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_F689D8530F0C0539B679E8BDE93DF347_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_F689D8530F0C0539B679E8BDE93DF347" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Debt Instrument, Basis Spread on Variable Rate </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_F689D8530F0C0539B679E8BDE93DF347" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_F689D8530F0C0539B679E8BDE93DF347" xlink:to="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_F689D8530F0C0539B679E8BDE93DF347" xlink:type="arc"/>
<link:label id="lab_efoi_LineOfCreditFacilityOverdraftFeePercentage_AFAA7330E590023A4449E8BDE93DD92E_terseLabel_en-US" xlink:label="lab_efoi_LineOfCreditFacilityOverdraftFeePercentage_AFAA7330E590023A4449E8BDE93DD92E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Credit facility, overdraft fee percentage </link:label>
<link:label id="lab_efoi_LineOfCreditFacilityOverdraftFeePercentage_AFAA7330E590023A4449E8BDE93DD92E_label_en-US" xlink:label="lab_efoi_LineOfCreditFacilityOverdraftFeePercentage_AFAA7330E590023A4449E8BDE93DD92E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Line Of Credit Facility, Overdraft Fee Percentage </link:label>
<link:label id="lab_efoi_LineOfCreditFacilityOverdraftFeePercentage_AFAA7330E590023A4449E8BDE93DD92E_documentation_en-US" xlink:label="lab_efoi_LineOfCreditFacilityOverdraftFeePercentage_AFAA7330E590023A4449E8BDE93DD92E" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Line Of Credit Facility, Overdraft Fee Percentage </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_LineOfCreditFacilityOverdraftFeePercentage" xlink:label="loc_efoi_LineOfCreditFacilityOverdraftFeePercentage_AFAA7330E590023A4449E8BDE93DD92E" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_LineOfCreditFacilityOverdraftFeePercentage_AFAA7330E590023A4449E8BDE93DD92E" xlink:to="lab_efoi_LineOfCreditFacilityOverdraftFeePercentage_AFAA7330E590023A4449E8BDE93DD92E" xlink:type="arc"/>
<link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_9EC590D4BB591BAA8D0EE8BDE93D0140_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_9EC590D4BB591BAA8D0EE8BDE93D0140" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Stated interest rate </link:label>
<link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_9EC590D4BB591BAA8D0EE8BDE93D0140_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_9EC590D4BB591BAA8D0EE8BDE93D0140" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Debt Instrument, Interest Rate, Stated Percentage </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_9EC590D4BB591BAA8D0EE8BDE93D0140" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_9EC590D4BB591BAA8D0EE8BDE93D0140" xlink:to="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_9EC590D4BB591BAA8D0EE8BDE93D0140" xlink:type="arc"/>
<link:label id="lab_efoi_DebtInstrumentPrepaymentPremiumPercent_333FBFEC5003B5F13308E8BDE93DBA0E_terseLabel_en-US" xlink:label="lab_efoi_DebtInstrumentPrepaymentPremiumPercent_333FBFEC5003B5F13308E8BDE93DBA0E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Prepayment premium </link:label>
<link:label id="lab_efoi_DebtInstrumentPrepaymentPremiumPercent_333FBFEC5003B5F13308E8BDE93DBA0E_label_en-US" xlink:label="lab_efoi_DebtInstrumentPrepaymentPremiumPercent_333FBFEC5003B5F13308E8BDE93DBA0E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Debt Instrument, Prepayment Premium, Percent </link:label>
<link:label id="lab_efoi_DebtInstrumentPrepaymentPremiumPercent_333FBFEC5003B5F13308E8BDE93DBA0E_documentation_en-US" xlink:label="lab_efoi_DebtInstrumentPrepaymentPremiumPercent_333FBFEC5003B5F13308E8BDE93DBA0E" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Debt Instrument, Prepayment Premium, Percent </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_DebtInstrumentPrepaymentPremiumPercent" xlink:label="loc_efoi_DebtInstrumentPrepaymentPremiumPercent_333FBFEC5003B5F13308E8BDE93DBA0E" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_DebtInstrumentPrepaymentPremiumPercent_333FBFEC5003B5F13308E8BDE93DBA0E" xlink:to="lab_efoi_DebtInstrumentPrepaymentPremiumPercent_333FBFEC5003B5F13308E8BDE93DBA0E" xlink:type="arc"/>
<link:label id="lab_efoi_LineOfCreditFacilityAnnualFacilityFeePercent_16312F14EB244888594DE8BDE93D117D_terseLabel_en-US" xlink:label="lab_efoi_LineOfCreditFacilityAnnualFacilityFeePercent_16312F14EB244888594DE8BDE93D117D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Credit facility, annual facility fee percentage </link:label>
<link:label id="lab_efoi_LineOfCreditFacilityAnnualFacilityFeePercent_16312F14EB244888594DE8BDE93D117D_label_en-US" xlink:label="lab_efoi_LineOfCreditFacilityAnnualFacilityFeePercent_16312F14EB244888594DE8BDE93D117D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Line Of Credit Facility, Annual Facility Fee, Percent </link:label>
<link:label id="lab_efoi_LineOfCreditFacilityAnnualFacilityFeePercent_16312F14EB244888594DE8BDE93D117D_documentation_en-US" xlink:label="lab_efoi_LineOfCreditFacilityAnnualFacilityFeePercent_16312F14EB244888594DE8BDE93D117D" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Line Of Credit Facility, Annual Facility Fee, Percent </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_LineOfCreditFacilityAnnualFacilityFeePercent" xlink:label="loc_efoi_LineOfCreditFacilityAnnualFacilityFeePercent_16312F14EB244888594DE8BDE93D117D" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_LineOfCreditFacilityAnnualFacilityFeePercent_16312F14EB244888594DE8BDE93D117D" xlink:to="lab_efoi_LineOfCreditFacilityAnnualFacilityFeePercent_16312F14EB244888594DE8BDE93D117D" xlink:type="arc"/>
<link:label id="lab_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_627B0918B5285BFD80F1E8BDE93D83C4_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_627B0918B5285BFD80F1E8BDE93D83C4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Credit facility, interest rate </link:label>
<link:label id="lab_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_627B0918B5285BFD80F1E8BDE93D83C4_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_627B0918B5285BFD80F1E8BDE93D83C4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Line of Credit Facility, Interest Rate During Period </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityInterestRateDuringPeriod" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_627B0918B5285BFD80F1E8BDE93D83C4" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_627B0918B5285BFD80F1E8BDE93D83C4" xlink:to="lab_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_627B0918B5285BFD80F1E8BDE93D83C4" xlink:type="arc"/>
<link:label id="lab_efoi_RighttoTerminateNoticeRequiredPeriodofTime_592149FBBC90EB057C82E8BDE93D601E_terseLabel_en-US" xlink:label="lab_efoi_RighttoTerminateNoticeRequiredPeriodofTime_592149FBBC90EB057C82E8BDE93D601E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Right to terminate, notice required, period of time </link:label>
<link:label id="lab_efoi_RighttoTerminateNoticeRequiredPeriodofTime_592149FBBC90EB057C82E8BDE93D601E_label_en-US" xlink:label="lab_efoi_RighttoTerminateNoticeRequiredPeriodofTime_592149FBBC90EB057C82E8BDE93D601E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Right to Terminate, Notice Required, Period of Time </link:label>
<link:label id="lab_efoi_RighttoTerminateNoticeRequiredPeriodofTime_592149FBBC90EB057C82E8BDE93D601E_documentation_en-US" xlink:label="lab_efoi_RighttoTerminateNoticeRequiredPeriodofTime_592149FBBC90EB057C82E8BDE93D601E" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Right to Terminate, Notice Required, Period of Time </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_RighttoTerminateNoticeRequiredPeriodofTime" xlink:label="loc_efoi_RighttoTerminateNoticeRequiredPeriodofTime_592149FBBC90EB057C82E8BDE93D601E" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_RighttoTerminateNoticeRequiredPeriodofTime_592149FBBC90EB057C82E8BDE93D601E" xlink:to="lab_efoi_RighttoTerminateNoticeRequiredPeriodofTime_592149FBBC90EB057C82E8BDE93D601E" xlink:type="arc"/>
<link:label id="lab_efoi_RightToTerminateLiquidatedDamagesYearOnePercent_C39954D90EE86F08CDEEE8BDE93E2B31_terseLabel_en-US" xlink:label="lab_efoi_RightToTerminateLiquidatedDamagesYearOnePercent_C39954D90EE86F08CDEEE8BDE93E2B31" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Right to terminate, liquidated damages, year one, percent </link:label>
<link:label id="lab_efoi_RightToTerminateLiquidatedDamagesYearOnePercent_C39954D90EE86F08CDEEE8BDE93E2B31_label_en-US" xlink:label="lab_efoi_RightToTerminateLiquidatedDamagesYearOnePercent_C39954D90EE86F08CDEEE8BDE93E2B31" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Right To Terminate, Liquidated Damages, Year One, Percent </link:label>
<link:label id="lab_efoi_RightToTerminateLiquidatedDamagesYearOnePercent_C39954D90EE86F08CDEEE8BDE93E2B31_documentation_en-US" xlink:label="lab_efoi_RightToTerminateLiquidatedDamagesYearOnePercent_C39954D90EE86F08CDEEE8BDE93E2B31" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Right To Terminate, Liquidated Damages, Year One, Percent </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_RightToTerminateLiquidatedDamagesYearOnePercent" xlink:label="loc_efoi_RightToTerminateLiquidatedDamagesYearOnePercent_C39954D90EE86F08CDEEE8BDE93E2B31" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_RightToTerminateLiquidatedDamagesYearOnePercent_C39954D90EE86F08CDEEE8BDE93E2B31" xlink:to="lab_efoi_RightToTerminateLiquidatedDamagesYearOnePercent_C39954D90EE86F08CDEEE8BDE93E2B31" xlink:type="arc"/>
<link:label id="lab_efoi_RightToTerminateLiquidatedDamagesYearTwoPercent_4D3D15E5F13C3437B7BEE8BDE93EAD96_terseLabel_en-US" xlink:label="lab_efoi_RightToTerminateLiquidatedDamagesYearTwoPercent_4D3D15E5F13C3437B7BEE8BDE93EAD96" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Right to terminate, liquidated damages, year two, percent </link:label>
<link:label id="lab_efoi_RightToTerminateLiquidatedDamagesYearTwoPercent_4D3D15E5F13C3437B7BEE8BDE93EAD96_label_en-US" xlink:label="lab_efoi_RightToTerminateLiquidatedDamagesYearTwoPercent_4D3D15E5F13C3437B7BEE8BDE93EAD96" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Right To Terminate, Liquidated Damages, Year Two, Percent </link:label>
<link:label id="lab_efoi_RightToTerminateLiquidatedDamagesYearTwoPercent_4D3D15E5F13C3437B7BEE8BDE93EAD96_documentation_en-US" xlink:label="lab_efoi_RightToTerminateLiquidatedDamagesYearTwoPercent_4D3D15E5F13C3437B7BEE8BDE93EAD96" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Right To Terminate, Liquidated Damages, Year Two, Percent </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_RightToTerminateLiquidatedDamagesYearTwoPercent" xlink:label="loc_efoi_RightToTerminateLiquidatedDamagesYearTwoPercent_4D3D15E5F13C3437B7BEE8BDE93EAD96" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_RightToTerminateLiquidatedDamagesYearTwoPercent_4D3D15E5F13C3437B7BEE8BDE93EAD96" xlink:to="lab_efoi_RightToTerminateLiquidatedDamagesYearTwoPercent_4D3D15E5F13C3437B7BEE8BDE93EAD96" xlink:type="arc"/>
<link:label id="lab_efoi_RightToTerminateLiquidatedDamagesYearThreePercent_DF6E9DC3CBBC85A20E39E8BDE93E864F_terseLabel_en-US" xlink:label="lab_efoi_RightToTerminateLiquidatedDamagesYearThreePercent_DF6E9DC3CBBC85A20E39E8BDE93E864F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Right to terminate, liquidated damages, year three, percent </link:label>
<link:label id="lab_efoi_RightToTerminateLiquidatedDamagesYearThreePercent_DF6E9DC3CBBC85A20E39E8BDE93E864F_label_en-US" xlink:label="lab_efoi_RightToTerminateLiquidatedDamagesYearThreePercent_DF6E9DC3CBBC85A20E39E8BDE93E864F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Right To Terminate, Liquidated Damages, Year Three, Percent </link:label>
<link:label id="lab_efoi_RightToTerminateLiquidatedDamagesYearThreePercent_DF6E9DC3CBBC85A20E39E8BDE93E864F_documentation_en-US" xlink:label="lab_efoi_RightToTerminateLiquidatedDamagesYearThreePercent_DF6E9DC3CBBC85A20E39E8BDE93E864F" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Right To Terminate, Liquidated Damages, Year Three, Percent </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_RightToTerminateLiquidatedDamagesYearThreePercent" xlink:label="loc_efoi_RightToTerminateLiquidatedDamagesYearThreePercent_DF6E9DC3CBBC85A20E39E8BDE93E864F" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_RightToTerminateLiquidatedDamagesYearThreePercent_DF6E9DC3CBBC85A20E39E8BDE93E864F" xlink:to="lab_efoi_RightToTerminateLiquidatedDamagesYearThreePercent_DF6E9DC3CBBC85A20E39E8BDE93E864F" xlink:type="arc"/>
<link:label id="lab_us-gaap_LinesOfCreditCurrent_03ED78E35B097CC3347AE8BDE93E26DD_terseLabel_en-US" xlink:label="lab_us-gaap_LinesOfCreditCurrent_03ED78E35B097CC3347AE8BDE93E26DD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Credit line borrowings </link:label>
<link:label id="lab_us-gaap_LinesOfCreditCurrent_03ED78E35B097CC3347AE8BDE93E26DD_label_en-US" xlink:label="lab_us-gaap_LinesOfCreditCurrent_03ED78E35B097CC3347AE8BDE93E26DD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Line of Credit, Current </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LinesOfCreditCurrent" xlink:label="loc_us-gaap_LinesOfCreditCurrent_03ED78E35B097CC3347AE8BDE93E26DD" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LinesOfCreditCurrent_03ED78E35B097CC3347AE8BDE93E26DD" xlink:to="lab_us-gaap_LinesOfCreditCurrent_03ED78E35B097CC3347AE8BDE93E26DD" xlink:type="arc"/>
<link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_EAABA82E097F5237EE6EE8BDE93E6584_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_EAABA82E097F5237EE6EE8BDE93E6584" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Unamortized discount (premium) and issuance costs </link:label>
<link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_EAABA82E097F5237EE6EE8BDE93E6584_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_EAABA82E097F5237EE6EE8BDE93E6584" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_EAABA82E097F5237EE6EE8BDE93E6584" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_EAABA82E097F5237EE6EE8BDE93E6584" xlink:to="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_EAABA82E097F5237EE6EE8BDE93E6584" xlink:type="arc"/>
<link:label id="lab_us-gaap_ProceedsFromIssuanceOfSubordinatedLongTermDebt_C2C62200FCADDE7EA574E8BDE93FBD7C_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSubordinatedLongTermDebt_C2C62200FCADDE7EA574E8BDE93FBD7C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Proceeds from issuance of subordinated convertible promissory notes </link:label>
<link:label id="lab_us-gaap_ProceedsFromIssuanceOfSubordinatedLongTermDebt_C2C62200FCADDE7EA574E8BDE93FBD7C_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSubordinatedLongTermDebt_C2C62200FCADDE7EA574E8BDE93FBD7C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Proceeds from Issuance of Subordinated Long-term Debt </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSubordinatedLongTermDebt" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSubordinatedLongTermDebt_C2C62200FCADDE7EA574E8BDE93FBD7C" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfSubordinatedLongTermDebt_C2C62200FCADDE7EA574E8BDE93FBD7C" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfSubordinatedLongTermDebt_C2C62200FCADDE7EA574E8BDE93FBD7C" xlink:type="arc"/>
<link:label id="lab_us-gaap_DebtConversionOriginalDebtInterestRateOfDebt_3A8973CE0B75149F57C4E8BDE93FE71B_terseLabel_en-US" xlink:label="lab_us-gaap_DebtConversionOriginalDebtInterestRateOfDebt_3A8973CE0B75149F57C4E8BDE93FE71B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Interest rate on convertible notes </link:label>
<link:label id="lab_us-gaap_DebtConversionOriginalDebtInterestRateOfDebt_3A8973CE0B75149F57C4E8BDE93FE71B_label_en-US" xlink:label="lab_us-gaap_DebtConversionOriginalDebtInterestRateOfDebt_3A8973CE0B75149F57C4E8BDE93FE71B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Debt Conversion, Original Debt, Interest Rate of Debt </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtConversionOriginalDebtInterestRateOfDebt" xlink:label="loc_us-gaap_DebtConversionOriginalDebtInterestRateOfDebt_3A8973CE0B75149F57C4E8BDE93FE71B" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtConversionOriginalDebtInterestRateOfDebt_3A8973CE0B75149F57C4E8BDE93FE71B" xlink:to="lab_us-gaap_DebtConversionOriginalDebtInterestRateOfDebt_3A8973CE0B75149F57C4E8BDE93FE71B" xlink:type="arc"/>
<link:label id="lab_us-gaap_InterestPayableCurrent_828266AD4212E17B7AE6E8BDE93FFC85_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPayableCurrent_828266AD4212E17B7AE6E8BDE93FFC85" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Accrued interest </link:label>
<link:label id="lab_us-gaap_InterestPayableCurrent_828266AD4212E17B7AE6E8BDE93FFC85_label_en-US" xlink:label="lab_us-gaap_InterestPayableCurrent_828266AD4212E17B7AE6E8BDE93FFC85" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Interest Payable, Current </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestPayableCurrent" xlink:label="loc_us-gaap_InterestPayableCurrent_828266AD4212E17B7AE6E8BDE93FFC85" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPayableCurrent_828266AD4212E17B7AE6E8BDE93FFC85" xlink:to="lab_us-gaap_InterestPayableCurrent_828266AD4212E17B7AE6E8BDE93FFC85" xlink:type="arc"/>
<link:label id="lab_us-gaap_DebtConversionConvertedInstrumentAmount1_9C282D4394D007501E88E8BDE93F794A_terseLabel_en-US" xlink:label="lab_us-gaap_DebtConversionConvertedInstrumentAmount1_9C282D4394D007501E88E8BDE93F794A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Amount converted </link:label>
<link:label id="lab_us-gaap_DebtConversionConvertedInstrumentAmount1_9C282D4394D007501E88E8BDE93F794A_label_en-US" xlink:label="lab_us-gaap_DebtConversionConvertedInstrumentAmount1_9C282D4394D007501E88E8BDE93F794A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Debt Conversion, Converted Instrument, Amount </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentAmount1" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_9C282D4394D007501E88E8BDE93F794A" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_9C282D4394D007501E88E8BDE93F794A" xlink:to="lab_us-gaap_DebtConversionConvertedInstrumentAmount1_9C282D4394D007501E88E8BDE93F794A" xlink:type="arc"/>
<link:label id="lab_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_E42301BCAE3ED62B0972E8BDE93F2FAE_terseLabel_en-US" xlink:label="lab_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_E42301BCAE3ED62B0972E8BDE93F2FAE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Shares issued from conversion (in shares) </link:label>
<link:label id="lab_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_E42301BCAE3ED62B0972E8BDE93F2FAE_label_en-US" xlink:label="lab_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_E42301BCAE3ED62B0972E8BDE93F2FAE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Debt Conversion, Converted Instrument, Shares Issued </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_E42301BCAE3ED62B0972E8BDE93F2FAE" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_E42301BCAE3ED62B0972E8BDE93F2FAE" xlink:to="lab_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_E42301BCAE3ED62B0972E8BDE93F2FAE" xlink:type="arc"/>
<link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_CB9EAE2F02ED01B6A4A3E8BDE93FCA87_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare_CB9EAE2F02ED01B6A4A3E8BDE93FCA87" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Preferred stock, par value (in dollars per share) </link:label>
<link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_CB9EAE2F02ED01B6A4A3E8BDE93FCA87_label_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare_CB9EAE2F02ED01B6A4A3E8BDE93FCA87" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Preferred Stock, Par or Stated Value Per Share </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_CB9EAE2F02ED01B6A4A3E8BDE93FCA87" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockParOrStatedValuePerShare_CB9EAE2F02ED01B6A4A3E8BDE93FCA87" xlink:to="lab_us-gaap_PreferredStockParOrStatedValuePerShare_CB9EAE2F02ED01B6A4A3E8BDE93FCA87" xlink:type="arc"/>
<link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1_7170D022379C2BF890B7E8BDE93F671B_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1_7170D022379C2BF890B7E8BDE93F671B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Conversion price (in dollars per share) </link:label>
<link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1_7170D022379C2BF890B7E8BDE93F671B_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1_7170D022379C2BF890B7E8BDE93F671B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Debt Instrument, Convertible, Conversion Price </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_7170D022379C2BF890B7E8BDE93F671B" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_7170D022379C2BF890B7E8BDE93F671B" xlink:to="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1_7170D022379C2BF890B7E8BDE93F671B" xlink:type="arc"/>
<link:label id="lab_us-gaap_PreferredStockSharesAuthorized_4A712B6F89371FC02CEBE8BDE940BBDC_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized_4A712B6F89371FC02CEBE8BDE940BBDC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Preferred stock, shares authorized (in shares) </link:label>
<link:label id="lab_us-gaap_PreferredStockSharesAuthorized_4A712B6F89371FC02CEBE8BDE940BBDC_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized_4A712B6F89371FC02CEBE8BDE940BBDC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Preferred Stock, Shares Authorized </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_4A712B6F89371FC02CEBE8BDE940BBDC" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized_4A712B6F89371FC02CEBE8BDE940BBDC" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized_4A712B6F89371FC02CEBE8BDE940BBDC" xlink:type="arc"/>
<link:label id="lab_efoi_PreferredStockAdditionalSharesAuthorized_2EDE5760EB8C46C77CC4E8BDE940E907_terseLabel_en-US" xlink:label="lab_efoi_PreferredStockAdditionalSharesAuthorized_2EDE5760EB8C46C77CC4E8BDE940E907" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Preferred stock, additional shares authorized (in shares) </link:label>
<link:label id="lab_efoi_PreferredStockAdditionalSharesAuthorized_2EDE5760EB8C46C77CC4E8BDE940E907_label_en-US" xlink:label="lab_efoi_PreferredStockAdditionalSharesAuthorized_2EDE5760EB8C46C77CC4E8BDE940E907" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Preferred Stock, Additional Shares Authorized </link:label>
<link:label id="lab_efoi_PreferredStockAdditionalSharesAuthorized_2EDE5760EB8C46C77CC4E8BDE940E907_documentation_en-US" xlink:label="lab_efoi_PreferredStockAdditionalSharesAuthorized_2EDE5760EB8C46C77CC4E8BDE940E907" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Preferred Stock, Additional Shares Authorized </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_PreferredStockAdditionalSharesAuthorized" xlink:label="loc_efoi_PreferredStockAdditionalSharesAuthorized_2EDE5760EB8C46C77CC4E8BDE940E907" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_PreferredStockAdditionalSharesAuthorized_2EDE5760EB8C46C77CC4E8BDE940E907" xlink:to="lab_efoi_PreferredStockAdditionalSharesAuthorized_2EDE5760EB8C46C77CC4E8BDE940E907" xlink:type="arc"/>
<link:label id="lab_efoi_PreferredStockNumberOfVotesOfCommonStockPercent_38D45EA3DC91F6886CD3E8BDE9407B5D_terseLabel_en-US" xlink:label="lab_efoi_PreferredStockNumberOfVotesOfCommonStockPercent_38D45EA3DC91F6886CD3E8BDE9407B5D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Percent of votes of common stock </link:label>
<link:label id="lab_efoi_PreferredStockNumberOfVotesOfCommonStockPercent_38D45EA3DC91F6886CD3E8BDE9407B5D_label_en-US" xlink:label="lab_efoi_PreferredStockNumberOfVotesOfCommonStockPercent_38D45EA3DC91F6886CD3E8BDE9407B5D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Preferred Stock, Number Of Votes Of Common Stock, Percent </link:label>
<link:label id="lab_efoi_PreferredStockNumberOfVotesOfCommonStockPercent_38D45EA3DC91F6886CD3E8BDE9407B5D_documentation_en-US" xlink:label="lab_efoi_PreferredStockNumberOfVotesOfCommonStockPercent_38D45EA3DC91F6886CD3E8BDE9407B5D" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Preferred Stock, Number Of Votes Of Common Stock, Percent </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_PreferredStockNumberOfVotesOfCommonStockPercent" xlink:label="loc_efoi_PreferredStockNumberOfVotesOfCommonStockPercent_38D45EA3DC91F6886CD3E8BDE9407B5D" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_PreferredStockNumberOfVotesOfCommonStockPercent_38D45EA3DC91F6886CD3E8BDE9407B5D" xlink:to="lab_efoi_PreferredStockNumberOfVotesOfCommonStockPercent_38D45EA3DC91F6886CD3E8BDE9407B5D" xlink:type="arc"/>
<link:label id="lab_us-gaap_DebtInstrumentFaceAmount_C69AEC7815B5EB2E7477E8BDE940CBD2_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount_C69AEC7815B5EB2E7477E8BDE940CBD2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Principal amount </link:label>
<link:label id="lab_us-gaap_DebtInstrumentFaceAmount_C69AEC7815B5EB2E7477E8BDE940CBD2_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount_C69AEC7815B5EB2E7477E8BDE940CBD2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Debt Instrument, Face Amount </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_C69AEC7815B5EB2E7477E8BDE940CBD2" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFaceAmount_C69AEC7815B5EB2E7477E8BDE940CBD2" xlink:to="lab_us-gaap_DebtInstrumentFaceAmount_C69AEC7815B5EB2E7477E8BDE940CBD2" xlink:type="arc"/>
<link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscount_712772486BD444BBCD1AE8BDE94094EF_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscount_712772486BD444BBCD1AE8BDE94094EF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Original issue discount </link:label>
<link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscount_712772486BD444BBCD1AE8BDE94094EF_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscount_712772486BD444BBCD1AE8BDE94094EF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Debt Instrument, Unamortized Discount </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscount" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_712772486BD444BBCD1AE8BDE94094EF" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentUnamortizedDiscount_712772486BD444BBCD1AE8BDE94094EF" xlink:to="lab_us-gaap_DebtInstrumentUnamortizedDiscount_712772486BD444BBCD1AE8BDE94094EF" xlink:type="arc"/>
<link:label id="lab_us-gaap_ProceedsFromIssuanceOfDebt_7A4BDF071482B83E9679E8BDE94044BB_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfDebt_7A4BDF071482B83E9679E8BDE94044BB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Proceeds from issuance </link:label>
<link:label id="lab_us-gaap_ProceedsFromIssuanceOfDebt_7A4BDF071482B83E9679E8BDE94044BB_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfDebt_7A4BDF071482B83E9679E8BDE94044BB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Proceeds from Issuance of Debt </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfDebt" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt_7A4BDF071482B83E9679E8BDE94044BB" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfDebt_7A4BDF071482B83E9679E8BDE94044BB" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfDebt_7A4BDF071482B83E9679E8BDE94044BB" xlink:type="arc"/>
<link:label id="lab_us-gaap_DeferredFinanceCostsGross_FB64255E0514CFC280E7E8BDE941AA45_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsGross_FB64255E0514CFC280E7E8BDE941AA45" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Debt issuance costs </link:label>
<link:label id="lab_us-gaap_DeferredFinanceCostsGross_FB64255E0514CFC280E7E8BDE941AA45_label_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsGross_FB64255E0514CFC280E7E8BDE941AA45" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Debt Issuance Costs, Gross </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredFinanceCostsGross" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_FB64255E0514CFC280E7E8BDE941AA45" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFinanceCostsGross_FB64255E0514CFC280E7E8BDE941AA45" xlink:to="lab_us-gaap_DeferredFinanceCostsGross_FB64255E0514CFC280E7E8BDE941AA45" xlink:type="arc"/>
<link:label id="lab_us-gaap_DebtInstrumentRepurchaseAmount_1A1E24EAF5E5A2B6B1D2E8BDE941816A_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRepurchaseAmount_1A1E24EAF5E5A2B6B1D2E8BDE941816A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Redemption amount </link:label>
<link:label id="lab_us-gaap_DebtInstrumentRepurchaseAmount_1A1E24EAF5E5A2B6B1D2E8BDE941816A_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRepurchaseAmount_1A1E24EAF5E5A2B6B1D2E8BDE941816A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Debt Instrument, Repurchase Amount </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentRepurchaseAmount" xlink:label="loc_us-gaap_DebtInstrumentRepurchaseAmount_1A1E24EAF5E5A2B6B1D2E8BDE941816A" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRepurchaseAmount_1A1E24EAF5E5A2B6B1D2E8BDE941816A" xlink:to="lab_us-gaap_DebtInstrumentRepurchaseAmount_1A1E24EAF5E5A2B6B1D2E8BDE941816A" xlink:type="arc"/>
<link:label id="lab_efoi_DebtInstrumentIncreaseInAmountOutstandingFromBecomingDelistedPercent_040506A003805E97B5F4E8BDE9419C67_terseLabel_en-US" xlink:label="lab_efoi_DebtInstrumentIncreaseInAmountOutstandingFromBecomingDelistedPercent_040506A003805E97B5F4E8BDE9419C67" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Percent increase in amount outstanding from becoming delisted </link:label>
<link:label id="lab_efoi_DebtInstrumentIncreaseInAmountOutstandingFromBecomingDelistedPercent_040506A003805E97B5F4E8BDE9419C67_label_en-US" xlink:label="lab_efoi_DebtInstrumentIncreaseInAmountOutstandingFromBecomingDelistedPercent_040506A003805E97B5F4E8BDE9419C67" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Debt Instrument, Increase In Amount Outstanding From Becoming Delisted, Percent </link:label>
<link:label id="lab_efoi_DebtInstrumentIncreaseInAmountOutstandingFromBecomingDelistedPercent_040506A003805E97B5F4E8BDE9419C67_documentation_en-US" xlink:label="lab_efoi_DebtInstrumentIncreaseInAmountOutstandingFromBecomingDelistedPercent_040506A003805E97B5F4E8BDE9419C67" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Debt Instrument, Increase In Amount Outstanding From Becoming Delisted, Percent </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_DebtInstrumentIncreaseInAmountOutstandingFromBecomingDelistedPercent" xlink:label="loc_efoi_DebtInstrumentIncreaseInAmountOutstandingFromBecomingDelistedPercent_040506A003805E97B5F4E8BDE9419C67" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_DebtInstrumentIncreaseInAmountOutstandingFromBecomingDelistedPercent_040506A003805E97B5F4E8BDE9419C67" xlink:to="lab_efoi_DebtInstrumentIncreaseInAmountOutstandingFromBecomingDelistedPercent_040506A003805E97B5F4E8BDE9419C67" xlink:type="arc"/>
<link:label id="lab_efoi_DebtInstrumentProceedsToBePaidToLenderPercent_3A9DB8B2AE56250F39E3E8BDE941E56B_terseLabel_en-US" xlink:label="lab_efoi_DebtInstrumentProceedsToBePaidToLenderPercent_3A9DB8B2AE56250F39E3E8BDE941E56B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Percent proceeds to be paid to Lender </link:label>
<link:label id="lab_efoi_DebtInstrumentProceedsToBePaidToLenderPercent_3A9DB8B2AE56250F39E3E8BDE941E56B_label_en-US" xlink:label="lab_efoi_DebtInstrumentProceedsToBePaidToLenderPercent_3A9DB8B2AE56250F39E3E8BDE941E56B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Debt Instrument, Proceeds To Be Paid To Lender, Percent </link:label>
<link:label id="lab_efoi_DebtInstrumentProceedsToBePaidToLenderPercent_3A9DB8B2AE56250F39E3E8BDE941E56B_documentation_en-US" xlink:label="lab_efoi_DebtInstrumentProceedsToBePaidToLenderPercent_3A9DB8B2AE56250F39E3E8BDE941E56B" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Debt Instrument, Proceeds To Be Paid To Lender, Percent </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_DebtInstrumentProceedsToBePaidToLenderPercent" xlink:label="loc_efoi_DebtInstrumentProceedsToBePaidToLenderPercent_3A9DB8B2AE56250F39E3E8BDE941E56B" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_DebtInstrumentProceedsToBePaidToLenderPercent_3A9DB8B2AE56250F39E3E8BDE941E56B" xlink:to="lab_efoi_DebtInstrumentProceedsToBePaidToLenderPercent_3A9DB8B2AE56250F39E3E8BDE941E56B" xlink:type="arc"/>
<link:label id="lab_efoi_DebtInstrumentIncreaseFromExercisesOfRestrictedIssuancePercent_1ECF856EBBE7383CD050E8BDE94106FF_terseLabel_en-US" xlink:label="lab_efoi_DebtInstrumentIncreaseFromExercisesOfRestrictedIssuancePercent_1ECF856EBBE7383CD050E8BDE94106FF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Percent increase from exercise of Restricted Issuance </link:label>
<link:label id="lab_efoi_DebtInstrumentIncreaseFromExercisesOfRestrictedIssuancePercent_1ECF856EBBE7383CD050E8BDE94106FF_label_en-US" xlink:label="lab_efoi_DebtInstrumentIncreaseFromExercisesOfRestrictedIssuancePercent_1ECF856EBBE7383CD050E8BDE94106FF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Debt Instrument, Increase From Exercises Of Restricted Issuance, Percent </link:label>
<link:label id="lab_efoi_DebtInstrumentIncreaseFromExercisesOfRestrictedIssuancePercent_1ECF856EBBE7383CD050E8BDE94106FF_documentation_en-US" xlink:label="lab_efoi_DebtInstrumentIncreaseFromExercisesOfRestrictedIssuancePercent_1ECF856EBBE7383CD050E8BDE94106FF" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Debt Instrument, Increase From Exercises Of Restricted Issuance, Percent </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_DebtInstrumentIncreaseFromExercisesOfRestrictedIssuancePercent" xlink:label="loc_efoi_DebtInstrumentIncreaseFromExercisesOfRestrictedIssuancePercent_1ECF856EBBE7383CD050E8BDE94106FF" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_DebtInstrumentIncreaseFromExercisesOfRestrictedIssuancePercent_1ECF856EBBE7383CD050E8BDE94106FF" xlink:to="lab_efoi_DebtInstrumentIncreaseFromExercisesOfRestrictedIssuancePercent_1ECF856EBBE7383CD050E8BDE94106FF" xlink:type="arc"/>
<link:label id="lab_efoi_DebtInstrumentIncreaseInAmountOutstandingFromDefaultEventPercent_023362FCC9284ABF8D10E8BDE94193EF_terseLabel_en-US" xlink:label="lab_efoi_DebtInstrumentIncreaseInAmountOutstandingFromDefaultEventPercent_023362FCC9284ABF8D10E8BDE94193EF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Percent increase in amount outstanding from default event </link:label>
<link:label id="lab_efoi_DebtInstrumentIncreaseInAmountOutstandingFromDefaultEventPercent_023362FCC9284ABF8D10E8BDE94193EF_label_en-US" xlink:label="lab_efoi_DebtInstrumentIncreaseInAmountOutstandingFromDefaultEventPercent_023362FCC9284ABF8D10E8BDE94193EF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Debt Instrument, Increase In Amount Outstanding From Default Event, Percent </link:label>
<link:label id="lab_efoi_DebtInstrumentIncreaseInAmountOutstandingFromDefaultEventPercent_023362FCC9284ABF8D10E8BDE94193EF_documentation_en-US" xlink:label="lab_efoi_DebtInstrumentIncreaseInAmountOutstandingFromDefaultEventPercent_023362FCC9284ABF8D10E8BDE94193EF" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Debt Instrument, Increase In Amount Outstanding From Default Event, Percent </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_DebtInstrumentIncreaseInAmountOutstandingFromDefaultEventPercent" xlink:label="loc_efoi_DebtInstrumentIncreaseInAmountOutstandingFromDefaultEventPercent_023362FCC9284ABF8D10E8BDE94193EF" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_DebtInstrumentIncreaseInAmountOutstandingFromDefaultEventPercent_023362FCC9284ABF8D10E8BDE94193EF" xlink:to="lab_efoi_DebtInstrumentIncreaseInAmountOutstandingFromDefaultEventPercent_023362FCC9284ABF8D10E8BDE94193EF" xlink:type="arc"/>
<link:label id="lab_efoi_DebtInstrumentIncreaseInAmountOutstandingFromInsolvencyAndBankruptcyEventPercent_F1BC909C822293DC002AE8BDE9422C4F_terseLabel_en-US" xlink:label="lab_efoi_DebtInstrumentIncreaseInAmountOutstandingFromInsolvencyAndBankruptcyEventPercent_F1BC909C822293DC002AE8BDE9422C4F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Percent increase in amount outstanding from insolvency and bankruptcy event </link:label>
<link:label id="lab_efoi_DebtInstrumentIncreaseInAmountOutstandingFromInsolvencyAndBankruptcyEventPercent_F1BC909C822293DC002AE8BDE9422C4F_label_en-US" xlink:label="lab_efoi_DebtInstrumentIncreaseInAmountOutstandingFromInsolvencyAndBankruptcyEventPercent_F1BC909C822293DC002AE8BDE9422C4F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Debt Instrument, Increase In Amount Outstanding From Insolvency And Bankruptcy Event, Percent </link:label>
<link:label id="lab_efoi_DebtInstrumentIncreaseInAmountOutstandingFromInsolvencyAndBankruptcyEventPercent_F1BC909C822293DC002AE8BDE9422C4F_documentation_en-US" xlink:label="lab_efoi_DebtInstrumentIncreaseInAmountOutstandingFromInsolvencyAndBankruptcyEventPercent_F1BC909C822293DC002AE8BDE9422C4F" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Debt Instrument, Increase In Amount Outstanding From Insolvency And Bankruptcy Event, Percent </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_DebtInstrumentIncreaseInAmountOutstandingFromInsolvencyAndBankruptcyEventPercent" xlink:label="loc_efoi_DebtInstrumentIncreaseInAmountOutstandingFromInsolvencyAndBankruptcyEventPercent_F1BC909C822293DC002AE8BDE9422C4F" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_DebtInstrumentIncreaseInAmountOutstandingFromInsolvencyAndBankruptcyEventPercent_F1BC909C822293DC002AE8BDE9422C4F" xlink:to="lab_efoi_DebtInstrumentIncreaseInAmountOutstandingFromInsolvencyAndBankruptcyEventPercent_F1BC909C822293DC002AE8BDE9422C4F" xlink:type="arc"/>
<link:label id="lab_efoi_DebtInstrumentInterestRateAfterInsolvencyAndBankruptcyEventsPercent_793F6E3DD2BCAE7F3B79E8BDE942B879_terseLabel_en-US" xlink:label="lab_efoi_DebtInstrumentInterestRateAfterInsolvencyAndBankruptcyEventsPercent_793F6E3DD2BCAE7F3B79E8BDE942B879" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Percent interest accrued after events </link:label>
<link:label id="lab_efoi_DebtInstrumentInterestRateAfterInsolvencyAndBankruptcyEventsPercent_793F6E3DD2BCAE7F3B79E8BDE942B879_label_en-US" xlink:label="lab_efoi_DebtInstrumentInterestRateAfterInsolvencyAndBankruptcyEventsPercent_793F6E3DD2BCAE7F3B79E8BDE942B879" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Debt Instrument, Interest Rate After Insolvency And Bankruptcy Events, Percent </link:label>
<link:label id="lab_efoi_DebtInstrumentInterestRateAfterInsolvencyAndBankruptcyEventsPercent_793F6E3DD2BCAE7F3B79E8BDE942B879_documentation_en-US" xlink:label="lab_efoi_DebtInstrumentInterestRateAfterInsolvencyAndBankruptcyEventsPercent_793F6E3DD2BCAE7F3B79E8BDE942B879" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Debt Instrument, Interest Rate After Insolvency And Bankruptcy Events, Percent </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_DebtInstrumentInterestRateAfterInsolvencyAndBankruptcyEventsPercent" xlink:label="loc_efoi_DebtInstrumentInterestRateAfterInsolvencyAndBankruptcyEventsPercent_793F6E3DD2BCAE7F3B79E8BDE942B879" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_DebtInstrumentInterestRateAfterInsolvencyAndBankruptcyEventsPercent_793F6E3DD2BCAE7F3B79E8BDE942B879" xlink:to="lab_efoi_DebtInstrumentInterestRateAfterInsolvencyAndBankruptcyEventsPercent_793F6E3DD2BCAE7F3B79E8BDE942B879" xlink:type="arc"/>
<link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_2D9A7263742FDBA21DA9E8BDE942FD19_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount_2D9A7263742FDBA21DA9E8BDE942FD19" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Total liability </link:label>
<link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_2D9A7263742FDBA21DA9E8BDE942FD19_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount_2D9A7263742FDBA21DA9E8BDE942FD19" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Long-term Debt, Gross </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_2D9A7263742FDBA21DA9E8BDE942FD19" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_2D9A7263742FDBA21DA9E8BDE942FD19" xlink:to="lab_us-gaap_DebtInstrumentCarryingAmount_2D9A7263742FDBA21DA9E8BDE942FD19" xlink:type="arc"/>
<link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_8024D7EC7C704F20D6EFC5462FE25B89_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_8024D7EC7C704F20D6EFC5462FE25B89" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Stockholders' Equity </link:label>
<link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_8024D7EC7C704F20D6EFC5462FE25B89_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_8024D7EC7C704F20D6EFC5462FE25B89" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Stockholders' Equity Note Disclosure [Text Block] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_8024D7EC7C704F20D6EFC5462FE25B89" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_8024D7EC7C704F20D6EFC5462FE25B89" xlink:to="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_8024D7EC7C704F20D6EFC5462FE25B89" xlink:type="arc"/>
<link:label id="lab_us-gaap_IncomeStatementAbstract_A1F2F3794CF60855D1D6E460CE06AB4B_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract_A1F2F3794CF60855D1D6E460CE06AB4B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Income Statement [Abstract] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaap_IncomeStatementAbstract_A1F2F3794CF60855D1D6E460CE06AB4B" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract_A1F2F3794CF60855D1D6E460CE06AB4B" xlink:to="lab_us-gaap_IncomeStatementAbstract_A1F2F3794CF60855D1D6E460CE06AB4B" xlink:type="arc"/>
<link:label id="lab_us-gaap_Revenues_D4F7BD78BB32C4DCD4E1E460CE0664D3_terseLabel_en-US" xlink:label="lab_us-gaap_Revenues_D4F7BD78BB32C4DCD4E1E460CE0664D3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Net sales </link:label>
<link:label id="lab_us-gaap_Revenues_D4F7BD78BB32C4DCD4E1E460CE0664D3_label_en-US" xlink:label="lab_us-gaap_Revenues_D4F7BD78BB32C4DCD4E1E460CE0664D3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Revenues </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Revenues" xlink:label="loc_us-gaap_Revenues_D4F7BD78BB32C4DCD4E1E460CE0664D3" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Revenues_D4F7BD78BB32C4DCD4E1E460CE0664D3" xlink:to="lab_us-gaap_Revenues_D4F7BD78BB32C4DCD4E1E460CE0664D3" xlink:type="arc"/>
<link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_08802C4AF0468AB1454CE460CE07B8B1_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold_08802C4AF0468AB1454CE460CE07B8B1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Cost of sales </link:label>
<link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_08802C4AF0468AB1454CE460CE07B8B1_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold_08802C4AF0468AB1454CE460CE07B8B1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Cost of Goods and Services Sold </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_08802C4AF0468AB1454CE460CE07B8B1" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSold_08802C4AF0468AB1454CE460CE07B8B1" xlink:to="lab_us-gaap_CostOfGoodsAndServicesSold_08802C4AF0468AB1454CE460CE07B8B1" xlink:type="arc"/>
<link:label id="lab_us-gaap_GrossProfit_0F22531648F1C37CE6EEE460CE07AA26_totalLabel_en-US" xlink:label="lab_us-gaap_GrossProfit_0F22531648F1C37CE6EEE460CE07AA26" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US"> Gross profit </link:label>
<link:label id="lab_us-gaap_GrossProfit_0F22531648F1C37CE6EEE460CE07AA26_label_en-US" xlink:label="lab_us-gaap_GrossProfit_0F22531648F1C37CE6EEE460CE07AA26" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Gross Profit </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_0F22531648F1C37CE6EEE460CE07AA26" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit_0F22531648F1C37CE6EEE460CE07AA26" xlink:to="lab_us-gaap_GrossProfit_0F22531648F1C37CE6EEE460CE07AA26" xlink:type="arc"/>
<link:label id="lab_us-gaap_OperatingExpensesAbstract_613DE724232B33C7B213E460CE072A04_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract_613DE724232B33C7B213E460CE072A04" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Operating expenses: </link:label>
<link:label id="lab_us-gaap_OperatingExpensesAbstract_613DE724232B33C7B213E460CE072A04_label_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract_613DE724232B33C7B213E460CE072A04" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Operating Expenses [Abstract] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaap_OperatingExpensesAbstract_613DE724232B33C7B213E460CE072A04" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpensesAbstract_613DE724232B33C7B213E460CE072A04" xlink:to="lab_us-gaap_OperatingExpensesAbstract_613DE724232B33C7B213E460CE072A04" xlink:type="arc"/>
<link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_92C4C823994B1B48D2D3E460CE077393_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense_92C4C823994B1B48D2D3E460CE077393" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Product development </link:label>
<link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_92C4C823994B1B48D2D3E460CE077393_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense_92C4C823994B1B48D2D3E460CE077393" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Research and Development Expense </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_92C4C823994B1B48D2D3E460CE077393" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpense_92C4C823994B1B48D2D3E460CE077393" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpense_92C4C823994B1B48D2D3E460CE077393" xlink:type="arc"/>
<link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_75DDF945D8F36B7D84B0E460CE077B90_terseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense_75DDF945D8F36B7D84B0E460CE077B90" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Selling, general, and administrative </link:label>
<link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_75DDF945D8F36B7D84B0E460CE077B90_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense_75DDF945D8F36B7D84B0E460CE077B90" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Selling, General and Administrative Expense </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_75DDF945D8F36B7D84B0E460CE077B90" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpense_75DDF945D8F36B7D84B0E460CE077B90" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpense_75DDF945D8F36B7D84B0E460CE077B90" xlink:type="arc"/>
<link:label id="lab_us-gaap_AssetImpairmentCharges_2036E60933D4FF69F5C0E460CE078700_terseLabel_en-US" xlink:label="lab_us-gaap_AssetImpairmentCharges_2036E60933D4FF69F5C0E460CE078700" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Loss on impairment </link:label>
<link:label id="lab_us-gaap_AssetImpairmentCharges_2036E60933D4FF69F5C0E460CE078700_label_en-US" xlink:label="lab_us-gaap_AssetImpairmentCharges_2036E60933D4FF69F5C0E460CE078700" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Asset Impairment Charges </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetImpairmentCharges" xlink:label="loc_us-gaap_AssetImpairmentCharges_2036E60933D4FF69F5C0E460CE078700" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetImpairmentCharges_2036E60933D4FF69F5C0E460CE078700" xlink:to="lab_us-gaap_AssetImpairmentCharges_2036E60933D4FF69F5C0E460CE078700" xlink:type="arc"/>
<link:label id="lab_us-gaap_RestructuringCosts_8A763728DED7D991C19AE460CE083C2A_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCosts_8A763728DED7D991C19AE460CE083C2A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Restructuring </link:label>
<link:label id="lab_us-gaap_RestructuringCosts_8A763728DED7D991C19AE460CE083C2A_label_en-US" xlink:label="lab_us-gaap_RestructuringCosts_8A763728DED7D991C19AE460CE083C2A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Restructuring Costs </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringCosts" xlink:label="loc_us-gaap_RestructuringCosts_8A763728DED7D991C19AE460CE083C2A" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringCosts_8A763728DED7D991C19AE460CE083C2A" xlink:to="lab_us-gaap_RestructuringCosts_8A763728DED7D991C19AE460CE083C2A" xlink:type="arc"/>
<link:label id="lab_us-gaap_OperatingExpenses_33B04036C0F74F2541B4E460CE08B6F9_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenses_33B04036C0F74F2541B4E460CE08B6F9" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US"> Total operating expenses </link:label>
<link:label id="lab_us-gaap_OperatingExpenses_33B04036C0F74F2541B4E460CE08B6F9_label_en-US" xlink:label="lab_us-gaap_OperatingExpenses_33B04036C0F74F2541B4E460CE08B6F9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Operating Expenses </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaap_OperatingExpenses_33B04036C0F74F2541B4E460CE08B6F9" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenses_33B04036C0F74F2541B4E460CE08B6F9" xlink:to="lab_us-gaap_OperatingExpenses_33B04036C0F74F2541B4E460CE08B6F9" xlink:type="arc"/>
<link:label id="lab_us-gaap_OperatingIncomeLoss_253A809078280D139C74E460CE088415_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss_253A809078280D139C74E460CE088415" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US"> Loss from operations </link:label>
<link:label id="lab_us-gaap_OperatingIncomeLoss_253A809078280D139C74E460CE088415_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss_253A809078280D139C74E460CE088415" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Operating Income (Loss) </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_253A809078280D139C74E460CE088415" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss_253A809078280D139C74E460CE088415" xlink:to="lab_us-gaap_OperatingIncomeLoss_253A809078280D139C74E460CE088415" xlink:type="arc"/>
<link:label id="lab_us-gaap_NonoperatingIncomeExpenseAbstract_2AA19F57000CAAD99370E460CE08E964_terseLabel_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpenseAbstract_2AA19F57000CAAD99370E460CE08E964" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Other expenses: </link:label>
<link:label id="lab_us-gaap_NonoperatingIncomeExpenseAbstract_2AA19F57000CAAD99370E460CE08E964_label_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpenseAbstract_2AA19F57000CAAD99370E460CE08E964" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Nonoperating Income (Expense) [Abstract] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NonoperatingIncomeExpenseAbstract" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseAbstract_2AA19F57000CAAD99370E460CE08E964" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_2AA19F57000CAAD99370E460CE08E964" xlink:to="lab_us-gaap_NonoperatingIncomeExpenseAbstract_2AA19F57000CAAD99370E460CE08E964" xlink:type="arc"/>
<link:label id="lab_us-gaap_InterestExpense_7689F6E4DE789DA12529E460CE08E36B_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpense_7689F6E4DE789DA12529E460CE08E36B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Interest expense </link:label>
<link:label id="lab_us-gaap_InterestExpense_7689F6E4DE789DA12529E460CE08E36B_label_en-US" xlink:label="lab_us-gaap_InterestExpense_7689F6E4DE789DA12529E460CE08E36B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Interest Expense </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaap_InterestExpense_7689F6E4DE789DA12529E460CE08E36B" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpense_7689F6E4DE789DA12529E460CE08E36B" xlink:to="lab_us-gaap_InterestExpense_7689F6E4DE789DA12529E460CE08E36B" xlink:type="arc"/>
<link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_3D82B62D84DBE8A50625E460CE0849F4_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense_3D82B62D84DBE8A50625E460CE0849F4" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US"> Other expenses </link:label>
<link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_3D82B62D84DBE8A50625E460CE0849F4_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense_3D82B62D84DBE8A50625E460CE0849F4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Other Nonoperating Income (Expense) </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_3D82B62D84DBE8A50625E460CE0849F4" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense_3D82B62D84DBE8A50625E460CE0849F4" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpense_3D82B62D84DBE8A50625E460CE0849F4" xlink:type="arc"/>
<link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_AE6BD0B2FE9324609EACE460CE098BC6_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_AE6BD0B2FE9324609EACE460CE098BC6" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US"> Loss from operations before income taxes </link:label>
<link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_AE6BD0B2FE9324609EACE460CE098BC6_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_AE6BD0B2FE9324609EACE460CE098BC6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_AE6BD0B2FE9324609EACE460CE098BC6" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_AE6BD0B2FE9324609EACE460CE098BC6" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_AE6BD0B2FE9324609EACE460CE098BC6" xlink:type="arc"/>
<link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_021F700ED5D3DDDBDE4AE460CE09B242_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit_021F700ED5D3DDDBDE4AE460CE09B242" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US"> Provision for (benefit from) income taxes </link:label>
<link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_021F700ED5D3DDDBDE4AE460CE09B242_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit_021F700ED5D3DDDBDE4AE460CE09B242" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Income Tax Expense (Benefit) </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_021F700ED5D3DDDBDE4AE460CE09B242" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_021F700ED5D3DDDBDE4AE460CE09B242" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit_021F700ED5D3DDDBDE4AE460CE09B242" xlink:type="arc"/>
<link:label id="lab_us-gaap_NetIncomeLoss_49D35B13AD4F050ED06BE460CE09EBC2_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss_49D35B13AD4F050ED06BE460CE09EBC2" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US"> Net loss </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_49D35B13AD4F050ED06BE460CE09EBC2" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss_49D35B13AD4F050ED06BE460CE09EBC2" xlink:to="lab_us-gaap_NetIncomeLoss_49D35B13AD4F050ED06BE460CE09EBC2" xlink:type="arc"/>
<link:label id="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract_E7354FBBE0E07F7B2002E460CE090DCD_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract_E7354FBBE0E07F7B2002E460CE090DCD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Denominator: </link:label>
<link:label id="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract_E7354FBBE0E07F7B2002E460CE090DCD_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract_E7354FBBE0E07F7B2002E460CE090DCD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Earnings Per Share, Basic and Diluted [Abstract] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_E7354FBBE0E07F7B2002E460CE090DCD" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_E7354FBBE0E07F7B2002E460CE090DCD" xlink:to="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract_E7354FBBE0E07F7B2002E460CE090DCD" xlink:type="arc"/>
<link:label id="lab_us-gaap_EarningsPerShareBasicAndDiluted_B5D8BEDC28D5A8D10F0DE460CE096E0A_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDiluted_B5D8BEDC28D5A8D10F0DE460CE096E0A" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US"> Net loss </link:label>
<link:label id="lab_us-gaap_EarningsPerShareBasicAndDiluted_B5D8BEDC28D5A8D10F0DE460CE096E0A_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDiluted_B5D8BEDC28D5A8D10F0DE460CE096E0A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Earnings Per Share, Basic and Diluted </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDiluted_B5D8BEDC28D5A8D10F0DE460CE096E0A" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDiluted_B5D8BEDC28D5A8D10F0DE460CE096E0A" xlink:to="lab_us-gaap_EarningsPerShareBasicAndDiluted_B5D8BEDC28D5A8D10F0DE460CE096E0A" xlink:type="arc"/>
<link:label id="lab_us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract_0F678984B28A7519ED50E460CE0A680D_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract_0F678984B28A7519ED50E460CE0A680D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Weighted average common shares outstanding: </link:label>
<link:label id="lab_us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract_0F678984B28A7519ED50E460CE0A680D_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract_0F678984B28A7519ED50E460CE0A680D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Earnings Per Share, Basic and Diluted, Other Disclosures [Abstract] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract_0F678984B28A7519ED50E460CE0A680D" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract_0F678984B28A7519ED50E460CE0A680D" xlink:to="lab_us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract_0F678984B28A7519ED50E460CE0A680D" xlink:type="arc"/>
<link:label id="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_1ABDDC49A2A13B702AFBE460CE0A895E_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_1ABDDC49A2A13B702AFBE460CE0A895E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Basic and diluted (in shares) </link:label>
<link:label id="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_1ABDDC49A2A13B702AFBE460CE0A895E_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_1ABDDC49A2A13B702AFBE460CE0A895E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Weighted Average Number of Shares Outstanding, Basic and Diluted </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_1ABDDC49A2A13B702AFBE460CE0A895E" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_1ABDDC49A2A13B702AFBE460CE0A895E" xlink:to="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_1ABDDC49A2A13B702AFBE460CE0A895E" xlink:type="arc"/>
<link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_70899608AC3A9FCF64BEC546315E0ADC_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract_70899608AC3A9FCF64BEC546315E0ADC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Statement of Financial Position [Abstract] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_70899608AC3A9FCF64BEC546315E0ADC" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_70899608AC3A9FCF64BEC546315E0ADC" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract_70899608AC3A9FCF64BEC546315E0ADC" xlink:type="arc"/>
<link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_E52A57118ADDA604048CC546315E7379_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_E52A57118ADDA604048CC546315E7379" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Trade accounts receivable, allowances </link:label>
<link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_E52A57118ADDA604048CC546315E7379_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_E52A57118ADDA604048CC546315E7379" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Accounts Receivable, Allowance for Credit Loss, Current </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_E52A57118ADDA604048CC546315E7379" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_E52A57118ADDA604048CC546315E7379" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_E52A57118ADDA604048CC546315E7379" xlink:type="arc"/>
<link:label id="lab_us-gaap_PreferredStockSharesIssued_0042C04285AFF59F36F8C546315FD9A9_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued_0042C04285AFF59F36F8C546315FD9A9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Preferred stock, shares issued </link:label>
<link:label id="lab_us-gaap_PreferredStockSharesIssued_0042C04285AFF59F36F8C546315FD9A9_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued_0042C04285AFF59F36F8C546315FD9A9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Preferred Stock, Shares Issued </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="loc_us-gaap_PreferredStockSharesIssued_0042C04285AFF59F36F8C546315FD9A9" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesIssued_0042C04285AFF59F36F8C546315FD9A9" xlink:to="lab_us-gaap_PreferredStockSharesIssued_0042C04285AFF59F36F8C546315FD9A9" xlink:type="arc"/>
<link:label id="lab_us-gaap_PreferredStockSharesOutstanding_F5B67E4972A2EC33CB27C546315F07C0_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding_F5B67E4972A2EC33CB27C546315F07C0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Preferred stock, shares outstanding </link:label>
<link:label id="lab_us-gaap_PreferredStockSharesOutstanding_F5B67E4972A2EC33CB27C546315F07C0_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding_F5B67E4972A2EC33CB27C546315F07C0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Preferred Stock, Shares Outstanding </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_F5B67E4972A2EC33CB27C546315F07C0" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesOutstanding_F5B67E4972A2EC33CB27C546315F07C0" xlink:to="lab_us-gaap_PreferredStockSharesOutstanding_F5B67E4972A2EC33CB27C546315F07C0" xlink:type="arc"/>
<link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_987F75B84A9174C1DB75C546315FA634_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare_987F75B84A9174C1DB75C546315FA634" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Common stock, par value (in dollars per share) </link:label>
<link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_987F75B84A9174C1DB75C546315FA634_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare_987F75B84A9174C1DB75C546315FA634" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Common Stock, Par or Stated Value Per Share </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_987F75B84A9174C1DB75C546315FA634" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare_987F75B84A9174C1DB75C546315FA634" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare_987F75B84A9174C1DB75C546315FA634" xlink:type="arc"/>
<link:label id="lab_us-gaap_CommonStockSharesAuthorized_9678FB9EF3EC187EAE9DC546315F7F89_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized_9678FB9EF3EC187EAE9DC546315F7F89" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US"> Common stock, number of shares authorized </link:label>
<link:label id="lab_us-gaap_CommonStockSharesAuthorized_9678FB9EF3EC187EAE9DC546315F7F89_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized_9678FB9EF3EC187EAE9DC546315F7F89" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Common Stock, Shares Authorized </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_9678FB9EF3EC187EAE9DC546315F7F89" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized_9678FB9EF3EC187EAE9DC546315F7F89" xlink:to="lab_us-gaap_CommonStockSharesAuthorized_9678FB9EF3EC187EAE9DC546315F7F89" xlink:type="arc"/>
<link:label id="lab_us-gaap_CommonStockSharesIssued_3ED8D39D5C566BD2031DC546315FE4ED_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued_3ED8D39D5C566BD2031DC546315FE4ED" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Common stock, number of shares issued </link:label>
<link:label id="lab_us-gaap_CommonStockSharesIssued_3ED8D39D5C566BD2031DC546315FE4ED_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued_3ED8D39D5C566BD2031DC546315FE4ED" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Common Stock, Shares, Issued </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaap_CommonStockSharesIssued_3ED8D39D5C566BD2031DC546315FE4ED" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued_3ED8D39D5C566BD2031DC546315FE4ED" xlink:to="lab_us-gaap_CommonStockSharesIssued_3ED8D39D5C566BD2031DC546315FE4ED" xlink:type="arc"/>
<link:label id="lab_us-gaap_CommonStockSharesOutstanding_8FA8C5E6745BDB28A9CDC546315F024F_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding_8FA8C5E6745BDB28A9CDC546315F024F" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US"> Common stock, number of shares outstanding </link:label>
<link:label id="lab_us-gaap_CommonStockSharesOutstanding_8FA8C5E6745BDB28A9CDC546315F024F_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding_8FA8C5E6745BDB28A9CDC546315F024F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Common Stock, Shares, Outstanding </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_8FA8C5E6745BDB28A9CDC546315F024F" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding_8FA8C5E6745BDB28A9CDC546315F024F" xlink:to="lab_us-gaap_CommonStockSharesOutstanding_8FA8C5E6745BDB28A9CDC546315F024F" xlink:type="arc"/>
<link:label id="lab_us-gaap_AccountingPoliciesAbstract_99FD8031FCD248BD0990C5463111B813_label_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract_99FD8031FCD248BD0990C5463111B813" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Accounting Policies [Abstract] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_99FD8031FCD248BD0990C5463111B813" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_99FD8031FCD248BD0990C5463111B813" xlink:to="lab_us-gaap_AccountingPoliciesAbstract_99FD8031FCD248BD0990C5463111B813" xlink:type="arc"/>
<link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_89EA8F17A161D2C40E72C54631116855_terseLabel_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock_89EA8F17A161D2C40E72C54631116855" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Summary of Significant Accounting Policies </link:label>
<link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_89EA8F17A161D2C40E72C54631116855_label_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock_89EA8F17A161D2C40E72C54631116855" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Significant Accounting Policies [Text Block] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_89EA8F17A161D2C40E72C54631116855" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SignificantAccountingPoliciesTextBlock_89EA8F17A161D2C40E72C54631116855" xlink:to="lab_us-gaap_SignificantAccountingPoliciesTextBlock_89EA8F17A161D2C40E72C54631116855" xlink:type="arc"/>
<link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_68E1A6C4AE8FAD66F67007CE9A3EAD71_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_68E1A6C4AE8FAD66F67007CE9A3EAD71" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> U.S. statutory rate </link:label>
<link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_68E1A6C4AE8FAD66F67007CE9A3EAD71_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_68E1A6C4AE8FAD66F67007CE9A3EAD71" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_68E1A6C4AE8FAD66F67007CE9A3EAD71" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_68E1A6C4AE8FAD66F67007CE9A3EAD71" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_68E1A6C4AE8FAD66F67007CE9A3EAD71" xlink:type="arc"/>
<link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_11726FF9E4865A9E053D07CE9A3E1527_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_11726FF9E4865A9E053D07CE9A3E1527" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> State taxes (net of federal tax benefit) </link:label>
<link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_11726FF9E4865A9E053D07CE9A3E1527_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_11726FF9E4865A9E053D07CE9A3E1527" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_11726FF9E4865A9E053D07CE9A3E1527" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_11726FF9E4865A9E053D07CE9A3E1527" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_11726FF9E4865A9E053D07CE9A3E1527" xlink:type="arc"/>
<link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_97B2000A6998FF94E2C807CE9A3E09C8_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_97B2000A6998FF94E2C807CE9A3E09C8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Valuation allowance </link:label>
<link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_97B2000A6998FF94E2C807CE9A3E09C8_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_97B2000A6998FF94E2C807CE9A3E09C8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_97B2000A6998FF94E2C807CE9A3E09C8" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_97B2000A6998FF94E2C807CE9A3E09C8" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_97B2000A6998FF94E2C807CE9A3E09C8" xlink:type="arc"/>
<link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_5716C12D4A47E2C89AF707CE9A3E2292_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_5716C12D4A47E2C89AF707CE9A3E2292" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Deferred rate change due to changes in tax laws </link:label>
<link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_5716C12D4A47E2C89AF707CE9A3E2292_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_5716C12D4A47E2C89AF707CE9A3E2292" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_5716C12D4A47E2C89AF707CE9A3E2292" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_5716C12D4A47E2C89AF707CE9A3E2292" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_5716C12D4A47E2C89AF707CE9A3E2292" xlink:type="arc"/>
<link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_E6AC363D81D8B0B9382207CE9A3E87EA_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_E6AC363D81D8B0B9382207CE9A3E87EA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Other </link:label>
<link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_E6AC363D81D8B0B9382207CE9A3E87EA_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_E6AC363D81D8B0B9382207CE9A3E87EA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Effective Income Tax Rate Reconciliation, Other Adjustments, Percent </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_E6AC363D81D8B0B9382207CE9A3E87EA" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_E6AC363D81D8B0B9382207CE9A3E87EA" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_E6AC363D81D8B0B9382207CE9A3E87EA" xlink:type="arc"/>
<link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_85D45EAFB8633ECB840F07CE9A3ED2FC_totalLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_85D45EAFB8633ECB840F07CE9A3ED2FC" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US"> Effective income tax rate reconciliation </link:label>
<link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_85D45EAFB8633ECB840F07CE9A3ED2FC_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_85D45EAFB8633ECB840F07CE9A3ED2FC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Effective Income Tax Rate Reconciliation, Percent </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_85D45EAFB8633ECB840F07CE9A3ED2FC" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_85D45EAFB8633ECB840F07CE9A3ED2FC" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_85D45EAFB8633ECB840F07CE9A3ED2FC" xlink:type="arc"/>
<link:label id="lab_us-gaap_PrepaidInsurance_41926B806C9B9D41F7ECC583095475AA_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidInsurance_41926B806C9B9D41F7ECC583095475AA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Prepaid insurance </link:label>
<link:label id="lab_us-gaap_PrepaidInsurance_41926B806C9B9D41F7ECC583095475AA_label_en-US" xlink:label="lab_us-gaap_PrepaidInsurance_41926B806C9B9D41F7ECC583095475AA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Prepaid Insurance </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PrepaidInsurance" xlink:label="loc_us-gaap_PrepaidInsurance_41926B806C9B9D41F7ECC583095475AA" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidInsurance_41926B806C9B9D41F7ECC583095475AA" xlink:to="lab_us-gaap_PrepaidInsurance_41926B806C9B9D41F7ECC583095475AA" xlink:type="arc"/>
<link:label id="lab_us-gaap_OtherPrepaidExpenseCurrent_68A2ADE43D8381912B7DC5830955B977_terseLabel_en-US" xlink:label="lab_us-gaap_OtherPrepaidExpenseCurrent_68A2ADE43D8381912B7DC5830955B977" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Prepaid expenses </link:label>
<link:label id="lab_us-gaap_OtherPrepaidExpenseCurrent_68A2ADE43D8381912B7DC5830955B977_label_en-US" xlink:label="lab_us-gaap_OtherPrepaidExpenseCurrent_68A2ADE43D8381912B7DC5830955B977" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Other Prepaid Expense, Current </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherPrepaidExpenseCurrent" xlink:label="loc_us-gaap_OtherPrepaidExpenseCurrent_68A2ADE43D8381912B7DC5830955B977" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherPrepaidExpenseCurrent_68A2ADE43D8381912B7DC5830955B977" xlink:to="lab_us-gaap_OtherPrepaidExpenseCurrent_68A2ADE43D8381912B7DC5830955B977" xlink:type="arc"/>
<link:label id="lab_us-gaap_PrepaidRent_5ED35F4CDFD1C91E1844C5830955C929_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidRent_5ED35F4CDFD1C91E1844C5830955C929" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Prepaid rent </link:label>
<link:label id="lab_us-gaap_PrepaidRent_5ED35F4CDFD1C91E1844C5830955C929_label_en-US" xlink:label="lab_us-gaap_PrepaidRent_5ED35F4CDFD1C91E1844C5830955C929" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Prepaid Rent </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PrepaidRent" xlink:label="loc_us-gaap_PrepaidRent_5ED35F4CDFD1C91E1844C5830955C929" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidRent_5ED35F4CDFD1C91E1844C5830955C929" xlink:to="lab_us-gaap_PrepaidRent_5ED35F4CDFD1C91E1844C5830955C929" xlink:type="arc"/>
<link:label id="lab_us-gaap_SecurityDeposit_1B382917508519998508C58309558DB7_terseLabel_en-US" xlink:label="lab_us-gaap_SecurityDeposit_1B382917508519998508C58309558DB7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Short-term deposits </link:label>
<link:label id="lab_us-gaap_SecurityDeposit_1B382917508519998508C58309558DB7_label_en-US" xlink:label="lab_us-gaap_SecurityDeposit_1B382917508519998508C58309558DB7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Security Deposit </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SecurityDeposit" xlink:label="loc_us-gaap_SecurityDeposit_1B382917508519998508C58309558DB7" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SecurityDeposit_1B382917508519998508C58309558DB7" xlink:to="lab_us-gaap_SecurityDeposit_1B382917508519998508C58309558DB7" xlink:type="arc"/>
<link:label id="lab_us-gaap_DeferredFinanceCostsCurrentNet_81E19C28A4C854000952C58309555BF3_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsCurrentNet_81E19C28A4C854000952C58309555BF3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Other </link:label>
<link:label id="lab_us-gaap_DeferredFinanceCostsCurrentNet_81E19C28A4C854000952C58309555BF3_label_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsCurrentNet_81E19C28A4C854000952C58309555BF3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Debt Issuance Costs, Current, Net </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredFinanceCostsCurrentNet" xlink:label="loc_us-gaap_DeferredFinanceCostsCurrentNet_81E19C28A4C854000952C58309555BF3" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFinanceCostsCurrentNet_81E19C28A4C854000952C58309555BF3" xlink:to="lab_us-gaap_DeferredFinanceCostsCurrentNet_81E19C28A4C854000952C58309555BF3" xlink:type="arc"/>
<link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_18CA3E92FE786008AF9BC5830955FD7B_totalLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_18CA3E92FE786008AF9BC5830955FD7B" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US"> Total prepaid and other current assets </link:label>
<link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_18CA3E92FE786008AF9BC5830955FD7B_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_18CA3E92FE786008AF9BC5830955FD7B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Prepaid Expense and Other Assets, Current </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_18CA3E92FE786008AF9BC5830955FD7B" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_18CA3E92FE786008AF9BC5830955FD7B" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_18CA3E92FE786008AF9BC5830955FD7B" xlink:type="arc"/>
<link:label id="lab_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_371FBC820B39C303ED8ECB909D7C8FEB_label_en-US" xlink:label="lab_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_371FBC820B39C303ED8ECB909D7C8FEB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Quarterly Financial Information Disclosure [Abstract] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:label="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_371FBC820B39C303ED8ECB909D7C8FEB" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_371FBC820B39C303ED8ECB909D7C8FEB" xlink:to="lab_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_371FBC820B39C303ED8ECB909D7C8FEB" xlink:type="arc"/>
<link:label id="lab_us-gaap_Revenues_88545CF5F985A4FED02ECB909D7D42F7_verboseLabel_en-US" xlink:label="lab_us-gaap_Revenues_88545CF5F985A4FED02ECB909D7D42F7" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US"> Net sales </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Revenues" xlink:label="loc_us-gaap_Revenues_88545CF5F985A4FED02ECB909D7D42F7" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Revenues_88545CF5F985A4FED02ECB909D7D42F7" xlink:to="lab_us-gaap_Revenues_88545CF5F985A4FED02ECB909D7D42F7" xlink:type="arc"/>
<link:label id="lab_us-gaap_GrossProfit_F8CD84D699ED57CDC10FCB909D7D404C_terseLabel_en-US" xlink:label="lab_us-gaap_GrossProfit_F8CD84D699ED57CDC10FCB909D7D404C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Gross profit </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_F8CD84D699ED57CDC10FCB909D7D404C" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit_F8CD84D699ED57CDC10FCB909D7D404C" xlink:to="lab_us-gaap_GrossProfit_F8CD84D699ED57CDC10FCB909D7D404C" xlink:type="arc"/>
<link:label id="lab_us-gaap_EarningsPerShareBasicAndDiluted_2A3F7CA24BCF4F006854CB909D7D4BC5_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDiluted_2A3F7CA24BCF4F006854CB909D7D4BC5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Net loss per share (basic and diluted) (in dollars per share) </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDiluted_2A3F7CA24BCF4F006854CB909D7D4BC5" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDiluted_2A3F7CA24BCF4F006854CB909D7D4BC5" xlink:to="lab_us-gaap_EarningsPerShareBasicAndDiluted_2A3F7CA24BCF4F006854CB909D7D4BC5" xlink:type="arc"/>
<link:label id="lab_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_A88075A8A9887A8D5F7EC54630E3046A_terseLabel_en-US" xlink:label="lab_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_A88075A8A9887A8D5F7EC54630E3046A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Movement in Standard Product Warranty Accrual [Roll Forward] </link:label>
<link:label id="lab_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_A88075A8A9887A8D5F7EC54630E3046A_label_en-US" xlink:label="lab_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_A88075A8A9887A8D5F7EC54630E3046A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Movement in Standard Product Warranty Accrual [Roll Forward] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MovementInStandardProductWarrantyAccrualRollForward" xlink:label="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_A88075A8A9887A8D5F7EC54630E3046A" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_A88075A8A9887A8D5F7EC54630E3046A" xlink:to="lab_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_A88075A8A9887A8D5F7EC54630E3046A" xlink:type="arc"/>
<link:label id="lab_us-gaap_StandardProductWarrantyAccrualCurrent_5020304498B03EE5238CC54630E3CFE5_periodStartLabel_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrualCurrent_5020304498B03EE5238CC54630E3CFE5" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US"> Balance at the beginning of the year </link:label>
<link:label id="lab_us-gaap_StandardProductWarrantyAccrualCurrent_5020304498B03EE5238CC54630E3CFE5_label_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrualCurrent_5020304498B03EE5238CC54630E3CFE5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Standard Product Warranty Accrual, Current </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StandardProductWarrantyAccrualCurrent" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualCurrent_5020304498B03EE5238CC54630E3CFE5" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StandardProductWarrantyAccrualCurrent_5020304498B03EE5238CC54630E3CFE5" xlink:to="lab_us-gaap_StandardProductWarrantyAccrualCurrent_5020304498B03EE5238CC54630E3CFE5" xlink:type="arc"/>
<link:label id="lab_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued_1F526A216D540D5357EDC54630E32AA3_terseLabel_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued_1F526A216D540D5357EDC54630E32AA3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Accruals for warranties issued </link:label>
<link:label id="lab_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued_1F526A216D540D5357EDC54630E32AA3_label_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued_1F526A216D540D5357EDC54630E32AA3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Standard Product Warranty Accrual, Increase for Warranties Issued </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StandardProductWarrantyAccrualWarrantiesIssued" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued_1F526A216D540D5357EDC54630E32AA3" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued_1F526A216D540D5357EDC54630E32AA3" xlink:to="lab_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued_1F526A216D540D5357EDC54630E32AA3" xlink:type="arc"/>
<link:label id="lab_us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease_EF4AA8C13C7CE85A32BAC54630E35427_terseLabel_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease_EF4AA8C13C7CE85A32BAC54630E35427" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Adjustments to existing warranties </link:label>
<link:label id="lab_us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease_EF4AA8C13C7CE85A32BAC54630E35427_label_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease_EF4AA8C13C7CE85A32BAC54630E35427" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Standard Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease_EF4AA8C13C7CE85A32BAC54630E35427" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease_EF4AA8C13C7CE85A32BAC54630E35427" xlink:to="lab_us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease_EF4AA8C13C7CE85A32BAC54630E35427" xlink:type="arc"/>
<link:label id="lab_us-gaap_StandardProductWarrantyAccrualPayments_F7332482DD42EBFBE8A5C54630E3073D_negatedLabel_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrualPayments_F7332482DD42EBFBE8A5C54630E3073D" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US"> Settlements made during the year (in kind) </link:label>
<link:label id="lab_us-gaap_StandardProductWarrantyAccrualPayments_F7332482DD42EBFBE8A5C54630E3073D_label_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrualPayments_F7332482DD42EBFBE8A5C54630E3073D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Standard Product Warranty Accrual, Decrease for Payments </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StandardProductWarrantyAccrualPayments" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualPayments_F7332482DD42EBFBE8A5C54630E3073D" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StandardProductWarrantyAccrualPayments_F7332482DD42EBFBE8A5C54630E3073D" xlink:to="lab_us-gaap_StandardProductWarrantyAccrualPayments_F7332482DD42EBFBE8A5C54630E3073D" xlink:type="arc"/>
<link:label id="lab_us-gaap_StandardProductWarrantyAccrualCurrent_868D9AB25436285D615EC54630E33FDC_periodEndLabel_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrualCurrent_868D9AB25436285D615EC54630E33FDC" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US"> Accrued warranty expense </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StandardProductWarrantyAccrualCurrent" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualCurrent_868D9AB25436285D615EC54630E33FDC" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StandardProductWarrantyAccrualCurrent_868D9AB25436285D615EC54630E33FDC" xlink:to="lab_us-gaap_StandardProductWarrantyAccrualCurrent_868D9AB25436285D615EC54630E33FDC" xlink:type="arc"/>
<link:label id="lab_us-gaap_PayablesAndAccrualsAbstract_7116EE780DEF79AF017BC583088082B7_label_en-US" xlink:label="lab_us-gaap_PayablesAndAccrualsAbstract_7116EE780DEF79AF017BC583088082B7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Payables and Accruals [Abstract] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_7116EE780DEF79AF017BC583088082B7" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_7116EE780DEF79AF017BC583088082B7" xlink:to="lab_us-gaap_PayablesAndAccrualsAbstract_7116EE780DEF79AF017BC583088082B7" xlink:type="arc"/>
<link:label id="lab_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_7D6B6260F14CFEB2CC11C5830880EBA9_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_7D6B6260F14CFEB2CC11C5830880EBA9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Accrued Liabilities </link:label>
<link:label id="lab_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_7D6B6260F14CFEB2CC11C5830880EBA9_label_en-US" xlink:label="lab_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_7D6B6260F14CFEB2CC11C5830880EBA9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:label="loc_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_7D6B6260F14CFEB2CC11C5830880EBA9" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_7D6B6260F14CFEB2CC11C5830880EBA9" xlink:to="lab_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_7D6B6260F14CFEB2CC11C5830880EBA9" xlink:type="arc"/>
<link:label id="lab_us-gaap_LeasesAbstract_5707F92A716E26FCE0DFDE218498DBC9_label_en-US" xlink:label="lab_us-gaap_LeasesAbstract_5707F92A716E26FCE0DFDE218498DBC9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Leases [Abstract] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaap_LeasesAbstract_5707F92A716E26FCE0DFDE218498DBC9" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesAbstract_5707F92A716E26FCE0DFDE218498DBC9" xlink:to="lab_us-gaap_LeasesAbstract_5707F92A716E26FCE0DFDE218498DBC9" xlink:type="arc"/>
<link:label id="lab_us-gaap_LeaseCostTableTextBlock_7BE2773766C1A84AA1E7DE2184994148_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock_7BE2773766C1A84AA1E7DE2184994148" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Components of Lease Cost and Supplemental Cash Flow Information </link:label>
<link:label id="lab_us-gaap_LeaseCostTableTextBlock_7BE2773766C1A84AA1E7DE2184994148_label_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock_7BE2773766C1A84AA1E7DE2184994148" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Lease, Cost [Table Text Block] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseCostTableTextBlock" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_7BE2773766C1A84AA1E7DE2184994148" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostTableTextBlock_7BE2773766C1A84AA1E7DE2184994148" xlink:to="lab_us-gaap_LeaseCostTableTextBlock_7BE2773766C1A84AA1E7DE2184994148" xlink:type="arc"/>
<link:label id="lab_efoi_LeaseSupplementalBalanceSheetInformationTableTextBlock_B4C2175EF822B64EF331DE218499AA25_terseLabel_en-US" xlink:label="lab_efoi_LeaseSupplementalBalanceSheetInformationTableTextBlock_B4C2175EF822B64EF331DE218499AA25" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Schedule of Supplemental Balance Sheet Information </link:label>
<link:label id="lab_efoi_LeaseSupplementalBalanceSheetInformationTableTextBlock_B4C2175EF822B64EF331DE218499AA25_label_en-US" xlink:label="lab_efoi_LeaseSupplementalBalanceSheetInformationTableTextBlock_B4C2175EF822B64EF331DE218499AA25" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Lease, Supplemental Balance Sheet Information [Table Text Block] </link:label>
<link:label id="lab_efoi_LeaseSupplementalBalanceSheetInformationTableTextBlock_B4C2175EF822B64EF331DE218499AA25_documentation_en-US" xlink:label="lab_efoi_LeaseSupplementalBalanceSheetInformationTableTextBlock_B4C2175EF822B64EF331DE218499AA25" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Lease, Supplemental Balance Sheet Information [Table Text Block] </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_LeaseSupplementalBalanceSheetInformationTableTextBlock" xlink:label="loc_efoi_LeaseSupplementalBalanceSheetInformationTableTextBlock_B4C2175EF822B64EF331DE218499AA25" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_LeaseSupplementalBalanceSheetInformationTableTextBlock_B4C2175EF822B64EF331DE218499AA25" xlink:to="lab_efoi_LeaseSupplementalBalanceSheetInformationTableTextBlock_B4C2175EF822B64EF331DE218499AA25" xlink:type="arc"/>
<link:label id="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_BEB3B67F823BEC965C20DE218499EA01_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_BEB3B67F823BEC965C20DE218499EA01" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Schedule of Future Maturities of Finance Lease Liabilities </link:label>
<link:label id="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_BEB3B67F823BEC965C20DE218499EA01_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_BEB3B67F823BEC965C20DE218499EA01" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Finance Lease, Liability, Maturity [Table Text Block] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_BEB3B67F823BEC965C20DE218499EA01" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_BEB3B67F823BEC965C20DE218499EA01" xlink:to="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_BEB3B67F823BEC965C20DE218499EA01" xlink:type="arc"/>
<link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_FB329702959A07BEAA54DE21849B3C35_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_FB329702959A07BEAA54DE21849B3C35" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Schedule of Future Maturities of Operating Lease Liabilities </link:label>
<link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_FB329702959A07BEAA54DE21849B3C35_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_FB329702959A07BEAA54DE21849B3C35" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Lessee, Operating Lease, Liability, Maturity [Table Text Block] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_FB329702959A07BEAA54DE21849B3C35" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_FB329702959A07BEAA54DE21849B3C35" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_FB329702959A07BEAA54DE21849B3C35" xlink:type="arc"/>
<link:label id="lab_efoi_SupplementalCashFlowInformationRelatedToLeasesTableTextBlock_414067DBEC2BA6CE1409DE3D4F1D67D8_terseLabel_en-US" xlink:label="lab_efoi_SupplementalCashFlowInformationRelatedToLeasesTableTextBlock_414067DBEC2BA6CE1409DE3D4F1D67D8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Supplemental Cash Flow Information Related To Leases [Table Text Block] </link:label>
<link:label id="lab_efoi_SupplementalCashFlowInformationRelatedToLeasesTableTextBlock_414067DBEC2BA6CE1409DE3D4F1D67D8_label_en-US" xlink:label="lab_efoi_SupplementalCashFlowInformationRelatedToLeasesTableTextBlock_414067DBEC2BA6CE1409DE3D4F1D67D8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Supplemental Cash Flow Information Related To Leases [Table Text Block] </link:label>
<link:label id="lab_efoi_SupplementalCashFlowInformationRelatedToLeasesTableTextBlock_414067DBEC2BA6CE1409DE3D4F1D67D8_documentation_en-US" xlink:label="lab_efoi_SupplementalCashFlowInformationRelatedToLeasesTableTextBlock_414067DBEC2BA6CE1409DE3D4F1D67D8" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> [Table Text Block] for Supplemental Cash Flow Information Related To Leases [Table] </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_SupplementalCashFlowInformationRelatedToLeasesTableTextBlock" xlink:label="loc_efoi_SupplementalCashFlowInformationRelatedToLeasesTableTextBlock_414067DBEC2BA6CE1409DE3D4F1D67D8" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_SupplementalCashFlowInformationRelatedToLeasesTableTextBlock_414067DBEC2BA6CE1409DE3D4F1D67D8" xlink:to="lab_efoi_SupplementalCashFlowInformationRelatedToLeasesTableTextBlock_414067DBEC2BA6CE1409DE3D4F1D67D8" xlink:type="arc"/>
<link:label id="lab_us-gaap_ConcentrationRiskTable_D5184544C4A6E66D1FA007CE9CA6A3F4_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTable_D5184544C4A6E66D1FA007CE9CA6A3F4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Concentration Risk [Table] </link:label>
<link:label id="lab_us-gaap_ConcentrationRiskTable_D5184544C4A6E66D1FA007CE9CA6A3F4_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTable_D5184544C4A6E66D1FA007CE9CA6A3F4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Concentration Risk [Table] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskTable" xlink:label="loc_us-gaap_ConcentrationRiskTable_D5184544C4A6E66D1FA007CE9CA6A3F4" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTable_D5184544C4A6E66D1FA007CE9CA6A3F4" xlink:to="lab_us-gaap_ConcentrationRiskTable_D5184544C4A6E66D1FA007CE9CA6A3F4" xlink:type="arc"/>
<link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_ED2C109782042E52B53A07CE9CA6EE7A_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis_ED2C109782042E52B53A07CE9CA6EE7A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Income Tax Authority [Axis] </link:label>
<link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_ED2C109782042E52B53A07CE9CA6EE7A_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis_ED2C109782042E52B53A07CE9CA6EE7A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Income Tax Authority [Axis] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_ED2C109782042E52B53A07CE9CA6EE7A" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_ED2C109782042E52B53A07CE9CA6EE7A" xlink:to="lab_us-gaap_IncomeTaxAuthorityAxis_ED2C109782042E52B53A07CE9CA6EE7A" xlink:type="arc"/>
<link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_CB7785E65C3F2C5996AD07CE9CA61D99_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain_CB7785E65C3F2C5996AD07CE9CA61D99" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Income Tax Authority [Domain] </link:label>
<link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_CB7785E65C3F2C5996AD07CE9CA61D99_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain_CB7785E65C3F2C5996AD07CE9CA61D99" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Income Tax Authority [Domain] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_CB7785E65C3F2C5996AD07CE9CA61D99" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_CB7785E65C3F2C5996AD07CE9CA61D99" xlink:to="lab_us-gaap_IncomeTaxAuthorityDomain_CB7785E65C3F2C5996AD07CE9CA61D99" xlink:type="arc"/>
<link:label id="lab_us-gaap_DomesticCountryMember_3F1102353A80819EDA0E07CE9CA67CB6_terseLabel_en-US" xlink:label="lab_us-gaap_DomesticCountryMember_3F1102353A80819EDA0E07CE9CA67CB6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> U.S. Federal </link:label>
<link:label id="lab_us-gaap_DomesticCountryMember_3F1102353A80819EDA0E07CE9CA67CB6_label_en-US" xlink:label="lab_us-gaap_DomesticCountryMember_3F1102353A80819EDA0E07CE9CA67CB6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Domestic Tax Authority [Member] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DomesticCountryMember" xlink:label="loc_us-gaap_DomesticCountryMember_3F1102353A80819EDA0E07CE9CA67CB6" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DomesticCountryMember_3F1102353A80819EDA0E07CE9CA67CB6" xlink:to="lab_us-gaap_DomesticCountryMember_3F1102353A80819EDA0E07CE9CA67CB6" xlink:type="arc"/>
<link:label id="lab_us-gaap_StateAndLocalJurisdictionMember_C1E9C64067F2C27FD49907CE9CA67ACB_terseLabel_en-US" xlink:label="lab_us-gaap_StateAndLocalJurisdictionMember_C1E9C64067F2C27FD49907CE9CA67ACB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> State and Local </link:label>
<link:label id="lab_us-gaap_StateAndLocalJurisdictionMember_C1E9C64067F2C27FD49907CE9CA67ACB_label_en-US" xlink:label="lab_us-gaap_StateAndLocalJurisdictionMember_C1E9C64067F2C27FD49907CE9CA67ACB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> State and Local Jurisdiction [Member] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StateAndLocalJurisdictionMember" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_C1E9C64067F2C27FD49907CE9CA67ACB" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StateAndLocalJurisdictionMember_C1E9C64067F2C27FD49907CE9CA67ACB" xlink:to="lab_us-gaap_StateAndLocalJurisdictionMember_C1E9C64067F2C27FD49907CE9CA67ACB" xlink:type="arc"/>
<link:label id="lab_us-gaap_RestructuringPlanAxis_53C63326616655B02F0C07CE9CA6507A_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringPlanAxis_53C63326616655B02F0C07CE9CA6507A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Restructuring Plan [Axis] </link:label>
<link:label id="lab_us-gaap_RestructuringPlanAxis_53C63326616655B02F0C07CE9CA6507A_label_en-US" xlink:label="lab_us-gaap_RestructuringPlanAxis_53C63326616655B02F0C07CE9CA6507A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Restructuring Plan [Axis] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringPlanAxis" xlink:label="loc_us-gaap_RestructuringPlanAxis_53C63326616655B02F0C07CE9CA6507A" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringPlanAxis_53C63326616655B02F0C07CE9CA6507A" xlink:to="lab_us-gaap_RestructuringPlanAxis_53C63326616655B02F0C07CE9CA6507A" xlink:type="arc"/>
<link:label id="lab_us-gaap_RestructuringPlanDomain_55C52ED428BF1BCF486707CE9CA64B36_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringPlanDomain_55C52ED428BF1BCF486707CE9CA64B36" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Restructuring Plan [Domain] </link:label>
<link:label id="lab_us-gaap_RestructuringPlanDomain_55C52ED428BF1BCF486707CE9CA64B36_label_en-US" xlink:label="lab_us-gaap_RestructuringPlanDomain_55C52ED428BF1BCF486707CE9CA64B36" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Restructuring Plan [Domain] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringPlanDomain" xlink:label="loc_us-gaap_RestructuringPlanDomain_55C52ED428BF1BCF486707CE9CA64B36" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringPlanDomain_55C52ED428BF1BCF486707CE9CA64B36" xlink:to="lab_us-gaap_RestructuringPlanDomain_55C52ED428BF1BCF486707CE9CA64B36" xlink:type="arc"/>
<link:label id="lab_efoi_A2017RestructuringPlanMember_47C082A7F81BD02711F907CE9CA6F37F_terseLabel_en-US" xlink:label="lab_efoi_A2017RestructuringPlanMember_47C082A7F81BD02711F907CE9CA6F37F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> 2017 Restructuring Plan </link:label>
<link:label id="lab_efoi_A2017RestructuringPlanMember_47C082A7F81BD02711F907CE9CA6F37F_label_en-US" xlink:label="lab_efoi_A2017RestructuringPlanMember_47C082A7F81BD02711F907CE9CA6F37F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> 2017 Restructuring Plan [Member] </link:label>
<link:label id="lab_efoi_A2017RestructuringPlanMember_47C082A7F81BD02711F907CE9CA6F37F_documentation_en-US" xlink:label="lab_efoi_A2017RestructuringPlanMember_47C082A7F81BD02711F907CE9CA6F37F" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> 2017 Restructuring Plan [Member] </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_A2017RestructuringPlanMember" xlink:label="loc_efoi_A2017RestructuringPlanMember_47C082A7F81BD02711F907CE9CA6F37F" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_A2017RestructuringPlanMember_47C082A7F81BD02711F907CE9CA6F37F" xlink:to="lab_efoi_A2017RestructuringPlanMember_47C082A7F81BD02711F907CE9CA6F37F" xlink:type="arc"/>
<link:label id="lab_us-gaap_RestructuringCostAndReserveAxis_A22FFCE555A040D4880007CE9CA6A6DB_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveAxis_A22FFCE555A040D4880007CE9CA6A6DB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Restructuring Type [Axis] </link:label>
<link:label id="lab_us-gaap_RestructuringCostAndReserveAxis_A22FFCE555A040D4880007CE9CA6A6DB_label_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveAxis_A22FFCE555A040D4880007CE9CA6A6DB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Restructuring Type [Axis] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringCostAndReserveAxis" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_A22FFCE555A040D4880007CE9CA6A6DB" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_A22FFCE555A040D4880007CE9CA6A6DB" xlink:to="lab_us-gaap_RestructuringCostAndReserveAxis_A22FFCE555A040D4880007CE9CA6A6DB" xlink:type="arc"/>
<link:label id="lab_us-gaap_TypeOfRestructuringDomain_61170AE793AC4274374307CE9CA6DDFD_terseLabel_en-US" xlink:label="lab_us-gaap_TypeOfRestructuringDomain_61170AE793AC4274374307CE9CA6DDFD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Type of Restructuring [Domain] </link:label>
<link:label id="lab_us-gaap_TypeOfRestructuringDomain_61170AE793AC4274374307CE9CA6DDFD_label_en-US" xlink:label="lab_us-gaap_TypeOfRestructuringDomain_61170AE793AC4274374307CE9CA6DDFD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Type of Restructuring [Domain] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfRestructuringDomain" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_61170AE793AC4274374307CE9CA6DDFD" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_61170AE793AC4274374307CE9CA6DDFD" xlink:to="lab_us-gaap_TypeOfRestructuringDomain_61170AE793AC4274374307CE9CA6DDFD" xlink:type="arc"/>
<link:label id="lab_us-gaap_FacilityClosingMember_2273B49893841498DAE307CE9CA6EBB8_terseLabel_en-US" xlink:label="lab_us-gaap_FacilityClosingMember_2273B49893841498DAE307CE9CA6EBB8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Restructuring Liability </link:label>
<link:label id="lab_us-gaap_FacilityClosingMember_2273B49893841498DAE307CE9CA6EBB8_label_en-US" xlink:label="lab_us-gaap_FacilityClosingMember_2273B49893841498DAE307CE9CA6EBB8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Facility Closing [Member] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FacilityClosingMember" xlink:label="loc_us-gaap_FacilityClosingMember_2273B49893841498DAE307CE9CA6EBB8" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FacilityClosingMember_2273B49893841498DAE307CE9CA6EBB8" xlink:to="lab_us-gaap_FacilityClosingMember_2273B49893841498DAE307CE9CA6EBB8" xlink:type="arc"/>
<link:label id="lab_srt_ProductOrServiceAxis_3B8183FDC2504224ED4D07CE9CAA57B5_terseLabel_en-US" xlink:label="lab_srt_ProductOrServiceAxis_3B8183FDC2504224ED4D07CE9CAA57B5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Product and Service [Axis] </link:label>
<link:label id="lab_srt_ProductOrServiceAxis_3B8183FDC2504224ED4D07CE9CAA57B5_label_en-US" xlink:label="lab_srt_ProductOrServiceAxis_3B8183FDC2504224ED4D07CE9CAA57B5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Product and Service [Axis] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_3B8183FDC2504224ED4D07CE9CAA57B5" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductOrServiceAxis_3B8183FDC2504224ED4D07CE9CAA57B5" xlink:to="lab_srt_ProductOrServiceAxis_3B8183FDC2504224ED4D07CE9CAA57B5" xlink:type="arc"/>
<link:label id="lab_srt_ProductsAndServicesDomain_A74C453671AE2E12805C07CE9CAA8A3B_terseLabel_en-US" xlink:label="lab_srt_ProductsAndServicesDomain_A74C453671AE2E12805C07CE9CAA8A3B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Product and Service [Domain] </link:label>
<link:label id="lab_srt_ProductsAndServicesDomain_A74C453671AE2E12805C07CE9CAA8A3B_label_en-US" xlink:label="lab_srt_ProductsAndServicesDomain_A74C453671AE2E12805C07CE9CAA8A3B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Product and Service [Domain] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_A74C453671AE2E12805C07CE9CAA8A3B" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductsAndServicesDomain_A74C453671AE2E12805C07CE9CAA8A3B" xlink:to="lab_srt_ProductsAndServicesDomain_A74C453671AE2E12805C07CE9CAA8A3B" xlink:type="arc"/>
<link:label id="lab_efoi_CommercialLEDFLTubularLEDLampsExcludingBatteryBackupTLEDTrofferLuminairesAndCertainGlobeLightsMember_45D78D2F772AE534B13707CE9CAA0F01_terseLabel_en-US" xlink:label="lab_efoi_CommercialLEDFLTubularLEDLampsExcludingBatteryBackupTLEDTrofferLuminairesAndCertainGlobeLightsMember_45D78D2F772AE534B13707CE9CAA0F01" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Commercial LEDFL Tubular LED Lamps (Excluding Battery Backup TLED), Troffer Luminaires, And Certain Globe Lights </link:label>
<link:label id="lab_efoi_CommercialLEDFLTubularLEDLampsExcludingBatteryBackupTLEDTrofferLuminairesAndCertainGlobeLightsMember_45D78D2F772AE534B13707CE9CAA0F01_label_en-US" xlink:label="lab_efoi_CommercialLEDFLTubularLEDLampsExcludingBatteryBackupTLEDTrofferLuminairesAndCertainGlobeLightsMember_45D78D2F772AE534B13707CE9CAA0F01" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Commercial LEDFL Tubular LED Lamps (Excluding Battery Backup TLED), Troffer Luminaires, And Certain Globe Lights [Member] </link:label>
<link:label id="lab_efoi_CommercialLEDFLTubularLEDLampsExcludingBatteryBackupTLEDTrofferLuminairesAndCertainGlobeLightsMember_45D78D2F772AE534B13707CE9CAA0F01_documentation_en-US" xlink:label="lab_efoi_CommercialLEDFLTubularLEDLampsExcludingBatteryBackupTLEDTrofferLuminairesAndCertainGlobeLightsMember_45D78D2F772AE534B13707CE9CAA0F01" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Commercial LEDFL Tubular LED Lamps (Excluding Battery Backup TLED), Troffer Luminaires, And Certain Globe Lights [Member] </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_CommercialLEDFLTubularLEDLampsExcludingBatteryBackupTLEDTrofferLuminairesAndCertainGlobeLightsMember" xlink:label="loc_efoi_CommercialLEDFLTubularLEDLampsExcludingBatteryBackupTLEDTrofferLuminairesAndCertainGlobeLightsMember_45D78D2F772AE534B13707CE9CAA0F01" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_CommercialLEDFLTubularLEDLampsExcludingBatteryBackupTLEDTrofferLuminairesAndCertainGlobeLightsMember_45D78D2F772AE534B13707CE9CAA0F01" xlink:to="lab_efoi_CommercialLEDFLTubularLEDLampsExcludingBatteryBackupTLEDTrofferLuminairesAndCertainGlobeLightsMember_45D78D2F772AE534B13707CE9CAA0F01" xlink:type="arc"/>
<link:label id="lab_efoi_OtherLEDProductsMember_5C9F1125E98CDC83B15707CE9CABD6E4_terseLabel_en-US" xlink:label="lab_efoi_OtherLEDProductsMember_5C9F1125E98CDC83B15707CE9CABD6E4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Other LED Products </link:label>
<link:label id="lab_efoi_OtherLEDProductsMember_5C9F1125E98CDC83B15707CE9CABD6E4_label_en-US" xlink:label="lab_efoi_OtherLEDProductsMember_5C9F1125E98CDC83B15707CE9CABD6E4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Other LED Products [Member] </link:label>
<link:label id="lab_efoi_OtherLEDProductsMember_5C9F1125E98CDC83B15707CE9CABD6E4_documentation_en-US" xlink:label="lab_efoi_OtherLEDProductsMember_5C9F1125E98CDC83B15707CE9CABD6E4" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Other LED Products [Member] </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_OtherLEDProductsMember" xlink:label="loc_efoi_OtherLEDProductsMember_5C9F1125E98CDC83B15707CE9CABD6E4" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_OtherLEDProductsMember_5C9F1125E98CDC83B15707CE9CABD6E4" xlink:to="lab_efoi_OtherLEDProductsMember_5C9F1125E98CDC83B15707CE9CABD6E4" xlink:type="arc"/>
<link:label id="lab_efoi_LEDFLTubularLEDLampsExcludingRedCapsMember_0299C33B6B50B161A12507CE9CAB137A_terseLabel_en-US" xlink:label="lab_efoi_LEDFLTubularLEDLampsExcludingRedCapsMember_0299C33B6B50B161A12507CE9CAB137A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> LEDFL Tubular LED Lamps (Excluding Red Caps) </link:label>
<link:label id="lab_efoi_LEDFLTubularLEDLampsExcludingRedCapsMember_0299C33B6B50B161A12507CE9CAB137A_label_en-US" xlink:label="lab_efoi_LEDFLTubularLEDLampsExcludingRedCapsMember_0299C33B6B50B161A12507CE9CAB137A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> LEDFL Tubular LED Lamps (Excluding Red Caps) [Member] </link:label>
<link:label id="lab_efoi_LEDFLTubularLEDLampsExcludingRedCapsMember_0299C33B6B50B161A12507CE9CAB137A_documentation_en-US" xlink:label="lab_efoi_LEDFLTubularLEDLampsExcludingRedCapsMember_0299C33B6B50B161A12507CE9CAB137A" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> LEDFL Tubular LED Lamps (Excluding Red Caps) [Member] </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_LEDFLTubularLEDLampsExcludingRedCapsMember" xlink:label="loc_efoi_LEDFLTubularLEDLampsExcludingRedCapsMember_0299C33B6B50B161A12507CE9CAB137A" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_LEDFLTubularLEDLampsExcludingRedCapsMember_0299C33B6B50B161A12507CE9CAB137A" xlink:to="lab_efoi_LEDFLTubularLEDLampsExcludingRedCapsMember_0299C33B6B50B161A12507CE9CAB137A" xlink:type="arc"/>
<link:label id="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_032D92D9CC3695B1B36607CE9CAB45B9_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_032D92D9CC3695B1B36607CE9CAB45B9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Adjustments for New Accounting Pronouncements [Axis] </link:label>
<link:label id="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_032D92D9CC3695B1B36607CE9CAB45B9_label_en-US" xlink:label="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_032D92D9CC3695B1B36607CE9CAB45B9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Adjustments for New Accounting Pronouncements [Axis] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_032D92D9CC3695B1B36607CE9CAB45B9" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_032D92D9CC3695B1B36607CE9CAB45B9" xlink:to="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_032D92D9CC3695B1B36607CE9CAB45B9" xlink:type="arc"/>
<link:label id="lab_us-gaap_TypeOfAdoptionMember_8B1F6DEBB8EEBD3906AF07CE9CABFA38_terseLabel_en-US" xlink:label="lab_us-gaap_TypeOfAdoptionMember_8B1F6DEBB8EEBD3906AF07CE9CABFA38" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Type of Adoption [Domain] </link:label>
<link:label id="lab_us-gaap_TypeOfAdoptionMember_8B1F6DEBB8EEBD3906AF07CE9CABFA38_label_en-US" xlink:label="lab_us-gaap_TypeOfAdoptionMember_8B1F6DEBB8EEBD3906AF07CE9CABFA38" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Type of Adoption [Domain] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_8B1F6DEBB8EEBD3906AF07CE9CABFA38" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfAdoptionMember_8B1F6DEBB8EEBD3906AF07CE9CABFA38" xlink:to="lab_us-gaap_TypeOfAdoptionMember_8B1F6DEBB8EEBD3906AF07CE9CABFA38" xlink:type="arc"/>
<link:label id="lab_us-gaap_AccountingStandardsUpdate201602Member_AC8612679CAFA0F4306607CE9CAC83B8_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201602Member_AC8612679CAFA0F4306607CE9CAC83B8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Accounting Standards Update 2016-02 </link:label>
<link:label id="lab_us-gaap_AccountingStandardsUpdate201602Member_AC8612679CAFA0F4306607CE9CAC83B8_label_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201602Member_AC8612679CAFA0F4306607CE9CAC83B8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Accounting Standards Update 2016-02 [Member] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingStandardsUpdate201602Member" xlink:label="loc_us-gaap_AccountingStandardsUpdate201602Member_AC8612679CAFA0F4306607CE9CAC83B8" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingStandardsUpdate201602Member_AC8612679CAFA0F4306607CE9CAC83B8" xlink:to="lab_us-gaap_AccountingStandardsUpdate201602Member_AC8612679CAFA0F4306607CE9CAC83B8" xlink:type="arc"/>
<link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_15A57A39B5A81C731E8C07CE9CACBB3F_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis_15A57A39B5A81C731E8C07CE9CACBB3F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Concentration Risk Type [Axis] </link:label>
<link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_15A57A39B5A81C731E8C07CE9CACBB3F_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis_15A57A39B5A81C731E8C07CE9CACBB3F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Concentration Risk Type [Axis] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_15A57A39B5A81C731E8C07CE9CACBB3F" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_15A57A39B5A81C731E8C07CE9CACBB3F" xlink:to="lab_us-gaap_ConcentrationRiskByTypeAxis_15A57A39B5A81C731E8C07CE9CACBB3F" xlink:type="arc"/>
<link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_E332943B4D571644A0DD07CE9CAC2675_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain_E332943B4D571644A0DD07CE9CAC2675" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Concentration Risk Type [Domain] </link:label>
<link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_E332943B4D571644A0DD07CE9CAC2675_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain_E332943B4D571644A0DD07CE9CAC2675" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Concentration Risk Type [Domain] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_E332943B4D571644A0DD07CE9CAC2675" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_E332943B4D571644A0DD07CE9CAC2675" xlink:to="lab_us-gaap_ConcentrationRiskTypeDomain_E332943B4D571644A0DD07CE9CAC2675" xlink:type="arc"/>
<link:label id="lab_us-gaap_CustomerConcentrationRiskMember_5B79B6DB6E7999752E8507CE9CAC19F8_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember_5B79B6DB6E7999752E8507CE9CAC19F8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Customer concentration risk </link:label>
<link:label id="lab_us-gaap_CustomerConcentrationRiskMember_5B79B6DB6E7999752E8507CE9CAC19F8_label_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember_5B79B6DB6E7999752E8507CE9CAC19F8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Customer Concentration Risk [Member] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_5B79B6DB6E7999752E8507CE9CAC19F8" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerConcentrationRiskMember_5B79B6DB6E7999752E8507CE9CAC19F8" xlink:to="lab_us-gaap_CustomerConcentrationRiskMember_5B79B6DB6E7999752E8507CE9CAC19F8" xlink:type="arc"/>
<link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_1603D6274EF1B2D0F0C607CE9CAC32F0_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_1603D6274EF1B2D0F0C607CE9CAC32F0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Concentration Risk Benchmark [Axis] </link:label>
<link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_1603D6274EF1B2D0F0C607CE9CAC32F0_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_1603D6274EF1B2D0F0C607CE9CAC32F0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Concentration Risk Benchmark [Axis] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_1603D6274EF1B2D0F0C607CE9CAC32F0" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_1603D6274EF1B2D0F0C607CE9CAC32F0" xlink:to="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_1603D6274EF1B2D0F0C607CE9CAC32F0" xlink:type="arc"/>
<link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_2765DB6E84A9D84EA13C07CE9CAC154A_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain_2765DB6E84A9D84EA13C07CE9CAC154A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Concentration Risk Benchmark [Domain] </link:label>
<link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_2765DB6E84A9D84EA13C07CE9CAC154A_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain_2765DB6E84A9D84EA13C07CE9CAC154A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Concentration Risk Benchmark [Domain] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_2765DB6E84A9D84EA13C07CE9CAC154A" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_2765DB6E84A9D84EA13C07CE9CAC154A" xlink:to="lab_us-gaap_ConcentrationRiskBenchmarkDomain_2765DB6E84A9D84EA13C07CE9CAC154A" xlink:type="arc"/>
<link:label id="lab_us-gaap_SalesRevenueNetMember_633D24F4928DEEF8F3EB07CE9CAC8008_terseLabel_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember_633D24F4928DEEF8F3EB07CE9CAC8008" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Net sales </link:label>
<link:label id="lab_us-gaap_SalesRevenueNetMember_633D24F4928DEEF8F3EB07CE9CAC8008_label_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember_633D24F4928DEEF8F3EB07CE9CAC8008" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Revenue Benchmark [Member] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="loc_us-gaap_SalesRevenueNetMember_633D24F4928DEEF8F3EB07CE9CAC8008" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesRevenueNetMember_633D24F4928DEEF8F3EB07CE9CAC8008" xlink:to="lab_us-gaap_SalesRevenueNetMember_633D24F4928DEEF8F3EB07CE9CAC8008" xlink:type="arc"/>
<link:label id="lab_us-gaap_AccountsReceivableMember_80B70BB4CE60A2E3F36207CE9CACD5B1_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableMember_80B70BB4CE60A2E3F36207CE9CACD5B1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Accounts receivable </link:label>
<link:label id="lab_us-gaap_AccountsReceivableMember_80B70BB4CE60A2E3F36207CE9CACD5B1_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableMember_80B70BB4CE60A2E3F36207CE9CACD5B1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Accounts Receivable [Member] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableMember" xlink:label="loc_us-gaap_AccountsReceivableMember_80B70BB4CE60A2E3F36207CE9CACD5B1" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableMember_80B70BB4CE60A2E3F36207CE9CACD5B1" xlink:to="lab_us-gaap_AccountsReceivableMember_80B70BB4CE60A2E3F36207CE9CACD5B1" xlink:type="arc"/>
<link:label id="lab_srt_MajorCustomersAxis_EE391ED740ECB6B4F42F07CE9CAC3FB6_terseLabel_en-US" xlink:label="lab_srt_MajorCustomersAxis_EE391ED740ECB6B4F42F07CE9CAC3FB6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Customer [Axis] </link:label>
<link:label id="lab_srt_MajorCustomersAxis_EE391ED740ECB6B4F42F07CE9CAC3FB6_label_en-US" xlink:label="lab_srt_MajorCustomersAxis_EE391ED740ECB6B4F42F07CE9CAC3FB6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Customer [Axis] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MajorCustomersAxis" xlink:label="loc_srt_MajorCustomersAxis_EE391ED740ECB6B4F42F07CE9CAC3FB6" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MajorCustomersAxis_EE391ED740ECB6B4F42F07CE9CAC3FB6" xlink:to="lab_srt_MajorCustomersAxis_EE391ED740ECB6B4F42F07CE9CAC3FB6" xlink:type="arc"/>
<link:label id="lab_srt_NameOfMajorCustomerDomain_E458146433BC6A396D4507CE9CACFE2F_terseLabel_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain_E458146433BC6A396D4507CE9CACFE2F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Customer [Domain] </link:label>
<link:label id="lab_srt_NameOfMajorCustomerDomain_E458146433BC6A396D4507CE9CACFE2F_label_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain_E458146433BC6A396D4507CE9CACFE2F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Customer [Domain] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srt_NameOfMajorCustomerDomain_E458146433BC6A396D4507CE9CACFE2F" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_NameOfMajorCustomerDomain_E458146433BC6A396D4507CE9CACFE2F" xlink:to="lab_srt_NameOfMajorCustomerDomain_E458146433BC6A396D4507CE9CACFE2F" xlink:type="arc"/>
<link:label id="lab_efoi_DistributorToTheU.S.NavyMember_F709A9B2CF45C9DC5D7507CE9CAC9C35_terseLabel_en-US" xlink:label="lab_efoi_DistributorToTheU.S.NavyMember_F709A9B2CF45C9DC5D7507CE9CAC9C35" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Distributor To The U.S. Navy </link:label>
<link:label id="lab_efoi_DistributorToTheU.S.NavyMember_F709A9B2CF45C9DC5D7507CE9CAC9C35_label_en-US" xlink:label="lab_efoi_DistributorToTheU.S.NavyMember_F709A9B2CF45C9DC5D7507CE9CAC9C35" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Distributor To The U.S. Navy [Member] </link:label>
<link:label id="lab_efoi_DistributorToTheU.S.NavyMember_F709A9B2CF45C9DC5D7507CE9CAC9C35_documentation_en-US" xlink:label="lab_efoi_DistributorToTheU.S.NavyMember_F709A9B2CF45C9DC5D7507CE9CAC9C35" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Distributor To The U.S. Navy [Member] </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_DistributorToTheU.S.NavyMember" xlink:label="loc_efoi_DistributorToTheU.S.NavyMember_F709A9B2CF45C9DC5D7507CE9CAC9C35" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_DistributorToTheU.S.NavyMember_F709A9B2CF45C9DC5D7507CE9CAC9C35" xlink:to="lab_efoi_DistributorToTheU.S.NavyMember_F709A9B2CF45C9DC5D7507CE9CAC9C35" xlink:type="arc"/>
<link:label id="lab_efoi_NortheastOhioHospitalMember_CCFA6722C60F9E2FA57507CE9CAC08BA_terseLabel_en-US" xlink:label="lab_efoi_NortheastOhioHospitalMember_CCFA6722C60F9E2FA57507CE9CAC08BA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Northeast Ohio Hospital [Member] </link:label>
<link:label id="lab_efoi_NortheastOhioHospitalMember_CCFA6722C60F9E2FA57507CE9CAC08BA_label_en-US" xlink:label="lab_efoi_NortheastOhioHospitalMember_CCFA6722C60F9E2FA57507CE9CAC08BA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Northeast Ohio Hospital [Member] </link:label>
<link:label id="lab_efoi_NortheastOhioHospitalMember_CCFA6722C60F9E2FA57507CE9CAC08BA_documentation_en-US" xlink:label="lab_efoi_NortheastOhioHospitalMember_CCFA6722C60F9E2FA57507CE9CAC08BA" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Northeast Ohio Hospital [Member] </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_NortheastOhioHospitalMember" xlink:label="loc_efoi_NortheastOhioHospitalMember_CCFA6722C60F9E2FA57507CE9CAC08BA" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_NortheastOhioHospitalMember_CCFA6722C60F9E2FA57507CE9CAC08BA" xlink:to="lab_efoi_NortheastOhioHospitalMember_CCFA6722C60F9E2FA57507CE9CAC08BA" xlink:type="arc"/>
<link:label id="lab_efoi_CommercialLightingRetrofitCompanyMember_359209AB520F21F0EBF907CE9CB05ECC_terseLabel_en-US" xlink:label="lab_efoi_CommercialLightingRetrofitCompanyMember_359209AB520F21F0EBF907CE9CB05ECC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Commercial Lighting Retrofit Company </link:label>
<link:label id="lab_efoi_CommercialLightingRetrofitCompanyMember_359209AB520F21F0EBF907CE9CB05ECC_label_en-US" xlink:label="lab_efoi_CommercialLightingRetrofitCompanyMember_359209AB520F21F0EBF907CE9CB05ECC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Commercial Lighting Retrofit Company [Member] </link:label>
<link:label id="lab_efoi_CommercialLightingRetrofitCompanyMember_359209AB520F21F0EBF907CE9CB05ECC_documentation_en-US" xlink:label="lab_efoi_CommercialLightingRetrofitCompanyMember_359209AB520F21F0EBF907CE9CB05ECC" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Commercial Lighting Retrofit Company [Member] </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_CommercialLightingRetrofitCompanyMember" xlink:label="loc_efoi_CommercialLightingRetrofitCompanyMember_359209AB520F21F0EBF907CE9CB05ECC" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_CommercialLightingRetrofitCompanyMember_359209AB520F21F0EBF907CE9CB05ECC" xlink:to="lab_efoi_CommercialLightingRetrofitCompanyMember_359209AB520F21F0EBF907CE9CB05ECC" xlink:type="arc"/>
<link:label id="lab_us-gaap_ConcentrationRiskLineItems_A0001BEEEE1F0392E23107CE9CB0DB61_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskLineItems_A0001BEEEE1F0392E23107CE9CB0DB61" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Concentration Risk [Line Items] </link:label>
<link:label id="lab_us-gaap_ConcentrationRiskLineItems_A0001BEEEE1F0392E23107CE9CB0DB61_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskLineItems_A0001BEEEE1F0392E23107CE9CB0DB61" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Concentration Risk [Line Items] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_A0001BEEEE1F0392E23107CE9CB0DB61" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_A0001BEEEE1F0392E23107CE9CB0DB61" xlink:to="lab_us-gaap_ConcentrationRiskLineItems_A0001BEEEE1F0392E23107CE9CB0DB61" xlink:type="arc"/>
<link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_44D966AC2D4ED0DDB20A07CE9CB0C7EC_terseLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_44D966AC2D4ED0DDB20A07CE9CB0C7EC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Cash and cash equivalents </link:label>
<link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_44D966AC2D4ED0DDB20A07CE9CB0C7EC_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_44D966AC2D4ED0DDB20A07CE9CB0C7EC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_44D966AC2D4ED0DDB20A07CE9CB0C7EC" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_44D966AC2D4ED0DDB20A07CE9CB0C7EC" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_44D966AC2D4ED0DDB20A07CE9CB0C7EC" xlink:type="arc"/>
<link:label id="lab_us-gaap_RestrictedCash_29B9DDB972708938D03B07CE9CB0508B_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCash_29B9DDB972708938D03B07CE9CB0508B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Restricted cash held </link:label>
<link:label id="lab_us-gaap_RestrictedCash_29B9DDB972708938D03B07CE9CB0508B_label_en-US" xlink:label="lab_us-gaap_RestrictedCash_29B9DDB972708938D03B07CE9CB0508B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Restricted Cash </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedCash" xlink:label="loc_us-gaap_RestrictedCash_29B9DDB972708938D03B07CE9CB0508B" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCash_29B9DDB972708938D03B07CE9CB0508B" xlink:to="lab_us-gaap_RestrictedCash_29B9DDB972708938D03B07CE9CB0508B" xlink:type="arc"/>
<link:label id="lab_efoi_IncreaseDecreaseInInventoryReserves_D78246C900C29F411EC707CE9CB0F17D_terseLabel_en-US" xlink:label="lab_efoi_IncreaseDecreaseInInventoryReserves_D78246C900C29F411EC707CE9CB0F17D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Provision for slow-moving and obsolete inventories </link:label>
<link:label id="lab_efoi_IncreaseDecreaseInInventoryReserves_D78246C900C29F411EC707CE9CB0F17D_label_en-US" xlink:label="lab_efoi_IncreaseDecreaseInInventoryReserves_D78246C900C29F411EC707CE9CB0F17D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Increase (Decrease) In Inventory Reserves </link:label>
<link:label id="lab_efoi_IncreaseDecreaseInInventoryReserves_D78246C900C29F411EC707CE9CB0F17D_documentation_en-US" xlink:label="lab_efoi_IncreaseDecreaseInInventoryReserves_D78246C900C29F411EC707CE9CB0F17D" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Increase (Decrease) In Inventory Reserves </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_IncreaseDecreaseInInventoryReserves" xlink:label="loc_efoi_IncreaseDecreaseInInventoryReserves_D78246C900C29F411EC707CE9CB0F17D" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_IncreaseDecreaseInInventoryReserves_D78246C900C29F411EC707CE9CB0F17D" xlink:to="lab_efoi_IncreaseDecreaseInInventoryReserves_D78246C900C29F411EC707CE9CB0F17D" xlink:type="arc"/>
<link:label id="lab_us-gaap_InventoryWriteDown_48BF3E1561186B6CF86D07CE9CB06623_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryWriteDown_48BF3E1561186B6CF86D07CE9CB06623" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Net reduction of excess and obsolete reserves </link:label>
<link:label id="lab_us-gaap_InventoryWriteDown_48BF3E1561186B6CF86D07CE9CB06623_label_en-US" xlink:label="lab_us-gaap_InventoryWriteDown_48BF3E1561186B6CF86D07CE9CB06623" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Inventory Write-down </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryWriteDown" xlink:label="loc_us-gaap_InventoryWriteDown_48BF3E1561186B6CF86D07CE9CB06623" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryWriteDown_48BF3E1561186B6CF86D07CE9CB06623" xlink:to="lab_us-gaap_InventoryWriteDown_48BF3E1561186B6CF86D07CE9CB06623" xlink:type="arc"/>
<link:label id="lab_efoi_ContractWithCustomerPaymentTerms_5F62FB4337C1870E329807CE9CB03B50_terseLabel_en-US" xlink:label="lab_efoi_ContractWithCustomerPaymentTerms_5F62FB4337C1870E329807CE9CB03B50" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Payment terms </link:label>
<link:label id="lab_efoi_ContractWithCustomerPaymentTerms_5F62FB4337C1870E329807CE9CB03B50_label_en-US" xlink:label="lab_efoi_ContractWithCustomerPaymentTerms_5F62FB4337C1870E329807CE9CB03B50" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Contract With Customer, Payment Terms </link:label>
<link:label id="lab_efoi_ContractWithCustomerPaymentTerms_5F62FB4337C1870E329807CE9CB03B50_documentation_en-US" xlink:label="lab_efoi_ContractWithCustomerPaymentTerms_5F62FB4337C1870E329807CE9CB03B50" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Contract With Customer, Payment Terms </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_ContractWithCustomerPaymentTerms" xlink:label="loc_efoi_ContractWithCustomerPaymentTerms_5F62FB4337C1870E329807CE9CB03B50" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_ContractWithCustomerPaymentTerms_5F62FB4337C1870E329807CE9CB03B50" xlink:to="lab_efoi_ContractWithCustomerPaymentTerms_5F62FB4337C1870E329807CE9CB03B50" xlink:type="arc"/>
<link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_227450D03805AAE4085707CE9CB0EF98_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_227450D03805AAE4085707CE9CB0EF98" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US"> Deferred tax assets, operating loss carry-forwards </link:label>
<link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_227450D03805AAE4085707CE9CB0EF98_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_227450D03805AAE4085707CE9CB0EF98" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Deferred Tax Assets, Operating Loss Carryforwards </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_227450D03805AAE4085707CE9CB0EF98" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_227450D03805AAE4085707CE9CB0EF98" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_227450D03805AAE4085707CE9CB0EF98" xlink:type="arc"/>
<link:label id="lab_efoi_DeferredTaxAssetsOperatingLossCarryforwardsPortionAvailableAfterApplicationOfIRCSection382Limitations_047C74C2C7BDBB3FCFF907CE9CB0F499_terseLabel_en-US" xlink:label="lab_efoi_DeferredTaxAssetsOperatingLossCarryforwardsPortionAvailableAfterApplicationOfIRCSection382Limitations_047C74C2C7BDBB3FCFF907CE9CB0F499" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Deferred tax assets, operating loss carryforwards, portion available after application of IRC Section 382 limitations </link:label>
<link:label id="lab_efoi_DeferredTaxAssetsOperatingLossCarryforwardsPortionAvailableAfterApplicationOfIRCSection382Limitations_047C74C2C7BDBB3FCFF907CE9CB0F499_label_en-US" xlink:label="lab_efoi_DeferredTaxAssetsOperatingLossCarryforwardsPortionAvailableAfterApplicationOfIRCSection382Limitations_047C74C2C7BDBB3FCFF907CE9CB0F499" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Deferred Tax Assets, Operating Loss Carryforwards, Portion Available After Application Of IRC Section 382 Limitations </link:label>
<link:label id="lab_efoi_DeferredTaxAssetsOperatingLossCarryforwardsPortionAvailableAfterApplicationOfIRCSection382Limitations_047C74C2C7BDBB3FCFF907CE9CB0F499_documentation_en-US" xlink:label="lab_efoi_DeferredTaxAssetsOperatingLossCarryforwardsPortionAvailableAfterApplicationOfIRCSection382Limitations_047C74C2C7BDBB3FCFF907CE9CB0F499" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Deferred Tax Assets, Operating Loss Carryforwards, Portion Available After Application Of IRC Section 382 Limitations </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_DeferredTaxAssetsOperatingLossCarryforwardsPortionAvailableAfterApplicationOfIRCSection382Limitations" xlink:label="loc_efoi_DeferredTaxAssetsOperatingLossCarryforwardsPortionAvailableAfterApplicationOfIRCSection382Limitations_047C74C2C7BDBB3FCFF907CE9CB0F499" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_DeferredTaxAssetsOperatingLossCarryforwardsPortionAvailableAfterApplicationOfIRCSection382Limitations_047C74C2C7BDBB3FCFF907CE9CB0F499" xlink:to="lab_efoi_DeferredTaxAssetsOperatingLossCarryforwardsPortionAvailableAfterApplicationOfIRCSection382Limitations_047C74C2C7BDBB3FCFF907CE9CB0F499" xlink:type="arc"/>
<link:label id="lab_us-gaap_OperatingLossCarryforwards_5F0AC3966D26FD3BC82407CE9CB084C2_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards_5F0AC3966D26FD3BC82407CE9CB084C2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Operating loss carry-forwards </link:label>
<link:label id="lab_us-gaap_OperatingLossCarryforwards_5F0AC3966D26FD3BC82407CE9CB084C2_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards_5F0AC3966D26FD3BC82407CE9CB084C2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Operating Loss Carryforwards </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="loc_us-gaap_OperatingLossCarryforwards_5F0AC3966D26FD3BC82407CE9CB084C2" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwards_5F0AC3966D26FD3BC82407CE9CB084C2" xlink:to="lab_us-gaap_OperatingLossCarryforwards_5F0AC3966D26FD3BC82407CE9CB084C2" xlink:type="arc"/>
<link:label id="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_EADB0EB11A0811965E8007CE9CB0C74A_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_EADB0EB11A0811965E8007CE9CB0C74A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Deferred tax assets, tax credit carryforwards, research </link:label>
<link:label id="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_EADB0EB11A0811965E8007CE9CB0C74A_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_EADB0EB11A0811965E8007CE9CB0C74A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Deferred Tax Assets, Tax Credit Carryforwards, Research </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_EADB0EB11A0811965E8007CE9CB0C74A" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_EADB0EB11A0811965E8007CE9CB0C74A" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_EADB0EB11A0811965E8007CE9CB0C74A" xlink:type="arc"/>
<link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_2EF473A9BA93BD71C66107CE9CB0E75B_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_2EF473A9BA93BD71C66107CE9CB0E75B" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US"> Property and equipment, useful life </link:label>
<link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_2EF473A9BA93BD71C66107CE9CB0E75B_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_2EF473A9BA93BD71C66107CE9CB0E75B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Property, Plant and Equipment, Useful Life </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_2EF473A9BA93BD71C66107CE9CB0E75B" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_2EF473A9BA93BD71C66107CE9CB0E75B" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_2EF473A9BA93BD71C66107CE9CB0E75B" xlink:type="arc"/>
<link:label id="lab_us-gaap_ConcentrationRiskPercentage1_8DEB2A54A25AB765002B07CE9CB0F8DC_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1_8DEB2A54A25AB765002B07CE9CB0F8DC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Concentration risk </link:label>
<link:label id="lab_us-gaap_ConcentrationRiskPercentage1_8DEB2A54A25AB765002B07CE9CB0F8DC_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1_8DEB2A54A25AB765002B07CE9CB0F8DC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Concentration Risk, Percentage </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_8DEB2A54A25AB765002B07CE9CB0F8DC" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskPercentage1_8DEB2A54A25AB765002B07CE9CB0F8DC" xlink:to="lab_us-gaap_ConcentrationRiskPercentage1_8DEB2A54A25AB765002B07CE9CB0F8DC" xlink:type="arc"/>
<link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_F1E043F5F5B6540A2BB907CE9CB0B77A_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_F1E043F5F5B6540A2BB907CE9CB0B77A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Antidilutive securities excluded from computation of earnings per share (number of shares) </link:label>
<link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_F1E043F5F5B6540A2BB907CE9CB0B77A_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_F1E043F5F5B6540A2BB907CE9CB0B77A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_F1E043F5F5B6540A2BB907CE9CB0B77A" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_F1E043F5F5B6540A2BB907CE9CB0B77A" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_F1E043F5F5B6540A2BB907CE9CB0B77A" xlink:type="arc"/>
<link:label id="lab_us-gaap_AdvertisingExpense_F32F5CAD34C5BB03341B07CE9CB01735_terseLabel_en-US" xlink:label="lab_us-gaap_AdvertisingExpense_F32F5CAD34C5BB03341B07CE9CB01735" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Advertising expense </link:label>
<link:label id="lab_us-gaap_AdvertisingExpense_F32F5CAD34C5BB03341B07CE9CB01735_label_en-US" xlink:label="lab_us-gaap_AdvertisingExpense_F32F5CAD34C5BB03341B07CE9CB01735" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Advertising Expense </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdvertisingExpense" xlink:label="loc_us-gaap_AdvertisingExpense_F32F5CAD34C5BB03341B07CE9CB01735" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvertisingExpense_F32F5CAD34C5BB03341B07CE9CB01735" xlink:to="lab_us-gaap_AdvertisingExpense_F32F5CAD34C5BB03341B07CE9CB01735" xlink:type="arc"/>
<link:label id="lab_efoi_StandardProductWarrantyNumberofYears_E2E7B5047984C69E11D907CE9CB0C19A_verboseLabel_en-US" xlink:label="lab_efoi_StandardProductWarrantyNumberofYears_E2E7B5047984C69E11D907CE9CB0C19A" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US"> Warranty for finished goods, number of years </link:label>
<link:label id="lab_efoi_StandardProductWarrantyNumberofYears_E2E7B5047984C69E11D907CE9CB0C19A_label_en-US" xlink:label="lab_efoi_StandardProductWarrantyNumberofYears_E2E7B5047984C69E11D907CE9CB0C19A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Standard Product Warranty, Number of Years </link:label>
<link:label id="lab_efoi_StandardProductWarrantyNumberofYears_E2E7B5047984C69E11D907CE9CB0C19A_documentation_en-US" xlink:label="lab_efoi_StandardProductWarrantyNumberofYears_E2E7B5047984C69E11D907CE9CB0C19A" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Standard Product Warranty, Number of Years </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_StandardProductWarrantyNumberofYears" xlink:label="loc_efoi_StandardProductWarrantyNumberofYears_E2E7B5047984C69E11D907CE9CB0C19A" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_StandardProductWarrantyNumberofYears_E2E7B5047984C69E11D907CE9CB0C19A" xlink:to="lab_efoi_StandardProductWarrantyNumberofYears_E2E7B5047984C69E11D907CE9CB0C19A" xlink:type="arc"/>
<link:label id="lab_us-gaap_OperatingLeaseLiability_A7384023FFB3B30714AA07CE9CB0CA41_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability_A7384023FFB3B30714AA07CE9CB0CA41" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Operating lease liabilities </link:label>
<link:label id="lab_us-gaap_OperatingLeaseLiability_A7384023FFB3B30714AA07CE9CB0CA41_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability_A7384023FFB3B30714AA07CE9CB0CA41" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Operating Lease, Liability </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaap_OperatingLeaseLiability_A7384023FFB3B30714AA07CE9CB0CA41" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability_A7384023FFB3B30714AA07CE9CB0CA41" xlink:to="lab_us-gaap_OperatingLeaseLiability_A7384023FFB3B30714AA07CE9CB0CA41" xlink:type="arc"/>
<link:label id="lab_us-gaap_RestructuringReserveAccrualAdjustment1_ECB846931A0FB212CF1A07CE9CB0BE5F_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringReserveAccrualAdjustment1_ECB846931A0FB212CF1A07CE9CB0BE5F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Adjustment of lease obligations </link:label>
<link:label id="lab_us-gaap_RestructuringReserveAccrualAdjustment1_ECB846931A0FB212CF1A07CE9CB0BE5F_label_en-US" xlink:label="lab_us-gaap_RestructuringReserveAccrualAdjustment1_ECB846931A0FB212CF1A07CE9CB0BE5F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Restructuring Reserve, Accrual Adjustment </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringReserveAccrualAdjustment1" xlink:label="loc_us-gaap_RestructuringReserveAccrualAdjustment1_ECB846931A0FB212CF1A07CE9CB0BE5F" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringReserveAccrualAdjustment1_ECB846931A0FB212CF1A07CE9CB0BE5F" xlink:to="lab_us-gaap_RestructuringReserveAccrualAdjustment1_ECB846931A0FB212CF1A07CE9CB0BE5F" xlink:type="arc"/>
<link:label id="lab_us-gaap_OperatingLeaseImpairmentLoss_C38974681BBAF2CB288107CE9CB08188_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseImpairmentLoss_C38974681BBAF2CB288107CE9CB08188" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Operating lease, impairment loss </link:label>
<link:label id="lab_us-gaap_OperatingLeaseImpairmentLoss_C38974681BBAF2CB288107CE9CB08188_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseImpairmentLoss_C38974681BBAF2CB288107CE9CB08188" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Operating Lease, Impairment Loss </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseImpairmentLoss" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss_C38974681BBAF2CB288107CE9CB08188" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseImpairmentLoss_C38974681BBAF2CB288107CE9CB08188" xlink:to="lab_us-gaap_OperatingLeaseImpairmentLoss_C38974681BBAF2CB288107CE9CB08188" xlink:type="arc"/>
<link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_53B1E28143F8DF96FCD0DE42E7101B40_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_53B1E28143F8DF96FCD0DE42E7101B40" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Schedule of Earnings Per Share, Basic and Diluted </link:label>
<link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_53B1E28143F8DF96FCD0DE42E7101B40_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_53B1E28143F8DF96FCD0DE42E7101B40" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_53B1E28143F8DF96FCD0DE42E7101B40" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_53B1E28143F8DF96FCD0DE42E7101B40" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_53B1E28143F8DF96FCD0DE42E7101B40" xlink:type="arc"/>
<link:label id="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_47034359555EFCBAFDFBDE42E711AC1A_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_47034359555EFCBAFDFBDE42E711AC1A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Schedule of Warranty Activity </link:label>
<link:label id="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_47034359555EFCBAFDFBDE42E711AC1A_label_en-US" xlink:label="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_47034359555EFCBAFDFBDE42E711AC1A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Schedule of Product Warranty Liability [Table Text Block] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_47034359555EFCBAFDFBDE42E711AC1A" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_47034359555EFCBAFDFBDE42E711AC1A" xlink:to="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_47034359555EFCBAFDFBDE42E711AC1A" xlink:type="arc"/>
<link:label id="lab_us-gaap_SubleaseIncome_D6E0BAFFE536EEF4E9F6C58309A88035_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_SubleaseIncome_D6E0BAFFE536EEF4E9F6C58309A88035" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US"> Sublease income </link:label>
<link:label id="lab_us-gaap_SubleaseIncome_D6E0BAFFE536EEF4E9F6C58309A88035_label_en-US" xlink:label="lab_us-gaap_SubleaseIncome_D6E0BAFFE536EEF4E9F6C58309A88035" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Sublease Income </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubleaseIncome" xlink:label="loc_us-gaap_SubleaseIncome_D6E0BAFFE536EEF4E9F6C58309A88035" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubleaseIncome_D6E0BAFFE536EEF4E9F6C58309A88035" xlink:to="lab_us-gaap_SubleaseIncome_D6E0BAFFE536EEF4E9F6C58309A88035" xlink:type="arc"/>
<link:label id="lab_us-gaap_OperatingLeaseCost_D952512D43B0D22EADADC58309A9DF6C_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost_D952512D43B0D22EADADC58309A9DF6C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Operating lease cost </link:label>
<link:label id="lab_us-gaap_OperatingLeaseCost_D952512D43B0D22EADADC58309A9DF6C_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost_D952512D43B0D22EADADC58309A9DF6C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Operating Lease, Cost </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseCost" xlink:label="loc_us-gaap_OperatingLeaseCost_D952512D43B0D22EADADC58309A9DF6C" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseCost_D952512D43B0D22EADADC58309A9DF6C" xlink:to="lab_us-gaap_OperatingLeaseCost_D952512D43B0D22EADADC58309A9DF6C" xlink:type="arc"/>
<link:label id="lab_efoi_OperatingLeaseCostNetOfSubleaseIncome_1CDF253B79434994DA3FC58309A9CA5E_totalLabel_en-US" xlink:label="lab_efoi_OperatingLeaseCostNetOfSubleaseIncome_1CDF253B79434994DA3FC58309A9CA5E" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US"> Operating lease cost, net </link:label>
<link:label id="lab_efoi_OperatingLeaseCostNetOfSubleaseIncome_1CDF253B79434994DA3FC58309A9CA5E_label_en-US" xlink:label="lab_efoi_OperatingLeaseCostNetOfSubleaseIncome_1CDF253B79434994DA3FC58309A9CA5E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Operating Lease, Cost, Net Of Sublease Income </link:label>
<link:label id="lab_efoi_OperatingLeaseCostNetOfSubleaseIncome_1CDF253B79434994DA3FC58309A9CA5E_documentation_en-US" xlink:label="lab_efoi_OperatingLeaseCostNetOfSubleaseIncome_1CDF253B79434994DA3FC58309A9CA5E" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Operating Lease, Cost, Net Of Sublease Income </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_OperatingLeaseCostNetOfSubleaseIncome" xlink:label="loc_efoi_OperatingLeaseCostNetOfSubleaseIncome_1CDF253B79434994DA3FC58309A9CA5E" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_OperatingLeaseCostNetOfSubleaseIncome_1CDF253B79434994DA3FC58309A9CA5E" xlink:to="lab_efoi_OperatingLeaseCostNetOfSubleaseIncome_1CDF253B79434994DA3FC58309A9CA5E" xlink:type="arc"/>
<link:label id="lab_efoi_RestructuredLeaseSubleaseIncome_3A8058676B48411BA696C58309A9A2F9_negatedTerseLabel_en-US" xlink:label="lab_efoi_RestructuredLeaseSubleaseIncome_3A8058676B48411BA696C58309A9A2F9" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US"> Sublease income </link:label>
<link:label id="lab_efoi_RestructuredLeaseSubleaseIncome_3A8058676B48411BA696C58309A9A2F9_label_en-US" xlink:label="lab_efoi_RestructuredLeaseSubleaseIncome_3A8058676B48411BA696C58309A9A2F9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Restructured Lease, Sublease Income </link:label>
<link:label id="lab_efoi_RestructuredLeaseSubleaseIncome_3A8058676B48411BA696C58309A9A2F9_documentation_en-US" xlink:label="lab_efoi_RestructuredLeaseSubleaseIncome_3A8058676B48411BA696C58309A9A2F9" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Restructured Lease, Sublease Income </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_RestructuredLeaseSubleaseIncome" xlink:label="loc_efoi_RestructuredLeaseSubleaseIncome_3A8058676B48411BA696C58309A9A2F9" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_RestructuredLeaseSubleaseIncome_3A8058676B48411BA696C58309A9A2F9" xlink:to="lab_efoi_RestructuredLeaseSubleaseIncome_3A8058676B48411BA696C58309A9A2F9" xlink:type="arc"/>
<link:label id="lab_efoi_RestructuredLeaseOperatingLeaseCost_3CFE0449FAA96A9CBE03C58309A936AB_terseLabel_en-US" xlink:label="lab_efoi_RestructuredLeaseOperatingLeaseCost_3CFE0449FAA96A9CBE03C58309A936AB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Lease cost </link:label>
<link:label id="lab_efoi_RestructuredLeaseOperatingLeaseCost_3CFE0449FAA96A9CBE03C58309A936AB_label_en-US" xlink:label="lab_efoi_RestructuredLeaseOperatingLeaseCost_3CFE0449FAA96A9CBE03C58309A936AB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Restructured Lease, Operating Lease, Cost </link:label>
<link:label id="lab_efoi_RestructuredLeaseOperatingLeaseCost_3CFE0449FAA96A9CBE03C58309A936AB_documentation_en-US" xlink:label="lab_efoi_RestructuredLeaseOperatingLeaseCost_3CFE0449FAA96A9CBE03C58309A936AB" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Restructured Lease, Operating Lease, Cost </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_RestructuredLeaseOperatingLeaseCost" xlink:label="loc_efoi_RestructuredLeaseOperatingLeaseCost_3CFE0449FAA96A9CBE03C58309A936AB" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_RestructuredLeaseOperatingLeaseCost_3CFE0449FAA96A9CBE03C58309A936AB" xlink:to="lab_efoi_RestructuredLeaseOperatingLeaseCost_3CFE0449FAA96A9CBE03C58309A936AB" xlink:type="arc"/>
<link:label id="lab_efoi_RestructuredLeaseOperatingLeaseCostNetOfSubleaseIncome_37F7D9ACF24C9468AA36C58309A91AA5_totalLabel_en-US" xlink:label="lab_efoi_RestructuredLeaseOperatingLeaseCostNetOfSubleaseIncome_37F7D9ACF24C9468AA36C58309A91AA5" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US"> Restructured lease cost, net </link:label>
<link:label id="lab_efoi_RestructuredLeaseOperatingLeaseCostNetOfSubleaseIncome_37F7D9ACF24C9468AA36C58309A91AA5_label_en-US" xlink:label="lab_efoi_RestructuredLeaseOperatingLeaseCostNetOfSubleaseIncome_37F7D9ACF24C9468AA36C58309A91AA5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Restructured Lease, Operating Lease, Cost, Net Of Sublease Income </link:label>
<link:label id="lab_efoi_RestructuredLeaseOperatingLeaseCostNetOfSubleaseIncome_37F7D9ACF24C9468AA36C58309A91AA5_documentation_en-US" xlink:label="lab_efoi_RestructuredLeaseOperatingLeaseCostNetOfSubleaseIncome_37F7D9ACF24C9468AA36C58309A91AA5" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Restructured Lease, Operating Lease, Cost, Net Of Sublease Income </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_RestructuredLeaseOperatingLeaseCostNetOfSubleaseIncome" xlink:label="loc_efoi_RestructuredLeaseOperatingLeaseCostNetOfSubleaseIncome_37F7D9ACF24C9468AA36C58309A91AA5" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_RestructuredLeaseOperatingLeaseCostNetOfSubleaseIncome_37F7D9ACF24C9468AA36C58309A91AA5" xlink:to="lab_efoi_RestructuredLeaseOperatingLeaseCostNetOfSubleaseIncome_37F7D9ACF24C9468AA36C58309A91AA5" xlink:type="arc"/>
<link:label id="lab_us-gaap_FinanceLeaseInterestExpense_47443B36F025C14B32E0C58309A9B8A1_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestExpense_47443B36F025C14B32E0C58309A9B8A1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Interest on lease liabilities </link:label>
<link:label id="lab_us-gaap_FinanceLeaseInterestExpense_47443B36F025C14B32E0C58309A9B8A1_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestExpense_47443B36F025C14B32E0C58309A9B8A1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Finance Lease, Interest Expense </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseInterestExpense" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_47443B36F025C14B32E0C58309A9B8A1" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseInterestExpense_47443B36F025C14B32E0C58309A9B8A1" xlink:to="lab_us-gaap_FinanceLeaseInterestExpense_47443B36F025C14B32E0C58309A9B8A1" xlink:type="arc"/>
<link:label id="lab_us-gaap_LeaseCost_F8FDEDB33627011284F1C58309AAE094_totalLabel_en-US" xlink:label="lab_us-gaap_LeaseCost_F8FDEDB33627011284F1C58309AAE094" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US"> Total lease cost, net </link:label>
<link:label id="lab_us-gaap_LeaseCost_F8FDEDB33627011284F1C58309AAE094_label_en-US" xlink:label="lab_us-gaap_LeaseCost_F8FDEDB33627011284F1C58309AAE094" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Lease, Cost </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseCost" xlink:label="loc_us-gaap_LeaseCost_F8FDEDB33627011284F1C58309AAE094" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCost_F8FDEDB33627011284F1C58309AAE094" xlink:to="lab_us-gaap_LeaseCost_F8FDEDB33627011284F1C58309AAE094" xlink:type="arc"/>
<link:label id="lab_us-gaap_RelatedPartyTransactionsAbstract_66238C76EEAACFD5F3FEC5462EBA9D77_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsAbstract_66238C76EEAACFD5F3FEC5462EBA9D77" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Related Party Transactions [Abstract] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_66238C76EEAACFD5F3FEC5462EBA9D77" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_66238C76EEAACFD5F3FEC5462EBA9D77" xlink:to="lab_us-gaap_RelatedPartyTransactionsAbstract_66238C76EEAACFD5F3FEC5462EBA9D77" xlink:type="arc"/>
<link:label id="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_221046D50BCA92F2ABD8C5462EBB6E17_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_221046D50BCA92F2ABD8C5462EBB6E17" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Related Party Transactions </link:label>
<link:label id="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_221046D50BCA92F2ABD8C5462EBB6E17_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_221046D50BCA92F2ABD8C5462EBB6E17" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Related Party Transactions Disclosure [Text Block] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_221046D50BCA92F2ABD8C5462EBB6E17" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_221046D50BCA92F2ABD8C5462EBB6E17" xlink:to="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_221046D50BCA92F2ABD8C5462EBB6E17" xlink:type="arc"/>
<link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract_4EA54C176756E55A55E7C5B544302DC9_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract_4EA54C176756E55A55E7C5B544302DC9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Operating Leases </link:label>
<link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract_4EA54C176756E55A55E7C5B544302DC9_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract_4EA54C176756E55A55E7C5B544302DC9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Lessee, Operating Lease, Liability, Payment, Due, Rolling Maturity [Abstract] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract_4EA54C176756E55A55E7C5B544302DC9" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract_4EA54C176756E55A55E7C5B544302DC9" xlink:to="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract_4EA54C176756E55A55E7C5B544302DC9" xlink:type="arc"/>
<link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_4E9D82472E4B1A8B8A21C5B544315CB0_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_4E9D82472E4B1A8B8A21C5B544315CB0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> 2020 </link:label>
<link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_4E9D82472E4B1A8B8A21C5B544315CB0_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_4E9D82472E4B1A8B8A21C5B544315CB0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Lessee, Operating Lease, Liability, Payments, Due Next Rolling Twelve Months </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_4E9D82472E4B1A8B8A21C5B544315CB0" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_4E9D82472E4B1A8B8A21C5B544315CB0" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_4E9D82472E4B1A8B8A21C5B544315CB0" xlink:type="arc"/>
<link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_BF361FF45942156532C3C5B544316BAF_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_BF361FF45942156532C3C5B544316BAF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> 2021 </link:label>
<link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_BF361FF45942156532C3C5B544316BAF_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_BF361FF45942156532C3C5B544316BAF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Two </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_BF361FF45942156532C3C5B544316BAF" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_BF361FF45942156532C3C5B544316BAF" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_BF361FF45942156532C3C5B544316BAF" xlink:type="arc"/>
<link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_327AFA32419EC8C1BFC7C5B54431989B_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_327AFA32419EC8C1BFC7C5B54431989B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> 2022 </link:label>
<link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_327AFA32419EC8C1BFC7C5B54431989B_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_327AFA32419EC8C1BFC7C5B54431989B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Three </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_327AFA32419EC8C1BFC7C5B54431989B" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_327AFA32419EC8C1BFC7C5B54431989B" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_327AFA32419EC8C1BFC7C5B54431989B" xlink:type="arc"/>
<link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour_1385B7183252B5F28AF0C5B54431ACC0_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour_1385B7183252B5F28AF0C5B54431ACC0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> 2023 </link:label>
<link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour_1385B7183252B5F28AF0C5B54431ACC0_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour_1385B7183252B5F28AF0C5B54431ACC0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Four </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour_1385B7183252B5F28AF0C5B54431ACC0" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour_1385B7183252B5F28AF0C5B54431ACC0" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour_1385B7183252B5F28AF0C5B54431ACC0" xlink:type="arc"/>
<link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive_9AA8C2AB4AED47908932C5B54431BF57_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive_9AA8C2AB4AED47908932C5B54431BF57" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> 2024 </link:label>
<link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive_9AA8C2AB4AED47908932C5B54431BF57_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive_9AA8C2AB4AED47908932C5B54431BF57" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Five </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive_9AA8C2AB4AED47908932C5B54431BF57" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive_9AA8C2AB4AED47908932C5B54431BF57" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive_9AA8C2AB4AED47908932C5B54431BF57" xlink:type="arc"/>
<link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ACFAF4A7C8E3FAF8333AC5B5443213B8_totalLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ACFAF4A7C8E3FAF8333AC5B5443213B8" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US"> Total future undiscounted lease payments </link:label>
<link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ACFAF4A7C8E3FAF8333AC5B5443213B8_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ACFAF4A7C8E3FAF8333AC5B5443213B8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Lessee, Operating Lease, Liability, Payments, Due </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ACFAF4A7C8E3FAF8333AC5B5443213B8" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ACFAF4A7C8E3FAF8333AC5B5443213B8" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ACFAF4A7C8E3FAF8333AC5B5443213B8" xlink:type="arc"/>
<link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_2D929BE938EECA030C2AC5B544320356_negatedLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_2D929BE938EECA030C2AC5B544320356" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US"> Less imputed interest </link:label>
<link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_2D929BE938EECA030C2AC5B544320356_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_2D929BE938EECA030C2AC5B544320356" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Lessee, Operating Lease, Liability, Undiscounted Excess Amount </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_2D929BE938EECA030C2AC5B544320356" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_2D929BE938EECA030C2AC5B544320356" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_2D929BE938EECA030C2AC5B544320356" xlink:type="arc"/>
<link:label id="lab_us-gaap_OperatingLeaseLiability_6129F081529BCCC0EA7EC5B54432E532_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability_6129F081529BCCC0EA7EC5B54432E532" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US"> Total lease obligations </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaap_OperatingLeaseLiability_6129F081529BCCC0EA7EC5B54432E532" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability_6129F081529BCCC0EA7EC5B54432E532" xlink:to="lab_us-gaap_OperatingLeaseLiability_6129F081529BCCC0EA7EC5B54432E532" xlink:type="arc"/>
<link:label id="lab_efoi_RestructuredLeasesOperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract_6B36DAF9D00A7BE22515C5B54432A8D4_terseLabel_en-US" xlink:label="lab_efoi_RestructuredLeasesOperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract_6B36DAF9D00A7BE22515C5B54432A8D4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Restructured Leases </link:label>
<link:label id="lab_efoi_RestructuredLeasesOperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract_6B36DAF9D00A7BE22515C5B54432A8D4_label_en-US" xlink:label="lab_efoi_RestructuredLeasesOperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract_6B36DAF9D00A7BE22515C5B54432A8D4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Restructured Leases, Operating Lease Liabilities, Payments, Due, Rolling Maturity [Abstract] </link:label>
<link:label id="lab_efoi_RestructuredLeasesOperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract_6B36DAF9D00A7BE22515C5B54432A8D4_documentation_en-US" xlink:label="lab_efoi_RestructuredLeasesOperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract_6B36DAF9D00A7BE22515C5B54432A8D4" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Restructured Leases, Operating Lease Liabilities, Payments, Due, Rolling Maturity [Abstract] </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_RestructuredLeasesOperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract" xlink:label="loc_efoi_RestructuredLeasesOperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract_6B36DAF9D00A7BE22515C5B54432A8D4" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_RestructuredLeasesOperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract_6B36DAF9D00A7BE22515C5B54432A8D4" xlink:to="lab_efoi_RestructuredLeasesOperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract_6B36DAF9D00A7BE22515C5B54432A8D4" xlink:type="arc"/>
<link:label id="lab_efoi_RestructuredLeasesLesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_6A672FD7AA11ED72FAAEC5B54432BE00_terseLabel_en-US" xlink:label="lab_efoi_RestructuredLeasesLesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_6A672FD7AA11ED72FAAEC5B54432BE00" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> 2020 </link:label>
<link:label id="lab_efoi_RestructuredLeasesLesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_6A672FD7AA11ED72FAAEC5B54432BE00_label_en-US" xlink:label="lab_efoi_RestructuredLeasesLesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_6A672FD7AA11ED72FAAEC5B54432BE00" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Restructured Leases, Lessee, Operating Lease, Liability, Payments, Due Next Rolling Twelve Months </link:label>
<link:label id="lab_efoi_RestructuredLeasesLesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_6A672FD7AA11ED72FAAEC5B54432BE00_documentation_en-US" xlink:label="lab_efoi_RestructuredLeasesLesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_6A672FD7AA11ED72FAAEC5B54432BE00" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Restructured Leases, Lessee, Operating Lease, Liability, Payments, Due Next Rolling Twelve Months </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_RestructuredLeasesLesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" xlink:label="loc_efoi_RestructuredLeasesLesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_6A672FD7AA11ED72FAAEC5B54432BE00" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_RestructuredLeasesLesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_6A672FD7AA11ED72FAAEC5B54432BE00" xlink:to="lab_efoi_RestructuredLeasesLesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_6A672FD7AA11ED72FAAEC5B54432BE00" xlink:type="arc"/>
<link:label id="lab_efoi_RestructuredLeasesLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_F42143F5BFBE295000A4C5B54433E65C_terseLabel_en-US" xlink:label="lab_efoi_RestructuredLeasesLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_F42143F5BFBE295000A4C5B54433E65C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> 2021 </link:label>
<link:label id="lab_efoi_RestructuredLeasesLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_F42143F5BFBE295000A4C5B54433E65C_label_en-US" xlink:label="lab_efoi_RestructuredLeasesLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_F42143F5BFBE295000A4C5B54433E65C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Restructured Leases, Lessee, Operating Lease, Liability, Payments, Due In Rolling Year Two </link:label>
<link:label id="lab_efoi_RestructuredLeasesLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_F42143F5BFBE295000A4C5B54433E65C_documentation_en-US" xlink:label="lab_efoi_RestructuredLeasesLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_F42143F5BFBE295000A4C5B54433E65C" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Restructured Leases, Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Two </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_RestructuredLeasesLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo" xlink:label="loc_efoi_RestructuredLeasesLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_F42143F5BFBE295000A4C5B54433E65C" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_RestructuredLeasesLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_F42143F5BFBE295000A4C5B54433E65C" xlink:to="lab_efoi_RestructuredLeasesLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_F42143F5BFBE295000A4C5B54433E65C" xlink:type="arc"/>
<link:label id="lab_efoi_RestructuredLeasesLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_6FA859A004C566D87AC0C5B544336046_terseLabel_en-US" xlink:label="lab_efoi_RestructuredLeasesLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_6FA859A004C566D87AC0C5B544336046" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> 2022 </link:label>
<link:label id="lab_efoi_RestructuredLeasesLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_6FA859A004C566D87AC0C5B544336046_label_en-US" xlink:label="lab_efoi_RestructuredLeasesLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_6FA859A004C566D87AC0C5B544336046" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Restructured Leases, Lessee, Operating Lease, Liability, Payments, Due In Rolling Year Three </link:label>
<link:label id="lab_efoi_RestructuredLeasesLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_6FA859A004C566D87AC0C5B544336046_documentation_en-US" xlink:label="lab_efoi_RestructuredLeasesLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_6FA859A004C566D87AC0C5B544336046" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Restructured Leases, Lessee, Operating Lease, Liability, Payments, Due In Rolling Year Three </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_RestructuredLeasesLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree" xlink:label="loc_efoi_RestructuredLeasesLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_6FA859A004C566D87AC0C5B544336046" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_RestructuredLeasesLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_6FA859A004C566D87AC0C5B544336046" xlink:to="lab_efoi_RestructuredLeasesLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_6FA859A004C566D87AC0C5B544336046" xlink:type="arc"/>
<link:label id="lab_efoi_RestructuredLeasesLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour_71058CC3BDC62E98864AC5B5443328C4_terseLabel_en-US" xlink:label="lab_efoi_RestructuredLeasesLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour_71058CC3BDC62E98864AC5B5443328C4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> 2023 </link:label>
<link:label id="lab_efoi_RestructuredLeasesLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour_71058CC3BDC62E98864AC5B5443328C4_label_en-US" xlink:label="lab_efoi_RestructuredLeasesLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour_71058CC3BDC62E98864AC5B5443328C4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Restructured Leases, Lessee, Operating Lease, Liability, Payments, Due In Rolling Year Four </link:label>
<link:label id="lab_efoi_RestructuredLeasesLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour_71058CC3BDC62E98864AC5B5443328C4_documentation_en-US" xlink:label="lab_efoi_RestructuredLeasesLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour_71058CC3BDC62E98864AC5B5443328C4" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Restructured Leases, Lessee, Operating Lease, Liability, Payments, Due In Rolling Year Four </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_RestructuredLeasesLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour" xlink:label="loc_efoi_RestructuredLeasesLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour_71058CC3BDC62E98864AC5B5443328C4" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_RestructuredLeasesLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour_71058CC3BDC62E98864AC5B5443328C4" xlink:to="lab_efoi_RestructuredLeasesLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour_71058CC3BDC62E98864AC5B5443328C4" xlink:type="arc"/>
<link:label id="lab_efoi_RestructuredLeasesLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive_690AC76C0F323108AF51C5B5443375D5_terseLabel_en-US" xlink:label="lab_efoi_RestructuredLeasesLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive_690AC76C0F323108AF51C5B5443375D5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> 2024 </link:label>
<link:label id="lab_efoi_RestructuredLeasesLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive_690AC76C0F323108AF51C5B5443375D5_label_en-US" xlink:label="lab_efoi_RestructuredLeasesLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive_690AC76C0F323108AF51C5B5443375D5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Restructured Leases, Lessee, Operating Lease, Liability, Payments, Due In Rolling Year Five </link:label>
<link:label id="lab_efoi_RestructuredLeasesLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive_690AC76C0F323108AF51C5B5443375D5_documentation_en-US" xlink:label="lab_efoi_RestructuredLeasesLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive_690AC76C0F323108AF51C5B5443375D5" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Restructured Leases, Lessee, Operating Lease, Liability, Payments, Due In Rolling Year Five </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_RestructuredLeasesLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive" xlink:label="loc_efoi_RestructuredLeasesLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive_690AC76C0F323108AF51C5B5443375D5" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_RestructuredLeasesLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive_690AC76C0F323108AF51C5B5443375D5" xlink:to="lab_efoi_RestructuredLeasesLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive_690AC76C0F323108AF51C5B5443375D5" xlink:type="arc"/>
<link:label id="lab_efoi_RestructuredLeasesLesseeOperatingLeaseLiabilityPaymentsDue_3D487435573334D75EB3C5B544331B89_totalLabel_en-US" xlink:label="lab_efoi_RestructuredLeasesLesseeOperatingLeaseLiabilityPaymentsDue_3D487435573334D75EB3C5B544331B89" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US"> Total future undiscounted lease payments </link:label>
<link:label id="lab_efoi_RestructuredLeasesLesseeOperatingLeaseLiabilityPaymentsDue_3D487435573334D75EB3C5B544331B89_label_en-US" xlink:label="lab_efoi_RestructuredLeasesLesseeOperatingLeaseLiabilityPaymentsDue_3D487435573334D75EB3C5B544331B89" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Restructured Leases, Lessee, Operating Lease, Liability, Payments, Due </link:label>
<link:label id="lab_efoi_RestructuredLeasesLesseeOperatingLeaseLiabilityPaymentsDue_3D487435573334D75EB3C5B544331B89_documentation_en-US" xlink:label="lab_efoi_RestructuredLeasesLesseeOperatingLeaseLiabilityPaymentsDue_3D487435573334D75EB3C5B544331B89" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Restructured Leases, Lessee, Operating Lease, Liability, Payments, Due </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_RestructuredLeasesLesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="loc_efoi_RestructuredLeasesLesseeOperatingLeaseLiabilityPaymentsDue_3D487435573334D75EB3C5B544331B89" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_RestructuredLeasesLesseeOperatingLeaseLiabilityPaymentsDue_3D487435573334D75EB3C5B544331B89" xlink:to="lab_efoi_RestructuredLeasesLesseeOperatingLeaseLiabilityPaymentsDue_3D487435573334D75EB3C5B544331B89" xlink:type="arc"/>
<link:label id="lab_efoi_RestructuredLeasesLesseeOperatingLeaseLiabilityUndiscountedExcessAmount_9AD452E161A8BB3CA0EAC5B54433B018_negatedTerseLabel_en-US" xlink:label="lab_efoi_RestructuredLeasesLesseeOperatingLeaseLiabilityUndiscountedExcessAmount_9AD452E161A8BB3CA0EAC5B54433B018" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US"> Less imputed interest </link:label>
<link:label id="lab_efoi_RestructuredLeasesLesseeOperatingLeaseLiabilityUndiscountedExcessAmount_9AD452E161A8BB3CA0EAC5B54433B018_label_en-US" xlink:label="lab_efoi_RestructuredLeasesLesseeOperatingLeaseLiabilityUndiscountedExcessAmount_9AD452E161A8BB3CA0EAC5B54433B018" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Restructured Leases, Lessee, Operating Lease, Liability, Undiscounted Excess Amount </link:label>
<link:label id="lab_efoi_RestructuredLeasesLesseeOperatingLeaseLiabilityUndiscountedExcessAmount_9AD452E161A8BB3CA0EAC5B54433B018_documentation_en-US" xlink:label="lab_efoi_RestructuredLeasesLesseeOperatingLeaseLiabilityUndiscountedExcessAmount_9AD452E161A8BB3CA0EAC5B54433B018" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Restructured Leases, Lessee, Operating Lease, Liability, Undiscounted Excess Amount </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_RestructuredLeasesLesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="loc_efoi_RestructuredLeasesLesseeOperatingLeaseLiabilityUndiscountedExcessAmount_9AD452E161A8BB3CA0EAC5B54433B018" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_RestructuredLeasesLesseeOperatingLeaseLiabilityUndiscountedExcessAmount_9AD452E161A8BB3CA0EAC5B54433B018" xlink:to="lab_efoi_RestructuredLeasesLesseeOperatingLeaseLiabilityUndiscountedExcessAmount_9AD452E161A8BB3CA0EAC5B54433B018" xlink:type="arc"/>
<link:label id="lab_efoi_RestructuredOperatingLeaseLiability_5BC5AD674AA4218ECC6AC5B5443433BA_verboseLabel_en-US" xlink:label="lab_efoi_RestructuredOperatingLeaseLiability_5BC5AD674AA4218ECC6AC5B5443433BA" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US"> Total lease obligations </link:label>
<link:label id="lab_efoi_RestructuredOperatingLeaseLiability_5BC5AD674AA4218ECC6AC5B5443433BA_label_en-US" xlink:label="lab_efoi_RestructuredOperatingLeaseLiability_5BC5AD674AA4218ECC6AC5B5443433BA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Restructured Operating Lease, Liability </link:label>
<link:label id="lab_efoi_RestructuredOperatingLeaseLiability_5BC5AD674AA4218ECC6AC5B5443433BA_documentation_en-US" xlink:label="lab_efoi_RestructuredOperatingLeaseLiability_5BC5AD674AA4218ECC6AC5B5443433BA" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Restructured Operating Lease, Liability </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_RestructuredOperatingLeaseLiability" xlink:label="loc_efoi_RestructuredOperatingLeaseLiability_5BC5AD674AA4218ECC6AC5B5443433BA" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_RestructuredOperatingLeaseLiability_5BC5AD674AA4218ECC6AC5B5443433BA" xlink:to="lab_efoi_RestructuredOperatingLeaseLiability_5BC5AD674AA4218ECC6AC5B5443433BA" xlink:type="arc"/>
<link:label id="lab_us-gaap_LessorOperatingLeasePaymentsRollingMaturityAbstract_F7FF5367BAAB396DE52BC5B544344361_terseLabel_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsRollingMaturityAbstract_F7FF5367BAAB396DE52BC5B544344361" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Restructured Leases Sublease Payments </link:label>
<link:label id="lab_us-gaap_LessorOperatingLeasePaymentsRollingMaturityAbstract_F7FF5367BAAB396DE52BC5B544344361_label_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsRollingMaturityAbstract_F7FF5367BAAB396DE52BC5B544344361" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Lessor, Operating Lease, Payments, Rolling Maturity [Abstract] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsRollingMaturityAbstract" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsRollingMaturityAbstract_F7FF5367BAAB396DE52BC5B544344361" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsRollingMaturityAbstract_F7FF5367BAAB396DE52BC5B544344361" xlink:to="lab_us-gaap_LessorOperatingLeasePaymentsRollingMaturityAbstract_F7FF5367BAAB396DE52BC5B544344361" xlink:type="arc"/>
<link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextRollingTwelveMonths_4FC6C3F0827C13751608C5B54434DB7F_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextRollingTwelveMonths_4FC6C3F0827C13751608C5B54434DB7F" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US"> 2020 </link:label>
<link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextRollingTwelveMonths_4FC6C3F0827C13751608C5B54434DB7F_label_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextRollingTwelveMonths_4FC6C3F0827C13751608C5B54434DB7F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Lessor, Operating Lease, Payments to be Received, Next Rolling Twelve Months </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextRollingTwelveMonths" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextRollingTwelveMonths_4FC6C3F0827C13751608C5B54434DB7F" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextRollingTwelveMonths_4FC6C3F0827C13751608C5B54434DB7F" xlink:to="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextRollingTwelveMonths_4FC6C3F0827C13751608C5B54434DB7F" xlink:type="arc"/>
<link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedRollingYearTwo_2F4AB95072A98FB7751DC5B544346AC6_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedRollingYearTwo_2F4AB95072A98FB7751DC5B544346AC6" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US"> 2021 </link:label>
<link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedRollingYearTwo_2F4AB95072A98FB7751DC5B544346AC6_label_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedRollingYearTwo_2F4AB95072A98FB7751DC5B544346AC6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Lessor, Operating Lease, Payments to be Received, Rolling Year Two </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedRollingYearTwo" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedRollingYearTwo_2F4AB95072A98FB7751DC5B544346AC6" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedRollingYearTwo_2F4AB95072A98FB7751DC5B544346AC6" xlink:to="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedRollingYearTwo_2F4AB95072A98FB7751DC5B544346AC6" xlink:type="arc"/>
<link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedRollingYearThree_AE14D669E995FB2AFAB0C5B544344CAA_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedRollingYearThree_AE14D669E995FB2AFAB0C5B544344CAA" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US"> 2022 </link:label>
<link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedRollingYearThree_AE14D669E995FB2AFAB0C5B544344CAA_label_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedRollingYearThree_AE14D669E995FB2AFAB0C5B544344CAA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Lessor, Operating Lease, Payments to be Received, Rolling Year Three </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedRollingYearThree" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedRollingYearThree_AE14D669E995FB2AFAB0C5B544344CAA" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedRollingYearThree_AE14D669E995FB2AFAB0C5B544344CAA" xlink:to="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedRollingYearThree_AE14D669E995FB2AFAB0C5B544344CAA" xlink:type="arc"/>
<link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedRollingYearFour_47F778E615FF5C7C6FEDC5B54435ED30_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedRollingYearFour_47F778E615FF5C7C6FEDC5B54435ED30" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US"> 2023 </link:label>
<link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedRollingYearFour_47F778E615FF5C7C6FEDC5B54435ED30_label_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedRollingYearFour_47F778E615FF5C7C6FEDC5B54435ED30" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Lessor, Operating Lease, Payments to be Received, Rolling Year Four </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedRollingYearFour" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedRollingYearFour_47F778E615FF5C7C6FEDC5B54435ED30" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedRollingYearFour_47F778E615FF5C7C6FEDC5B54435ED30" xlink:to="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedRollingYearFour_47F778E615FF5C7C6FEDC5B54435ED30" xlink:type="arc"/>
<link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedRollingYearFive_440E7CD2AB6645D70C21C5B54435BE6A_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedRollingYearFive_440E7CD2AB6645D70C21C5B54435BE6A" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US"> 2024 </link:label>
<link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedRollingYearFive_440E7CD2AB6645D70C21C5B54435BE6A_label_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedRollingYearFive_440E7CD2AB6645D70C21C5B54435BE6A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Lessor, Operating Lease, Payments to be Received, Rolling Year Five </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedRollingYearFive" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedRollingYearFive_440E7CD2AB6645D70C21C5B54435BE6A" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedRollingYearFive_440E7CD2AB6645D70C21C5B54435BE6A" xlink:to="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedRollingYearFive_440E7CD2AB6645D70C21C5B54435BE6A" xlink:type="arc"/>
<link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceived_1E0739F25D9B619A3FB3C5B5443535D4_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceived_1E0739F25D9B619A3FB3C5B5443535D4" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xml:lang="en-US"> Total future undiscounted lease payments </link:label>
<link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceived_1E0739F25D9B619A3FB3C5B5443535D4_label_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceived_1E0739F25D9B619A3FB3C5B5443535D4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Lessor, Operating Lease, Payments to be Received </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceived" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_1E0739F25D9B619A3FB3C5B5443535D4" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_1E0739F25D9B619A3FB3C5B5443535D4" xlink:to="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceived_1E0739F25D9B619A3FB3C5B5443535D4" xlink:type="arc"/>
<link:label id="lab_efoi_LessorOperatingLeaseLiabilityUndiscountedExcessAmount_099AC27BC5E507AE5758C5B54435F002_verboseLabel_en-US" xlink:label="lab_efoi_LessorOperatingLeaseLiabilityUndiscountedExcessAmount_099AC27BC5E507AE5758C5B54435F002" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US"> Less imputed interest </link:label>
<link:label id="lab_efoi_LessorOperatingLeaseLiabilityUndiscountedExcessAmount_099AC27BC5E507AE5758C5B54435F002_label_en-US" xlink:label="lab_efoi_LessorOperatingLeaseLiabilityUndiscountedExcessAmount_099AC27BC5E507AE5758C5B54435F002" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Lessor, Operating Lease, Liability, Undiscounted Excess Amount </link:label>
<link:label id="lab_efoi_LessorOperatingLeaseLiabilityUndiscountedExcessAmount_099AC27BC5E507AE5758C5B54435F002_documentation_en-US" xlink:label="lab_efoi_LessorOperatingLeaseLiabilityUndiscountedExcessAmount_099AC27BC5E507AE5758C5B54435F002" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Lessor, Operating Lease, Liability, Undiscounted Excess Amount </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_LessorOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="loc_efoi_LessorOperatingLeaseLiabilityUndiscountedExcessAmount_099AC27BC5E507AE5758C5B54435F002" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_LessorOperatingLeaseLiabilityUndiscountedExcessAmount_099AC27BC5E507AE5758C5B54435F002" xlink:to="lab_efoi_LessorOperatingLeaseLiabilityUndiscountedExcessAmount_099AC27BC5E507AE5758C5B54435F002" xlink:type="arc"/>
<link:label id="lab_efoi_OperatingLeaseReceivable_820BDECB1532EE39EF99C5B54435C0CC_negatedTerseLabel_en-US" xlink:label="lab_efoi_OperatingLeaseReceivable_820BDECB1532EE39EF99C5B54435C0CC" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US"> Total lease obligations </link:label>
<link:label id="lab_efoi_OperatingLeaseReceivable_820BDECB1532EE39EF99C5B54435C0CC_label_en-US" xlink:label="lab_efoi_OperatingLeaseReceivable_820BDECB1532EE39EF99C5B54435C0CC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Operating Lease, Receivable </link:label>
<link:label id="lab_efoi_OperatingLeaseReceivable_820BDECB1532EE39EF99C5B54435C0CC_documentation_en-US" xlink:label="lab_efoi_OperatingLeaseReceivable_820BDECB1532EE39EF99C5B54435C0CC" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Operating Lease, Receivable </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_OperatingLeaseReceivable" xlink:label="loc_efoi_OperatingLeaseReceivable_820BDECB1532EE39EF99C5B54435C0CC" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_OperatingLeaseReceivable_820BDECB1532EE39EF99C5B54435C0CC" xlink:to="lab_efoi_OperatingLeaseReceivable_820BDECB1532EE39EF99C5B54435C0CC" xlink:type="arc"/>
<link:label id="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract_E8BA8F5CB80BF4D262D2C5B54435DDDB_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract_E8BA8F5CB80BF4D262D2C5B54435DDDB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Finance Lease </link:label>
<link:label id="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract_E8BA8F5CB80BF4D262D2C5B54435DDDB_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract_E8BA8F5CB80BF4D262D2C5B54435DDDB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Finance Lease, Liability, Payment, Due, Rolling Maturity [Abstract] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract_E8BA8F5CB80BF4D262D2C5B54435DDDB" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract_E8BA8F5CB80BF4D262D2C5B54435DDDB" xlink:to="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract_E8BA8F5CB80BF4D262D2C5B54435DDDB" xlink:type="arc"/>
<link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths_6F6CF56EA35652FAAE93C5B54436C18F_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths_6F6CF56EA35652FAAE93C5B54436C18F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> 2020 </link:label>
<link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths_6F6CF56EA35652FAAE93C5B54436C18F_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths_6F6CF56EA35652FAAE93C5B54436C18F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Finance Lease, Liability, Payments, Due in Next Rolling Twelve Months </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths_6F6CF56EA35652FAAE93C5B54436C18F" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths_6F6CF56EA35652FAAE93C5B54436C18F" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths_6F6CF56EA35652FAAE93C5B54436C18F" xlink:type="arc"/>
<link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearTwo_B850A131B772F5FD570CC5B5443659E9_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearTwo_B850A131B772F5FD570CC5B5443659E9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> 2021 </link:label>
<link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearTwo_B850A131B772F5FD570CC5B5443659E9_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearTwo_B850A131B772F5FD570CC5B5443659E9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Finance Lease, Liability, Payments, Due in Rolling Year Two </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearTwo" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearTwo_B850A131B772F5FD570CC5B5443659E9" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearTwo_B850A131B772F5FD570CC5B5443659E9" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearTwo_B850A131B772F5FD570CC5B5443659E9" xlink:type="arc"/>
<link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearThree_B03189FB64AB50BE0D76C5B54436BA0E_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearThree_B03189FB64AB50BE0D76C5B54436BA0E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> 2022 </link:label>
<link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearThree_B03189FB64AB50BE0D76C5B54436BA0E_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearThree_B03189FB64AB50BE0D76C5B54436BA0E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Finance Lease, Liability, Payments, Due in Rolling Year Three </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearThree" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearThree_B03189FB64AB50BE0D76C5B54436BA0E" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearThree_B03189FB64AB50BE0D76C5B54436BA0E" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearThree_B03189FB64AB50BE0D76C5B54436BA0E" xlink:type="arc"/>
<link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFour_AFF14799640C87F710BCC5B544366DC7_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFour_AFF14799640C87F710BCC5B544366DC7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> 2023 </link:label>
<link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFour_AFF14799640C87F710BCC5B544366DC7_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFour_AFF14799640C87F710BCC5B544366DC7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Finance Lease, Liability, Payments, Due in Rolling Year Four </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFour" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFour_AFF14799640C87F710BCC5B544366DC7" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFour_AFF14799640C87F710BCC5B544366DC7" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFour_AFF14799640C87F710BCC5B544366DC7" xlink:type="arc"/>
<link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFive_5D7F92432268C9677D48C5B54437423A_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFive_5D7F92432268C9677D48C5B54437423A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> 2024 </link:label>
<link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFive_5D7F92432268C9677D48C5B54437423A_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFive_5D7F92432268C9677D48C5B54437423A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Finance Lease, Liability, Payments, Due in Rolling Year Five </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFive" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFive_5D7F92432268C9677D48C5B54437423A" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFive_5D7F92432268C9677D48C5B54437423A" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFive_5D7F92432268C9677D48C5B54437423A" xlink:type="arc"/>
<link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue_327C1CAA7DE3050D3BF1C5B544373B3C_totalLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue_327C1CAA7DE3050D3BF1C5B544373B3C" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US"> Total future undiscounted lease payments </link:label>
<link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue_327C1CAA7DE3050D3BF1C5B544373B3C_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue_327C1CAA7DE3050D3BF1C5B544373B3C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Finance Lease, Liability, Payment, Due </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_327C1CAA7DE3050D3BF1C5B544373B3C" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_327C1CAA7DE3050D3BF1C5B544373B3C" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue_327C1CAA7DE3050D3BF1C5B544373B3C" xlink:type="arc"/>
<link:label id="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_BE70C1AB666F6A1C3921C5B54437E0C1_negatedLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_BE70C1AB666F6A1C3921C5B54437E0C1" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US"> Less imputed interest </link:label>
<link:label id="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_BE70C1AB666F6A1C3921C5B54437E0C1_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_BE70C1AB666F6A1C3921C5B54437E0C1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Finance Lease, Liability, Undiscounted Excess Amount </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_BE70C1AB666F6A1C3921C5B54437E0C1" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_BE70C1AB666F6A1C3921C5B54437E0C1" xlink:to="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_BE70C1AB666F6A1C3921C5B54437E0C1" xlink:type="arc"/>
<link:label id="lab_us-gaap_FinanceLeaseLiability_27956C415F59A6364302C5B54437355E_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability_27956C415F59A6364302C5B54437355E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Total lease obligations </link:label>
<link:label id="lab_us-gaap_FinanceLeaseLiability_27956C415F59A6364302C5B54437355E_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability_27956C415F59A6364302C5B54437355E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Finance Lease, Liability </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiability" xlink:label="loc_us-gaap_FinanceLeaseLiability_27956C415F59A6364302C5B54437355E" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiability_27956C415F59A6364302C5B54437355E" xlink:to="lab_us-gaap_FinanceLeaseLiability_27956C415F59A6364302C5B54437355E" xlink:type="arc"/>
<link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_28BC57C035A70309005BE45CD644C9BA_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_28BC57C035A70309005BE45CD644C9BA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] </link:label>
<link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_28BC57C035A70309005BE45CD644C9BA_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_28BC57C035A70309005BE45CD644C9BA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_28BC57C035A70309005BE45CD644C9BA" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_28BC57C035A70309005BE45CD644C9BA" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_28BC57C035A70309005BE45CD644C9BA" xlink:type="arc"/>
<link:label id="lab_us-gaap_PlanNameAxis_D193C669360865B8E297E45CD6469B36_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameAxis_D193C669360865B8E297E45CD6469B36" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Plan Name [Axis] </link:label>
<link:label id="lab_us-gaap_PlanNameAxis_D193C669360865B8E297E45CD6469B36_label_en-US" xlink:label="lab_us-gaap_PlanNameAxis_D193C669360865B8E297E45CD6469B36" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Plan Name [Axis] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaap_PlanNameAxis_D193C669360865B8E297E45CD6469B36" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameAxis_D193C669360865B8E297E45CD6469B36" xlink:to="lab_us-gaap_PlanNameAxis_D193C669360865B8E297E45CD6469B36" xlink:type="arc"/>
<link:label id="lab_us-gaap_PlanNameDomain_4584E086B94FAE3D3F3BE45CD646929E_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameDomain_4584E086B94FAE3D3F3BE45CD646929E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Plan Name [Domain] </link:label>
<link:label id="lab_us-gaap_PlanNameDomain_4584E086B94FAE3D3F3BE45CD646929E_label_en-US" xlink:label="lab_us-gaap_PlanNameDomain_4584E086B94FAE3D3F3BE45CD646929E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Plan Name [Domain] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_4584E086B94FAE3D3F3BE45CD646929E" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameDomain_4584E086B94FAE3D3F3BE45CD646929E" xlink:to="lab_us-gaap_PlanNameDomain_4584E086B94FAE3D3F3BE45CD646929E" xlink:type="arc"/>
<link:label id="lab_efoi_Plan2014Member_D70888D86BE34B306E75E45CD647D3FB_terseLabel_en-US" xlink:label="lab_efoi_Plan2014Member_D70888D86BE34B306E75E45CD647D3FB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> 2014 Plan </link:label>
<link:label id="lab_efoi_Plan2014Member_D70888D86BE34B306E75E45CD647D3FB_label_en-US" xlink:label="lab_efoi_Plan2014Member_D70888D86BE34B306E75E45CD647D3FB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Plan 2014 [Member] </link:label>
<link:label id="lab_efoi_Plan2014Member_D70888D86BE34B306E75E45CD647D3FB_documentation_en-US" xlink:label="lab_efoi_Plan2014Member_D70888D86BE34B306E75E45CD647D3FB" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Stock incentive plan approved in 2014. </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_Plan2014Member" xlink:label="loc_efoi_Plan2014Member_D70888D86BE34B306E75E45CD647D3FB" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_Plan2014Member_D70888D86BE34B306E75E45CD647D3FB" xlink:to="lab_efoi_Plan2014Member_D70888D86BE34B306E75E45CD647D3FB" xlink:type="arc"/>
<link:label id="lab_us-gaap_AwardTypeAxis_C6A9C90844C412CCBE72E45CD648640B_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis_C6A9C90844C412CCBE72E45CD648640B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Award Type [Axis] </link:label>
<link:label id="lab_us-gaap_AwardTypeAxis_C6A9C90844C412CCBE72E45CD648640B_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis_C6A9C90844C412CCBE72E45CD648640B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Award Type [Axis] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_C6A9C90844C412CCBE72E45CD648640B" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis_C6A9C90844C412CCBE72E45CD648640B" xlink:to="lab_us-gaap_AwardTypeAxis_C6A9C90844C412CCBE72E45CD648640B" xlink:type="arc"/>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3F06A5AA5A182460AB2FE45CD648261B_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3F06A5AA5A182460AB2FE45CD648261B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Award Type [Domain] </link:label>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3F06A5AA5A182460AB2FE45CD648261B_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3F06A5AA5A182460AB2FE45CD648261B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Award Type [Domain] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3F06A5AA5A182460AB2FE45CD648261B" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3F06A5AA5A182460AB2FE45CD648261B" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3F06A5AA5A182460AB2FE45CD648261B" xlink:type="arc"/>
<link:label id="lab_us-gaap_WarrantMember_8CB0816E5A84E89D3AF7E45CD648CABA_terseLabel_en-US" xlink:label="lab_us-gaap_WarrantMember_8CB0816E5A84E89D3AF7E45CD648CABA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Warrant </link:label>
<link:label id="lab_us-gaap_WarrantMember_8CB0816E5A84E89D3AF7E45CD648CABA_label_en-US" xlink:label="lab_us-gaap_WarrantMember_8CB0816E5A84E89D3AF7E45CD648CABA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Warrant [Member] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WarrantMember" xlink:label="loc_us-gaap_WarrantMember_8CB0816E5A84E89D3AF7E45CD648CABA" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WarrantMember_8CB0816E5A84E89D3AF7E45CD648CABA" xlink:to="lab_us-gaap_WarrantMember_8CB0816E5A84E89D3AF7E45CD648CABA" xlink:type="arc"/>
<link:label id="lab_us-gaap_RestrictedStockMember_34813034C97B6E022956E45CD64953D3_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockMember_34813034C97B6E022956E45CD64953D3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Restricted stock </link:label>
<link:label id="lab_us-gaap_RestrictedStockMember_34813034C97B6E022956E45CD64953D3_label_en-US" xlink:label="lab_us-gaap_RestrictedStockMember_34813034C97B6E022956E45CD64953D3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Restricted Stock [Member] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedStockMember" xlink:label="loc_us-gaap_RestrictedStockMember_34813034C97B6E022956E45CD64953D3" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockMember_34813034C97B6E022956E45CD64953D3" xlink:to="lab_us-gaap_RestrictedStockMember_34813034C97B6E022956E45CD64953D3" xlink:type="arc"/>
<link:label id="lab_us-gaap_EmployeeStockOptionMember_1666E4BF6AC1652D9810E45CD6493DF0_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember_1666E4BF6AC1652D9810E45CD6493DF0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Employee stock option </link:label>
<link:label id="lab_us-gaap_EmployeeStockOptionMember_1666E4BF6AC1652D9810E45CD6493DF0_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember_1666E4BF6AC1652D9810E45CD6493DF0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Share-based Payment Arrangement, Option [Member] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaap_EmployeeStockOptionMember_1666E4BF6AC1652D9810E45CD6493DF0" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember_1666E4BF6AC1652D9810E45CD6493DF0" xlink:to="lab_us-gaap_EmployeeStockOptionMember_1666E4BF6AC1652D9810E45CD6493DF0" xlink:type="arc"/>
<link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_BD3E1917DC63A38E066BE45CD64923BD_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember_BD3E1917DC63A38E066BE45CD64923BD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Restricted Stock Units (RSUs) </link:label>
<link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_BD3E1917DC63A38E066BE45CD64923BD_label_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember_BD3E1917DC63A38E066BE45CD64923BD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Restricted Stock Units (RSUs) [Member] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_BD3E1917DC63A38E066BE45CD64923BD" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockUnitsRSUMember_BD3E1917DC63A38E066BE45CD64923BD" xlink:to="lab_us-gaap_RestrictedStockUnitsRSUMember_BD3E1917DC63A38E066BE45CD64923BD" xlink:type="arc"/>
<link:label id="lab_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis_FBAD2C2FC361B571B3F8E45CD64AC9C4_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis_FBAD2C2FC361B571B3F8E45CD64AC9C4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Employee Stock Ownership Plan (ESOP) Name [Axis] </link:label>
<link:label id="lab_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis_FBAD2C2FC361B571B3F8E45CD64AC9C4_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis_FBAD2C2FC361B571B3F8E45CD64AC9C4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Employee Stock Ownership Plan (ESOP) Name [Axis] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis" xlink:label="loc_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis_FBAD2C2FC361B571B3F8E45CD64AC9C4" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis_FBAD2C2FC361B571B3F8E45CD64AC9C4" xlink:to="lab_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis_FBAD2C2FC361B571B3F8E45CD64AC9C4" xlink:type="arc"/>
<link:label id="lab_us-gaap_EmployeeStockOwnershipPlanESOPPlanDomain_08DD19EB0D3880C6E760E45CD64A4545_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOwnershipPlanESOPPlanDomain_08DD19EB0D3880C6E760E45CD64A4545" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Employee Stock Ownership Plan (ESOP), Plan [Domain] </link:label>
<link:label id="lab_us-gaap_EmployeeStockOwnershipPlanESOPPlanDomain_08DD19EB0D3880C6E760E45CD64A4545_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOwnershipPlanESOPPlanDomain_08DD19EB0D3880C6E760E45CD64A4545" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Employee Stock Ownership Plan (ESOP), Plan [Domain] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOwnershipPlanESOPPlanDomain" xlink:label="loc_us-gaap_EmployeeStockOwnershipPlanESOPPlanDomain_08DD19EB0D3880C6E760E45CD64A4545" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOwnershipPlanESOPPlanDomain_08DD19EB0D3880C6E760E45CD64A4545" xlink:to="lab_us-gaap_EmployeeStockOwnershipPlanESOPPlanDomain_08DD19EB0D3880C6E760E45CD64A4545" xlink:type="arc"/>
<link:label id="lab_efoi_EmployeeStockPurchasePlan2013Member_FDF1E3F7558E08E1813BE45CD64A54DB_terseLabel_en-US" xlink:label="lab_efoi_EmployeeStockPurchasePlan2013Member_FDF1E3F7558E08E1813BE45CD64A54DB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> 2013 Plan </link:label>
<link:label id="lab_efoi_EmployeeStockPurchasePlan2013Member_FDF1E3F7558E08E1813BE45CD64A54DB_label_en-US" xlink:label="lab_efoi_EmployeeStockPurchasePlan2013Member_FDF1E3F7558E08E1813BE45CD64A54DB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Employee Stock Purchase Plan 2013 [Member] </link:label>
<link:label id="lab_efoi_EmployeeStockPurchasePlan2013Member_FDF1E3F7558E08E1813BE45CD64A54DB_documentation_en-US" xlink:label="lab_efoi_EmployeeStockPurchasePlan2013Member_FDF1E3F7558E08E1813BE45CD64A54DB" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Information related to the employee stock purchase plan approved in 2013. </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_EmployeeStockPurchasePlan2013Member" xlink:label="loc_efoi_EmployeeStockPurchasePlan2013Member_FDF1E3F7558E08E1813BE45CD64A54DB" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_EmployeeStockPurchasePlan2013Member_FDF1E3F7558E08E1813BE45CD64A54DB" xlink:to="lab_efoi_EmployeeStockPurchasePlan2013Member_FDF1E3F7558E08E1813BE45CD64A54DB" xlink:type="arc"/>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_912DA3B0A1613858C456E45CD64B1D12_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_912DA3B0A1613858C456E45CD64B1D12" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Share-based Compensation Arrangement by Share-based Payment Award [Line Items] </link:label>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_912DA3B0A1613858C456E45CD64B1D12_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_912DA3B0A1613858C456E45CD64B1D12" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Share-based Compensation Arrangement by Share-based Payment Award [Line Items] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_912DA3B0A1613858C456E45CD64B1D12" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_912DA3B0A1613858C456E45CD64B1D12" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_912DA3B0A1613858C456E45CD64B1D12" xlink:type="arc"/>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures_8D6E0BB7BCB2D20D3CCBE45CD64B242A_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures_8D6E0BB7BCB2D20D3CCBE45CD64B242A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Warrants canceled/forfeited (in shares) </link:label>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures_8D6E0BB7BCB2D20D3CCBE45CD64B242A_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures_8D6E0BB7BCB2D20D3CCBE45CD64B242A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Forfeitures </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures_8D6E0BB7BCB2D20D3CCBE45CD64B242A" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures_8D6E0BB7BCB2D20D3CCBE45CD64B242A" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures_8D6E0BB7BCB2D20D3CCBE45CD64B242A" xlink:type="arc"/>
<link:label id="lab_efoi_ClassOfWarrantOrRightWarrantsIssued_265DA797A458BC448E1BE45CD650197B_terseLabel_en-US" xlink:label="lab_efoi_ClassOfWarrantOrRightWarrantsIssued_265DA797A458BC448E1BE45CD650197B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Number of warrants issued (in shares) </link:label>
<link:label id="lab_efoi_ClassOfWarrantOrRightWarrantsIssued_265DA797A458BC448E1BE45CD650197B_label_en-US" xlink:label="lab_efoi_ClassOfWarrantOrRightWarrantsIssued_265DA797A458BC448E1BE45CD650197B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Class Of Warrant Or Right, Warrants Issued </link:label>
<link:label id="lab_efoi_ClassOfWarrantOrRightWarrantsIssued_265DA797A458BC448E1BE45CD650197B_documentation_en-US" xlink:label="lab_efoi_ClassOfWarrantOrRightWarrantsIssued_265DA797A458BC448E1BE45CD650197B" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Class Of Warrant Or Right, Warrants Issued </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_ClassOfWarrantOrRightWarrantsIssued" xlink:label="loc_efoi_ClassOfWarrantOrRightWarrantsIssued_265DA797A458BC448E1BE45CD650197B" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_ClassOfWarrantOrRightWarrantsIssued_265DA797A458BC448E1BE45CD650197B" xlink:to="lab_efoi_ClassOfWarrantOrRightWarrantsIssued_265DA797A458BC448E1BE45CD650197B" xlink:type="arc"/>
<link:label id="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_8883E9489487943F9A58E45CD651607C_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_8883E9489487943F9A58E45CD651607C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Exercise price of warrants (in dollars per share) </link:label>
<link:label id="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_8883E9489487943F9A58E45CD651607C_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_8883E9489487943F9A58E45CD651607C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Class of Warrant or Right, Exercise Price of Warrants or Rights </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_8883E9489487943F9A58E45CD651607C" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_8883E9489487943F9A58E45CD651607C" xlink:to="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_8883E9489487943F9A58E45CD651607C" xlink:type="arc"/>
<link:label id="lab_efoi_ClassOfWarrantOrRightPurchasePriceOfWarrantsOrRights_A1D0FDAEB2D049F35917E45CD651AD77_terseLabel_en-US" xlink:label="lab_efoi_ClassOfWarrantOrRightPurchasePriceOfWarrantsOrRights_A1D0FDAEB2D049F35917E45CD651AD77" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Purchase price (in dollars per share) </link:label>
<link:label id="lab_efoi_ClassOfWarrantOrRightPurchasePriceOfWarrantsOrRights_A1D0FDAEB2D049F35917E45CD651AD77_label_en-US" xlink:label="lab_efoi_ClassOfWarrantOrRightPurchasePriceOfWarrantsOrRights_A1D0FDAEB2D049F35917E45CD651AD77" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Class Of Warrant Or Right, Purchase Price Of Warrants Or Rights </link:label>
<link:label id="lab_efoi_ClassOfWarrantOrRightPurchasePriceOfWarrantsOrRights_A1D0FDAEB2D049F35917E45CD651AD77_documentation_en-US" xlink:label="lab_efoi_ClassOfWarrantOrRightPurchasePriceOfWarrantsOrRights_A1D0FDAEB2D049F35917E45CD651AD77" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Class Of Warrant Or Right, Purchase Price Of Warrants Or Rights </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_ClassOfWarrantOrRightPurchasePriceOfWarrantsOrRights" xlink:label="loc_efoi_ClassOfWarrantOrRightPurchasePriceOfWarrantsOrRights_A1D0FDAEB2D049F35917E45CD651AD77" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_ClassOfWarrantOrRightPurchasePriceOfWarrantsOrRights_A1D0FDAEB2D049F35917E45CD651AD77" xlink:to="lab_efoi_ClassOfWarrantOrRightPurchasePriceOfWarrantsOrRights_A1D0FDAEB2D049F35917E45CD651AD77" xlink:type="arc"/>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_84E0DB0DE6B60D8EB7FAE45CD651ABA0_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_84E0DB0DE6B60D8EB7FAE45CD651ABA0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Number of shares authorized (in shares) </link:label>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_84E0DB0DE6B60D8EB7FAE45CD651ABA0_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_84E0DB0DE6B60D8EB7FAE45CD651ABA0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_84E0DB0DE6B60D8EB7FAE45CD651ABA0" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_84E0DB0DE6B60D8EB7FAE45CD651ABA0" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_84E0DB0DE6B60D8EB7FAE45CD651ABA0" xlink:type="arc"/>
<link:label id="lab_efoi_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofAdditionalOtherEquityBasedPlans_38B4211C5A6936546656E45CD652BC0A_terseLabel_en-US" xlink:label="lab_efoi_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofAdditionalOtherEquityBasedPlans_38B4211C5A6936546656E45CD652BC0A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Number of additional other equity-based plans </link:label>
<link:label id="lab_efoi_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofAdditionalOtherEquityBasedPlans_38B4211C5A6936546656E45CD652BC0A_label_en-US" xlink:label="lab_efoi_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofAdditionalOtherEquityBasedPlans_38B4211C5A6936546656E45CD652BC0A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Other Equity-Based Plans </link:label>
<link:label id="lab_efoi_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofAdditionalOtherEquityBasedPlans_38B4211C5A6936546656E45CD652BC0A_documentation_en-US" xlink:label="lab_efoi_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofAdditionalOtherEquityBasedPlans_38B4211C5A6936546656E45CD652BC0A" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Other Equity-Based Plans </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofAdditionalOtherEquityBasedPlans" xlink:label="loc_efoi_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofAdditionalOtherEquityBasedPlans_38B4211C5A6936546656E45CD652BC0A" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofAdditionalOtherEquityBasedPlans_38B4211C5A6936546656E45CD652BC0A" xlink:to="lab_efoi_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofAdditionalOtherEquityBasedPlans_38B4211C5A6936546656E45CD652BC0A" xlink:type="arc"/>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_A4EFEC8567D7661D54B7E45CD65261DF_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_A4EFEC8567D7661D54B7E45CD65261DF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Vesting period </link:label>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_A4EFEC8567D7661D54B7E45CD65261DF_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_A4EFEC8567D7661D54B7E45CD65261DF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_A4EFEC8567D7661D54B7E45CD65261DF" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_A4EFEC8567D7661D54B7E45CD65261DF" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_A4EFEC8567D7661D54B7E45CD65261DF" xlink:type="arc"/>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_032655CAEBC18175C17FE45CD6521C19_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_032655CAEBC18175C17FE45CD6521C19" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Number of shares available for grant (in shares) </link:label>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_032655CAEBC18175C17FE45CD6521C19_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_032655CAEBC18175C17FE45CD6521C19" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_032655CAEBC18175C17FE45CD6521C19" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_032655CAEBC18175C17FE45CD6521C19" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_032655CAEBC18175C17FE45CD6521C19" xlink:type="arc"/>
<link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_7BE1AAA4E24C65806F67E45CD6527DE6_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_7BE1AAA4E24C65806F67E45CD6527DE6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Unamortized stock compensation expense </link:label>
<link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_7BE1AAA4E24C65806F67E45CD6527DE6_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_7BE1AAA4E24C65806F67E45CD6527DE6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_7BE1AAA4E24C65806F67E45CD6527DE6" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_7BE1AAA4E24C65806F67E45CD6527DE6" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_7BE1AAA4E24C65806F67E45CD6527DE6" xlink:type="arc"/>
<link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_5F6CBDA9F17D26B51EB3E45CD65219D8_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_5F6CBDA9F17D26B51EB3E45CD65219D8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Remaining weighted average life </link:label>
<link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_5F6CBDA9F17D26B51EB3E45CD65219D8_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_5F6CBDA9F17D26B51EB3E45CD65219D8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_5F6CBDA9F17D26B51EB3E45CD65219D8" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_5F6CBDA9F17D26B51EB3E45CD65219D8" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_5F6CBDA9F17D26B51EB3E45CD65219D8" xlink:type="arc"/>
<link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_CDB96C74413E9D7D7E24E45CD6532CB9_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_CDB96C74413E9D7D7E24E45CD6532CB9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Vesting periods </link:label>
<link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_CDB96C74413E9D7D7E24E45CD6532CB9_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_CDB96C74413E9D7D7E24E45CD6532CB9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_CDB96C74413E9D7D7E24E45CD6532CB9" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_CDB96C74413E9D7D7E24E45CD6532CB9" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_CDB96C74413E9D7D7E24E45CD6532CB9" xlink:type="arc"/>
<link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_6066C463317AB8FD776EE45CD653F309_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_6066C463317AB8FD776EE45CD653F309" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Exercised (in shares) </link:label>
<link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_6066C463317AB8FD776EE45CD653F309_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_6066C463317AB8FD776EE45CD653F309" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_6066C463317AB8FD776EE45CD653F309" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_6066C463317AB8FD776EE45CD653F309" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_6066C463317AB8FD776EE45CD653F309" xlink:type="arc"/>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_D553F917C8AD0CB0D363E45CD6535405_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_D553F917C8AD0CB0D363E45CD6535405" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Intrinsic value of options outstanding </link:label>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_D553F917C8AD0CB0D363E45CD6535405_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_D553F917C8AD0CB0D363E45CD6535405" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_D553F917C8AD0CB0D363E45CD6535405" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_D553F917C8AD0CB0D363E45CD6535405" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_D553F917C8AD0CB0D363E45CD6535405" xlink:type="arc"/>
<link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_1A82F711E52162B46DB5E45CD6537C9F_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_1A82F711E52162B46DB5E45CD6537C9F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Intrinsic value of options exercisable </link:label>
<link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_1A82F711E52162B46DB5E45CD6537C9F_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_1A82F711E52162B46DB5E45CD6537C9F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_1A82F711E52162B46DB5E45CD6537C9F" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_1A82F711E52162B46DB5E45CD6537C9F" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_1A82F711E52162B46DB5E45CD6537C9F" xlink:type="arc"/>
<link:label id="lab_us-gaap_SharePrice_79CF6C2AE952951DBF60E461E95BD4E6_terseLabel_en-US" xlink:label="lab_us-gaap_SharePrice_79CF6C2AE952951DBF60E461E95BD4E6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Share Price </link:label>
<link:label id="lab_us-gaap_SharePrice_79CF6C2AE952951DBF60E461E95BD4E6_label_en-US" xlink:label="lab_us-gaap_SharePrice_79CF6C2AE952951DBF60E461E95BD4E6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Share Price </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharePrice" xlink:label="loc_us-gaap_SharePrice_79CF6C2AE952951DBF60E461E95BD4E6" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharePrice_79CF6C2AE952951DBF60E461E95BD4E6" xlink:to="lab_us-gaap_SharePrice_79CF6C2AE952951DBF60E461E95BD4E6" xlink:type="arc"/>
<link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_1E0EF1BAD8FF829371F2E45CD653D66B_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_1E0EF1BAD8FF829371F2E45CD653D66B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Purchase price of common stock, percent </link:label>
<link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_1E0EF1BAD8FF829371F2E45CD653D66B_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_1E0EF1BAD8FF829371F2E45CD653D66B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_1E0EF1BAD8FF829371F2E45CD653D66B" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_1E0EF1BAD8FF829371F2E45CD653D66B" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_1E0EF1BAD8FF829371F2E45CD653D66B" xlink:type="arc"/>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_B0B8BB424ABC882D736AE45CD6536252_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_B0B8BB424ABC882D736AE45CD6536252" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Shares issued in the period (in shares) </link:label>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_B0B8BB424ABC882D736AE45CD6536252_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_B0B8BB424ABC882D736AE45CD6536252" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_B0B8BB424ABC882D736AE45CD6536252" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_B0B8BB424ABC882D736AE45CD6536252" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_B0B8BB424ABC882D736AE45CD6536252" xlink:type="arc"/>
<link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_87B9698FC83F14799327D69AF0615039_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_87B9698FC83F14799327D69AF0615039" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Current: </link:label>
<link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_87B9698FC83F14799327D69AF0615039_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_87B9698FC83F14799327D69AF0615039" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Current Income Tax Expense (Benefit), Continuing Operations [Abstract] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_87B9698FC83F14799327D69AF0615039" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_87B9698FC83F14799327D69AF0615039" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_87B9698FC83F14799327D69AF0615039" xlink:type="arc"/>
<link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_DC8B702BF22C98AF16EFD69AF06130D9_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_DC8B702BF22C98AF16EFD69AF06130D9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> State </link:label>
<link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_DC8B702BF22C98AF16EFD69AF06130D9_label_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_DC8B702BF22C98AF16EFD69AF06130D9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Current State and Local Tax Expense (Benefit) </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_DC8B702BF22C98AF16EFD69AF06130D9" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_DC8B702BF22C98AF16EFD69AF06130D9" xlink:to="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_DC8B702BF22C98AF16EFD69AF06130D9" xlink:type="arc"/>
<link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_37E474D4D604D7BE5FD3D69AF0657AE0_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_37E474D4D604D7BE5FD3D69AF0657AE0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Deferred: </link:label>
<link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_37E474D4D604D7BE5FD3D69AF0657AE0_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_37E474D4D604D7BE5FD3D69AF0657AE0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_37E474D4D604D7BE5FD3D69AF0657AE0" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_37E474D4D604D7BE5FD3D69AF0657AE0" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_37E474D4D604D7BE5FD3D69AF0657AE0" xlink:type="arc"/>
<link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_184DED566DFDC7520893D69AF0659CBE_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_184DED566DFDC7520893D69AF0659CBE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> U.S. Federal </link:label>
<link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_184DED566DFDC7520893D69AF0659CBE_label_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_184DED566DFDC7520893D69AF0659CBE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Deferred Federal Income Tax Expense (Benefit) </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_184DED566DFDC7520893D69AF0659CBE" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_184DED566DFDC7520893D69AF0659CBE" xlink:to="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_184DED566DFDC7520893D69AF0659CBE" xlink:type="arc"/>
<link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_BAF02D3EBA2412428A24D69AF065CD1B_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit_BAF02D3EBA2412428A24D69AF065CD1B" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US"> Provision for (benefit from) income taxes </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_BAF02D3EBA2412428A24D69AF065CD1B" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_BAF02D3EBA2412428A24D69AF065CD1B" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit_BAF02D3EBA2412428A24D69AF065CD1B" xlink:type="arc"/>
<link:label id="lab_us-gaap_AccruedProfessionalFeesCurrent_1D918525DBCB9F35727CC5B543E572AC_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedProfessionalFeesCurrent_1D918525DBCB9F35727CC5B543E572AC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Accrued legal and professional fees </link:label>
<link:label id="lab_us-gaap_AccruedProfessionalFeesCurrent_1D918525DBCB9F35727CC5B543E572AC_label_en-US" xlink:label="lab_us-gaap_AccruedProfessionalFeesCurrent_1D918525DBCB9F35727CC5B543E572AC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Accrued Professional Fees, Current </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrent" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_1D918525DBCB9F35727CC5B543E572AC" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedProfessionalFeesCurrent_1D918525DBCB9F35727CC5B543E572AC" xlink:to="lab_us-gaap_AccruedProfessionalFeesCurrent_1D918525DBCB9F35727CC5B543E572AC" xlink:type="arc"/>
<link:label id="lab_us-gaap_AccruedEmployeeBenefitsCurrent_FB11166C32BE435DD1B4C5B543E53FAF_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedEmployeeBenefitsCurrent_FB11166C32BE435DD1B4C5B543E53FAF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Accrued payroll and related benefits </link:label>
<link:label id="lab_us-gaap_AccruedEmployeeBenefitsCurrent_FB11166C32BE435DD1B4C5B543E53FAF_label_en-US" xlink:label="lab_us-gaap_AccruedEmployeeBenefitsCurrent_FB11166C32BE435DD1B4C5B543E53FAF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Accrued Employee Benefits, Current </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedEmployeeBenefitsCurrent" xlink:label="loc_us-gaap_AccruedEmployeeBenefitsCurrent_FB11166C32BE435DD1B4C5B543E53FAF" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedEmployeeBenefitsCurrent_FB11166C32BE435DD1B4C5B543E53FAF" xlink:to="lab_us-gaap_AccruedEmployeeBenefitsCurrent_FB11166C32BE435DD1B4C5B543E53FAF" xlink:type="arc"/>
<link:label id="lab_us-gaap_AccruedSalesCommissionCurrent_44EDEB90FDDCB853E1D8C5B543E6174C_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedSalesCommissionCurrent_44EDEB90FDDCB853E1D8C5B543E6174C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Accrued sales commissions </link:label>
<link:label id="lab_us-gaap_AccruedSalesCommissionCurrent_44EDEB90FDDCB853E1D8C5B543E6174C_label_en-US" xlink:label="lab_us-gaap_AccruedSalesCommissionCurrent_44EDEB90FDDCB853E1D8C5B543E6174C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Accrued Sales Commission, Current </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedSalesCommissionCurrent" xlink:label="loc_us-gaap_AccruedSalesCommissionCurrent_44EDEB90FDDCB853E1D8C5B543E6174C" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedSalesCommissionCurrent_44EDEB90FDDCB853E1D8C5B543E6174C" xlink:to="lab_us-gaap_AccruedSalesCommissionCurrent_44EDEB90FDDCB853E1D8C5B543E6174C" xlink:type="arc"/>
<link:label id="lab_us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits_677740E945C4BBD6D284C5B543E6A8CB_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits_677740E945C4BBD6D284C5B543E6A8CB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Accrued severance </link:label>
<link:label id="lab_us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits_677740E945C4BBD6D284C5B543E6A8CB_label_en-US" xlink:label="lab_us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits_677740E945C4BBD6D284C5B543E6A8CB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Supplemental Unemployment Benefits, Severance Benefits </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits" xlink:label="loc_us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits_677740E945C4BBD6D284C5B543E6A8CB" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits_677740E945C4BBD6D284C5B543E6A8CB" xlink:to="lab_us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits_677740E945C4BBD6D284C5B543E6A8CB" xlink:type="arc"/>
<link:label id="lab_us-gaap_RestructuringReserveCurrent_1040860DDD62A58F7785C5B543E69651_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringReserveCurrent_1040860DDD62A58F7785C5B543E69651" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Accrued restructuring </link:label>
<link:label id="lab_us-gaap_RestructuringReserveCurrent_1040860DDD62A58F7785C5B543E69651_label_en-US" xlink:label="lab_us-gaap_RestructuringReserveCurrent_1040860DDD62A58F7785C5B543E69651" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Restructuring Reserve, Current </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringReserveCurrent" xlink:label="loc_us-gaap_RestructuringReserveCurrent_1040860DDD62A58F7785C5B543E69651" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringReserveCurrent_1040860DDD62A58F7785C5B543E69651" xlink:to="lab_us-gaap_RestructuringReserveCurrent_1040860DDD62A58F7785C5B543E69651" xlink:type="arc"/>
<link:label id="lab_us-gaap_StandardProductWarrantyAccrualCurrent_55CEAB05B548F7DC1781C5B543E6B91F_terseLabel_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrualCurrent_55CEAB05B548F7DC1781C5B543E6B91F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Accrued warranty reserve </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StandardProductWarrantyAccrualCurrent" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualCurrent_55CEAB05B548F7DC1781C5B543E6B91F" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StandardProductWarrantyAccrualCurrent_55CEAB05B548F7DC1781C5B543E6B91F" xlink:to="lab_us-gaap_StandardProductWarrantyAccrualCurrent_55CEAB05B548F7DC1781C5B543E6B91F" xlink:type="arc"/>
<link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_61C2953E1D4F2AC935BCC5B543E614B5_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent_61C2953E1D4F2AC935BCC5B543E614B5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Accrued liabilities </link:label>
<link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_61C2953E1D4F2AC935BCC5B543E614B5_label_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent_61C2953E1D4F2AC935BCC5B543E614B5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Other Accrued Liabilities, Current </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_61C2953E1D4F2AC935BCC5B543E614B5" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesCurrent_61C2953E1D4F2AC935BCC5B543E614B5" xlink:to="lab_us-gaap_OtherAccruedLiabilitiesCurrent_61C2953E1D4F2AC935BCC5B543E614B5" xlink:type="arc"/>
<link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_A27D6EB7EAB06A55C227C5B543E6CE61_totalLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent_A27D6EB7EAB06A55C227C5B543E6CE61" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US"> Total accrued liabilities </link:label>
<link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_A27D6EB7EAB06A55C227C5B543E6CE61_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent_A27D6EB7EAB06A55C227C5B543E6CE61" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Accrued Liabilities, Current </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_A27D6EB7EAB06A55C227C5B543E6CE61" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_A27D6EB7EAB06A55C227C5B543E6CE61" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrent_A27D6EB7EAB06A55C227C5B543E6CE61" xlink:type="arc"/>
<link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_A0537E9358296968D36FC5462E971B96_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_A0537E9358296968D36FC5462E971B96" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Commitments and Contingencies Disclosure [Abstract] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_A0537E9358296968D36FC5462E971B96" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_A0537E9358296968D36FC5462E971B96" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_A0537E9358296968D36FC5462E971B96" xlink:type="arc"/>
<link:label id="lab_us-gaap_LegalMattersAndContingenciesTextBlock_D1558D46EF4848C89891C5462E97E38A_terseLabel_en-US" xlink:label="lab_us-gaap_LegalMattersAndContingenciesTextBlock_D1558D46EF4848C89891C5462E97E38A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Legal Matters </link:label>
<link:label id="lab_us-gaap_LegalMattersAndContingenciesTextBlock_D1558D46EF4848C89891C5462E97E38A_label_en-US" xlink:label="lab_us-gaap_LegalMattersAndContingenciesTextBlock_D1558D46EF4848C89891C5462E97E38A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Legal Matters and Contingencies [Text Block] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LegalMattersAndContingenciesTextBlock" xlink:label="loc_us-gaap_LegalMattersAndContingenciesTextBlock_D1558D46EF4848C89891C5462E97E38A" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LegalMattersAndContingenciesTextBlock_D1558D46EF4848C89891C5462E97E38A" xlink:to="lab_us-gaap_LegalMattersAndContingenciesTextBlock_D1558D46EF4848C89891C5462E97E38A" xlink:type="arc"/>
<link:label id="lab_us-gaap_OperatingLeasePayments_27FEDE1CD9E070CECBCADE2186EBAE55_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments_27FEDE1CD9E070CECBCADE2186EBAE55" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Operating cash flows from operating leases </link:label>
<link:label id="lab_us-gaap_OperatingLeasePayments_27FEDE1CD9E070CECBCADE2186EBAE55_label_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments_27FEDE1CD9E070CECBCADE2186EBAE55" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Operating Lease, Payments </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasePayments" xlink:label="loc_us-gaap_OperatingLeasePayments_27FEDE1CD9E070CECBCADE2186EBAE55" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasePayments_27FEDE1CD9E070CECBCADE2186EBAE55" xlink:to="lab_us-gaap_OperatingLeasePayments_27FEDE1CD9E070CECBCADE2186EBAE55" xlink:type="arc"/>
<link:label id="lab_efoi_RestructuredLeasesOperatingLeasePayments_C215838966D589B7CEC1DE2186EB3381_terseLabel_en-US" xlink:label="lab_efoi_RestructuredLeasesOperatingLeasePayments_C215838966D589B7CEC1DE2186EB3381" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Operating cash flows from restructured leases </link:label>
<link:label id="lab_efoi_RestructuredLeasesOperatingLeasePayments_C215838966D589B7CEC1DE2186EB3381_label_en-US" xlink:label="lab_efoi_RestructuredLeasesOperatingLeasePayments_C215838966D589B7CEC1DE2186EB3381" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Restructured Leases, Operating Lease, Payments </link:label>
<link:label id="lab_efoi_RestructuredLeasesOperatingLeasePayments_C215838966D589B7CEC1DE2186EB3381_documentation_en-US" xlink:label="lab_efoi_RestructuredLeasesOperatingLeasePayments_C215838966D589B7CEC1DE2186EB3381" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Restructured Leases, Operating Lease, Payments </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_RestructuredLeasesOperatingLeasePayments" xlink:label="loc_efoi_RestructuredLeasesOperatingLeasePayments_C215838966D589B7CEC1DE2186EB3381" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_RestructuredLeasesOperatingLeasePayments_C215838966D589B7CEC1DE2186EB3381" xlink:to="lab_efoi_RestructuredLeasesOperatingLeasePayments_C215838966D589B7CEC1DE2186EB3381" xlink:type="arc"/>
<link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_4A72D0D729391D7BE1CADE2186EBE71A_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments_4A72D0D729391D7BE1CADE2186EBE71A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Financing cash flows from finance leases </link:label>
<link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_4A72D0D729391D7BE1CADE2186EBE71A_label_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments_4A72D0D729391D7BE1CADE2186EBE71A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Finance Lease, Principal Payments </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_4A72D0D729391D7BE1CADE2186EBE71A" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeasePrincipalPayments_4A72D0D729391D7BE1CADE2186EBE71A" xlink:to="lab_us-gaap_FinanceLeasePrincipalPayments_4A72D0D729391D7BE1CADE2186EBE71A" xlink:type="arc"/>
<link:label id="lab_us-gaap_SegmentReportingAbstract_3C6903A6CB9C7C2D15F5D69AF0476210_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract_3C6903A6CB9C7C2D15F5D69AF0476210" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Segment Reporting [Abstract] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_3C6903A6CB9C7C2D15F5D69AF0476210" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAbstract_3C6903A6CB9C7C2D15F5D69AF0476210" xlink:to="lab_us-gaap_SegmentReportingAbstract_3C6903A6CB9C7C2D15F5D69AF0476210" xlink:type="arc"/>
<link:label id="lab_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_D9E0EEED6B18D5A45933D69AF047A8D8_terseLabel_en-US" xlink:label="lab_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_D9E0EEED6B18D5A45933D69AF047A8D8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table] </link:label>
<link:label id="lab_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_D9E0EEED6B18D5A45933D69AF047A8D8_label_en-US" xlink:label="lab_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_D9E0EEED6B18D5A45933D69AF047A8D8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable" xlink:label="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_D9E0EEED6B18D5A45933D69AF047A8D8" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_D9E0EEED6B18D5A45933D69AF047A8D8" xlink:to="lab_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_D9E0EEED6B18D5A45933D69AF047A8D8" xlink:type="arc"/>
<link:label id="lab_efoi_PoolAndCommercialProductsMember_EA4E07F600975CE6120AD69AF04B6A9E_verboseLabel_en-US" xlink:label="lab_efoi_PoolAndCommercialProductsMember_EA4E07F600975CE6120AD69AF04B6A9E" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US"> Commercial products </link:label>
<link:label id="lab_efoi_PoolAndCommercialProductsMember_EA4E07F600975CE6120AD69AF04B6A9E_label_en-US" xlink:label="lab_efoi_PoolAndCommercialProductsMember_EA4E07F600975CE6120AD69AF04B6A9E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Pool And Commercial Products [Member] </link:label>
<link:label id="lab_efoi_PoolAndCommercialProductsMember_EA4E07F600975CE6120AD69AF04B6A9E_documentation_en-US" xlink:label="lab_efoi_PoolAndCommercialProductsMember_EA4E07F600975CE6120AD69AF04B6A9E" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"/>
<link:loc xlink:href="efoi-20191231.xsd#efoi_PoolAndCommercialProductsMember" xlink:label="loc_efoi_PoolAndCommercialProductsMember_EA4E07F600975CE6120AD69AF04B6A9E" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_PoolAndCommercialProductsMember_EA4E07F600975CE6120AD69AF04B6A9E" xlink:to="lab_efoi_PoolAndCommercialProductsMember_EA4E07F600975CE6120AD69AF04B6A9E" xlink:type="arc"/>
<link:label id="lab_efoi_GovernmentProductsMember_5C637BCCB432DA2BDCF1D69AF04B6653_terseLabel_en-US" xlink:label="lab_efoi_GovernmentProductsMember_5C637BCCB432DA2BDCF1D69AF04B6653" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> MMM products </link:label>
<link:label id="lab_efoi_GovernmentProductsMember_5C637BCCB432DA2BDCF1D69AF04B6653_label_en-US" xlink:label="lab_efoi_GovernmentProductsMember_5C637BCCB432DA2BDCF1D69AF04B6653" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Government Products [Member] </link:label>
<link:label id="lab_efoi_GovernmentProductsMember_5C637BCCB432DA2BDCF1D69AF04B6653_documentation_en-US" xlink:label="lab_efoi_GovernmentProductsMember_5C637BCCB432DA2BDCF1D69AF04B6653" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Government Products segment. </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_GovernmentProductsMember" xlink:label="loc_efoi_GovernmentProductsMember_5C637BCCB432DA2BDCF1D69AF04B6653" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_GovernmentProductsMember_5C637BCCB432DA2BDCF1D69AF04B6653" xlink:to="lab_efoi_GovernmentProductsMember_5C637BCCB432DA2BDCF1D69AF04B6653" xlink:type="arc"/>
<link:label id="lab_srt_StatementGeographicalAxis_33C209716E94485F23A3D69AF04B2B04_terseLabel_en-US" xlink:label="lab_srt_StatementGeographicalAxis_33C209716E94485F23A3D69AF04B2B04" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Geographical [Axis] </link:label>
<link:label id="lab_srt_StatementGeographicalAxis_33C209716E94485F23A3D69AF04B2B04_label_en-US" xlink:label="lab_srt_StatementGeographicalAxis_33C209716E94485F23A3D69AF04B2B04" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Geographical [Axis] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_33C209716E94485F23A3D69AF04B2B04" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementGeographicalAxis_33C209716E94485F23A3D69AF04B2B04" xlink:to="lab_srt_StatementGeographicalAxis_33C209716E94485F23A3D69AF04B2B04" xlink:type="arc"/>
<link:label id="lab_srt_SegmentGeographicalDomain_92642EF57D7D8BE92988D69AF04B0F99_terseLabel_en-US" xlink:label="lab_srt_SegmentGeographicalDomain_92642EF57D7D8BE92988D69AF04B0F99" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Geographical [Domain] </link:label>
<link:label id="lab_srt_SegmentGeographicalDomain_92642EF57D7D8BE92988D69AF04B0F99_label_en-US" xlink:label="lab_srt_SegmentGeographicalDomain_92642EF57D7D8BE92988D69AF04B0F99" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Geographical [Domain] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_92642EF57D7D8BE92988D69AF04B0F99" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SegmentGeographicalDomain_92642EF57D7D8BE92988D69AF04B0F99" xlink:to="lab_srt_SegmentGeographicalDomain_92642EF57D7D8BE92988D69AF04B0F99" xlink:type="arc"/>
<link:label id="lab_country_US_F5447B63831E8B50939FD69AF04CB5B6_terseLabel_en-US" xlink:label="lab_country_US_F5447B63831E8B50939FD69AF04CB5B6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> United States </link:label>
<link:label id="lab_country_US_F5447B63831E8B50939FD69AF04CB5B6_label_en-US" xlink:label="lab_country_US_F5447B63831E8B50939FD69AF04CB5B6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> UNITED STATES </link:label>
<link:loc xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US" xlink:label="loc_country_US_F5447B63831E8B50939FD69AF04CB5B6" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_US_F5447B63831E8B50939FD69AF04CB5B6" xlink:to="lab_country_US_F5447B63831E8B50939FD69AF04CB5B6" xlink:type="arc"/>
<link:label id="lab_efoi_InternationalMember_595056E0BAC1384B8393D69AF04C09D2_terseLabel_en-US" xlink:label="lab_efoi_InternationalMember_595056E0BAC1384B8393D69AF04C09D2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> International </link:label>
<link:label id="lab_efoi_InternationalMember_595056E0BAC1384B8393D69AF04C09D2_label_en-US" xlink:label="lab_efoi_InternationalMember_595056E0BAC1384B8393D69AF04C09D2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> International [Member] </link:label>
<link:label id="lab_efoi_InternationalMember_595056E0BAC1384B8393D69AF04C09D2_documentation_en-US" xlink:label="lab_efoi_InternationalMember_595056E0BAC1384B8393D69AF04C09D2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> International </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_InternationalMember" xlink:label="loc_efoi_InternationalMember_595056E0BAC1384B8393D69AF04C09D2" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_InternationalMember_595056E0BAC1384B8393D69AF04C09D2" xlink:to="lab_efoi_InternationalMember_595056E0BAC1384B8393D69AF04C09D2" xlink:type="arc"/>
<link:label id="lab_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_7F272A971CF41376732BD69AF04C94DA_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_7F272A971CF41376732BD69AF04C94DA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items] </link:label>
<link:label id="lab_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_7F272A971CF41376732BD69AF04C94DA_label_en-US" xlink:label="lab_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_7F272A971CF41376732BD69AF04C94DA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems" xlink:label="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_7F272A971CF41376732BD69AF04C94DA" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_7F272A971CF41376732BD69AF04C94DA" xlink:to="lab_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_7F272A971CF41376732BD69AF04C94DA" xlink:type="arc"/>
<link:label id="lab_efoi_LonglivedAssetsLocatedinUSPercent_70322204670BF947920AD69AF04DE0E9_terseLabel_en-US" xlink:label="lab_efoi_LonglivedAssetsLocatedinUSPercent_70322204670BF947920AD69AF04DE0E9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Long-lived assets located in US, percent </link:label>
<link:label id="lab_efoi_LonglivedAssetsLocatedinUSPercent_70322204670BF947920AD69AF04DE0E9_label_en-US" xlink:label="lab_efoi_LonglivedAssetsLocatedinUSPercent_70322204670BF947920AD69AF04DE0E9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Long-lived Assets Located in US, Percent </link:label>
<link:label id="lab_efoi_LonglivedAssetsLocatedinUSPercent_70322204670BF947920AD69AF04DE0E9_documentation_en-US" xlink:label="lab_efoi_LonglivedAssetsLocatedinUSPercent_70322204670BF947920AD69AF04DE0E9" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Long-lived Assets Located in US, Percent </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_LonglivedAssetsLocatedinUSPercent" xlink:label="loc_efoi_LonglivedAssetsLocatedinUSPercent_70322204670BF947920AD69AF04DE0E9" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_LonglivedAssetsLocatedinUSPercent_70322204670BF947920AD69AF04DE0E9" xlink:to="lab_efoi_LonglivedAssetsLocatedinUSPercent_70322204670BF947920AD69AF04DE0E9" xlink:type="arc"/>
<link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_33221AF729496186445FE8C4E89E547B_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract_33221AF729496186445FE8C4E89E547B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Statement of Stockholders' Equity [Abstract] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_33221AF729496186445FE8C4E89E547B" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_33221AF729496186445FE8C4E89E547B" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract_33221AF729496186445FE8C4E89E547B" xlink:type="arc"/>
<link:label id="lab_us-gaap_StatementTable_0A2707DED82044ABAA80E8C4E89ED379_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable_0A2707DED82044ABAA80E8C4E89ED379" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Statement [Table] </link:label>
<link:label id="lab_us-gaap_StatementTable_0A2707DED82044ABAA80E8C4E89ED379_label_en-US" xlink:label="lab_us-gaap_StatementTable_0A2707DED82044ABAA80E8C4E89ED379" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Statement [Table] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_0A2707DED82044ABAA80E8C4E89ED379" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable_0A2707DED82044ABAA80E8C4E89ED379" xlink:to="lab_us-gaap_StatementTable_0A2707DED82044ABAA80E8C4E89ED379" xlink:type="arc"/>
<link:label id="lab_us-gaap_StatementEquityComponentsAxis_35253D6BAEF3CA5380DBE8C4E89EFB97_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis_35253D6BAEF3CA5380DBE8C4E89EFB97" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Equity Components [Axis] </link:label>
<link:label id="lab_us-gaap_StatementEquityComponentsAxis_35253D6BAEF3CA5380DBE8C4E89EFB97_label_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis_35253D6BAEF3CA5380DBE8C4E89EFB97" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Equity Components [Axis] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_35253D6BAEF3CA5380DBE8C4E89EFB97" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_35253D6BAEF3CA5380DBE8C4E89EFB97" xlink:to="lab_us-gaap_StatementEquityComponentsAxis_35253D6BAEF3CA5380DBE8C4E89EFB97" xlink:type="arc"/>
<link:label id="lab_us-gaap_EquityComponentDomain_5A49894E5ACFD04294F5E8C4E89F60A0_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain_5A49894E5ACFD04294F5E8C4E89F60A0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Equity Component [Domain] </link:label>
<link:label id="lab_us-gaap_EquityComponentDomain_5A49894E5ACFD04294F5E8C4E89F60A0_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain_5A49894E5ACFD04294F5E8C4E89F60A0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Equity Component [Domain] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_5A49894E5ACFD04294F5E8C4E89F60A0" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain_5A49894E5ACFD04294F5E8C4E89F60A0" xlink:to="lab_us-gaap_EquityComponentDomain_5A49894E5ACFD04294F5E8C4E89F60A0" xlink:type="arc"/>
<link:label id="lab_us-gaap_CommonStockMember_0C963B839518FBBC4DC7E8C4E89F60F9_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember_0C963B839518FBBC4DC7E8C4E89F60F9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Common Stock </link:label>
<link:label id="lab_us-gaap_CommonStockMember_0C963B839518FBBC4DC7E8C4E89F60F9_label_en-US" xlink:label="lab_us-gaap_CommonStockMember_0C963B839518FBBC4DC7E8C4E89F60F9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Common Stock [Member] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaap_CommonStockMember_0C963B839518FBBC4DC7E8C4E89F60F9" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember_0C963B839518FBBC4DC7E8C4E89F60F9" xlink:to="lab_us-gaap_CommonStockMember_0C963B839518FBBC4DC7E8C4E89F60F9" xlink:type="arc"/>
<link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_2E29D2274650FA735AC8E8C4E89FD92C_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember_2E29D2274650FA735AC8E8C4E89FD92C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Additional Paid-in Capital </link:label>
<link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_2E29D2274650FA735AC8E8C4E89FD92C_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember_2E29D2274650FA735AC8E8C4E89FD92C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Additional Paid-in Capital [Member] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_2E29D2274650FA735AC8E8C4E89FD92C" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember_2E29D2274650FA735AC8E8C4E89FD92C" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember_2E29D2274650FA735AC8E8C4E89FD92C" xlink:type="arc"/>
<link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_2A1577F8869130651E27E8C4E89FF3A6_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_2A1577F8869130651E27E8C4E89FF3A6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Accumulated Other Comprehensive (Loss) Income </link:label>
<link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_2A1577F8869130651E27E8C4E89FF3A6_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_2A1577F8869130651E27E8C4E89FF3A6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> AOCI Attributable to Parent [Member] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_2A1577F8869130651E27E8C4E89FF3A6" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_2A1577F8869130651E27E8C4E89FF3A6" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_2A1577F8869130651E27E8C4E89FF3A6" xlink:type="arc"/>
<link:label id="lab_us-gaap_RetainedEarningsMember_09DA132F51A8637C4DB4E8C4E89F59C0_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember_09DA132F51A8637C4DB4E8C4E89F59C0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Accumulated Deficit </link:label>
<link:label id="lab_us-gaap_RetainedEarningsMember_09DA132F51A8637C4DB4E8C4E89F59C0_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember_09DA132F51A8637C4DB4E8C4E89F59C0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Retained Earnings [Member] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaap_RetainedEarningsMember_09DA132F51A8637C4DB4E8C4E89F59C0" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember_09DA132F51A8637C4DB4E8C4E89F59C0" xlink:to="lab_us-gaap_RetainedEarningsMember_09DA132F51A8637C4DB4E8C4E89F59C0" xlink:type="arc"/>
<link:label id="lab_us-gaap_StatementLineItems_E296470F855E195F6761E8C4E8A0F050_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems_E296470F855E195F6761E8C4E8A0F050" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Statement [Line Items] </link:label>
<link:label id="lab_us-gaap_StatementLineItems_E296470F855E195F6761E8C4E8A0F050_label_en-US" xlink:label="lab_us-gaap_StatementLineItems_E296470F855E195F6761E8C4E8A0F050" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Statement [Line Items] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_E296470F855E195F6761E8C4E8A0F050" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems_E296470F855E195F6761E8C4E8A0F050" xlink:to="lab_us-gaap_StatementLineItems_E296470F855E195F6761E8C4E8A0F050" xlink:type="arc"/>
<link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_553652AAD0D70005657AE8C4E8A0BAE8_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_553652AAD0D70005657AE8C4E8A0BAE8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Increase (Decrease) in Stockholders' Equity [Roll Forward] </link:label>
<link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_553652AAD0D70005657AE8C4E8A0BAE8_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_553652AAD0D70005657AE8C4E8A0BAE8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Increase (Decrease) in Stockholders' Equity [Roll Forward] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_553652AAD0D70005657AE8C4E8A0BAE8" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_553652AAD0D70005657AE8C4E8A0BAE8" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_553652AAD0D70005657AE8C4E8A0BAE8" xlink:type="arc"/>
<link:label id="lab_us-gaap_StockholdersEquity_CEBEC1312E1B78C5ED98E8C4E8A0E451_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity_CEBEC1312E1B78C5ED98E8C4E8A0E451" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US"> Beginning balance </link:label>
<link:label id="lab_us-gaap_StockholdersEquity_CEBEC1312E1B78C5ED98E8C4E8A0E451_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity_CEBEC1312E1B78C5ED98E8C4E8A0E451" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Stockholders' Equity Attributable to Parent </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_CEBEC1312E1B78C5ED98E8C4E8A0E451" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity_CEBEC1312E1B78C5ED98E8C4E8A0E451" xlink:to="lab_us-gaap_StockholdersEquity_CEBEC1312E1B78C5ED98E8C4E8A0E451" xlink:type="arc"/>
<link:label id="lab_us-gaap_SharesOutstanding_725E71507EEC899E7A4AE8C4E8A0BCEF_periodStartLabel_en-US" xlink:label="lab_us-gaap_SharesOutstanding_725E71507EEC899E7A4AE8C4E8A0BCEF" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US"> Beginning balance (in shares) </link:label>
<link:label id="lab_us-gaap_SharesOutstanding_725E71507EEC899E7A4AE8C4E8A0BCEF_label_en-US" xlink:label="lab_us-gaap_SharesOutstanding_725E71507EEC899E7A4AE8C4E8A0BCEF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Shares, Outstanding </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaap_SharesOutstanding_725E71507EEC899E7A4AE8C4E8A0BCEF" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesOutstanding_725E71507EEC899E7A4AE8C4E8A0BCEF" xlink:to="lab_us-gaap_SharesOutstanding_725E71507EEC899E7A4AE8C4E8A0BCEF" xlink:type="arc"/>
<link:label id="lab_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_099E1A7F7E4E6C032939E8C4E8A02557_terseLabel_en-US" xlink:label="lab_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_099E1A7F7E4E6C032939E8C4E8A02557" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Adjustment to beginning accumulated deficit upon adoption of Topic 842 </link:label>
<link:label id="lab_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_099E1A7F7E4E6C032939E8C4E8A02557_label_en-US" xlink:label="lab_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_099E1A7F7E4E6C032939E8C4E8A02557" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Cumulative Effect of New Accounting Principle in Period of Adoption </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption" xlink:label="loc_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_099E1A7F7E4E6C032939E8C4E8A02557" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_099E1A7F7E4E6C032939E8C4E8A02557" xlink:to="lab_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_099E1A7F7E4E6C032939E8C4E8A02557" xlink:type="arc"/>
<link:label id="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_6D513507F922D1265750E8C4E8A1BC64_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_6D513507F922D1265750E8C4E8A1BC64" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Issuance of common stock under employee stock option and stock purchase plans </link:label>
<link:label id="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_6D513507F922D1265750E8C4E8A1BC64_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_6D513507F922D1265750E8C4E8A1BC64" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Stock Issued During Period, Value, Employee Stock Purchase Plan </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_6D513507F922D1265750E8C4E8A1BC64" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_6D513507F922D1265750E8C4E8A1BC64" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_6D513507F922D1265750E8C4E8A1BC64" xlink:type="arc"/>
<link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_6098B228E9B1D9684DCDE8C4E8A17373_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_6098B228E9B1D9684DCDE8C4E8A17373" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Issuance of common stock under employee stock option and stock purchase plans (in shares) </link:label>
<link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_6098B228E9B1D9684DCDE8C4E8A17373_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_6098B228E9B1D9684DCDE8C4E8A17373" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Stock Issued During Period, Shares, Employee Stock Purchase Plans </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_6098B228E9B1D9684DCDE8C4E8A17373" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_6098B228E9B1D9684DCDE8C4E8A17373" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_6098B228E9B1D9684DCDE8C4E8A17373" xlink:type="arc"/>
<link:label id="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_AF04E1632F4139D2EFCFE8C4E8A10A5B_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_AF04E1632F4139D2EFCFE8C4E8A10A5B" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US"> Common stock withheld in lieu of income tax withholding from share-based compensation </link:label>
<link:label id="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_AF04E1632F4139D2EFCFE8C4E8A10A5B_label_en-US" xlink:label="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_AF04E1632F4139D2EFCFE8C4E8A10A5B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Share-based Payment Arrangement, Decrease for Tax Withholding Obligation </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_AF04E1632F4139D2EFCFE8C4E8A10A5B" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_AF04E1632F4139D2EFCFE8C4E8A10A5B" xlink:to="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_AF04E1632F4139D2EFCFE8C4E8A10A5B" xlink:type="arc"/>
<link:label id="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_84A0EA4CC2F2626D60B0E8C4E8A175F5_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_84A0EA4CC2F2626D60B0E8C4E8A175F5" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US"> Common stock withheld in lieu of income tax withholding from share-based compensation (in shares) </link:label>
<link:label id="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_84A0EA4CC2F2626D60B0E8C4E8A175F5_label_en-US" xlink:label="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_84A0EA4CC2F2626D60B0E8C4E8A175F5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_84A0EA4CC2F2626D60B0E8C4E8A175F5" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_84A0EA4CC2F2626D60B0E8C4E8A175F5" xlink:to="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_84A0EA4CC2F2626D60B0E8C4E8A175F5" xlink:type="arc"/>
<link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_FAF42432F4D4F1F93BB5E8C4E8A14AB1_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_FAF42432F4D4F1F93BB5E8C4E8A14AB1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Stock-based compensation </link:label>
<link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_FAF42432F4D4F1F93BB5E8C4E8A14AB1_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_FAF42432F4D4F1F93BB5E8C4E8A14AB1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> APIC, Share-based Payment Arrangement, Increase for Cost Recognition </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_FAF42432F4D4F1F93BB5E8C4E8A14AB1" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_FAF42432F4D4F1F93BB5E8C4E8A14AB1" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_FAF42432F4D4F1F93BB5E8C4E8A14AB1" xlink:type="arc"/>
<link:label id="lab_efoi_AdjustmentstoAdditionalPaidinCapitalSharebasedCompensationStockOptionsRequisiteServicePeriodRecognitionReversal_EAFA51FFBB45205DA550E8C4E8A2A5F1_negatedTerseLabel_en-US" xlink:label="lab_efoi_AdjustmentstoAdditionalPaidinCapitalSharebasedCompensationStockOptionsRequisiteServicePeriodRecognitionReversal_EAFA51FFBB45205DA550E8C4E8A2A5F1" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US"> Stock-based compensation reversal </link:label>
<link:label id="lab_efoi_AdjustmentstoAdditionalPaidinCapitalSharebasedCompensationStockOptionsRequisiteServicePeriodRecognitionReversal_EAFA51FFBB45205DA550E8C4E8A2A5F1_label_en-US" xlink:label="lab_efoi_AdjustmentstoAdditionalPaidinCapitalSharebasedCompensationStockOptionsRequisiteServicePeriodRecognitionReversal_EAFA51FFBB45205DA550E8C4E8A2A5F1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Adjustments to Additional Paid in Capital, Share-based Compensation, Stock Options, Requisite Service Period Recognition, Reversal </link:label>
<link:label id="lab_efoi_AdjustmentstoAdditionalPaidinCapitalSharebasedCompensationStockOptionsRequisiteServicePeriodRecognitionReversal_EAFA51FFBB45205DA550E8C4E8A2A5F1_documentation_en-US" xlink:label="lab_efoi_AdjustmentstoAdditionalPaidinCapitalSharebasedCompensationStockOptionsRequisiteServicePeriodRecognitionReversal_EAFA51FFBB45205DA550E8C4E8A2A5F1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Adjustments to Additional Paid in Capital, Share-based Compensation, Stock Options, Requisite Service Period Recognition, Reversal </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_AdjustmentstoAdditionalPaidinCapitalSharebasedCompensationStockOptionsRequisiteServicePeriodRecognitionReversal" xlink:label="loc_efoi_AdjustmentstoAdditionalPaidinCapitalSharebasedCompensationStockOptionsRequisiteServicePeriodRecognitionReversal_EAFA51FFBB45205DA550E8C4E8A2A5F1" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_AdjustmentstoAdditionalPaidinCapitalSharebasedCompensationStockOptionsRequisiteServicePeriodRecognitionReversal_EAFA51FFBB45205DA550E8C4E8A2A5F1" xlink:to="lab_efoi_AdjustmentstoAdditionalPaidinCapitalSharebasedCompensationStockOptionsRequisiteServicePeriodRecognitionReversal_EAFA51FFBB45205DA550E8C4E8A2A5F1" xlink:type="arc"/>
<link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_7750BBA372C64786E4A1E8C4E8A2A1FB_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_7750BBA372C64786E4A1E8C4E8A2A1FB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Foreign currency translation adjustment </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_7750BBA372C64786E4A1E8C4E8A2A1FB" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_7750BBA372C64786E4A1E8C4E8A2A1FB" xlink:to="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_7750BBA372C64786E4A1E8C4E8A2A1FB" xlink:type="arc"/>
<link:label id="lab_us-gaap_StockholdersEquity_DB6B4ED63C471D20F9D2E8C4E8A25A04_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity_DB6B4ED63C471D20F9D2E8C4E8A25A04" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US"> Ending balance </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_DB6B4ED63C471D20F9D2E8C4E8A25A04" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity_DB6B4ED63C471D20F9D2E8C4E8A25A04" xlink:to="lab_us-gaap_StockholdersEquity_DB6B4ED63C471D20F9D2E8C4E8A25A04" xlink:type="arc"/>
<link:label id="lab_us-gaap_SharesOutstanding_43E02D0139F0F833EA84E8C4E8A2AA7B_periodEndLabel_en-US" xlink:label="lab_us-gaap_SharesOutstanding_43E02D0139F0F833EA84E8C4E8A2AA7B" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US"> Ending balance (in shares) </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaap_SharesOutstanding_43E02D0139F0F833EA84E8C4E8A2AA7B" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesOutstanding_43E02D0139F0F833EA84E8C4E8A2AA7B" xlink:to="lab_us-gaap_SharesOutstanding_43E02D0139F0F833EA84E8C4E8A2AA7B" xlink:type="arc"/>
<link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_AAD6761A0FA047385714C546311DB58C_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_AAD6761A0FA047385714C546311DB58C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Organization, Consolidation and Presentation of Financial Statements [Abstract] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_AAD6761A0FA047385714C546311DB58C" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_AAD6761A0FA047385714C546311DB58C" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_AAD6761A0FA047385714C546311DB58C" xlink:type="arc"/>
<link:label id="lab_us-gaap_NatureOfOperations_B8D1DF63C16BE0118925C546311D42B7_terseLabel_en-US" xlink:label="lab_us-gaap_NatureOfOperations_B8D1DF63C16BE0118925C546311D42B7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Nature of Operations </link:label>
<link:label id="lab_us-gaap_NatureOfOperations_B8D1DF63C16BE0118925C546311D42B7_label_en-US" xlink:label="lab_us-gaap_NatureOfOperations_B8D1DF63C16BE0118925C546311D42B7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Nature of Operations [Text Block] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NatureOfOperations" xlink:label="loc_us-gaap_NatureOfOperations_B8D1DF63C16BE0118925C546311D42B7" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NatureOfOperations_B8D1DF63C16BE0118925C546311D42B7" xlink:to="lab_us-gaap_NatureOfOperations_B8D1DF63C16BE0118925C546311D42B7" xlink:type="arc"/>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_42CDAB07B67D4A94F2BBC5462FA89C8F_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_42CDAB07B67D4A94F2BBC5462FA89C8F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Fair value of options issued (in dollars per share) </link:label>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_42CDAB07B67D4A94F2BBC5462FA89C8F_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_42CDAB07B67D4A94F2BBC5462FA89C8F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_42CDAB07B67D4A94F2BBC5462FA89C8F" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_42CDAB07B67D4A94F2BBC5462FA89C8F" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_42CDAB07B67D4A94F2BBC5462FA89C8F" xlink:type="arc"/>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_5FFFE2ED115C0B8BF579C5462FA83713_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_5FFFE2ED115C0B8BF579C5462FA83713" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Exercise price (in dollars per share) </link:label>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_5FFFE2ED115C0B8BF579C5462FA83713_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_5FFFE2ED115C0B8BF579C5462FA83713" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Exercise Price </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_5FFFE2ED115C0B8BF579C5462FA83713" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_5FFFE2ED115C0B8BF579C5462FA83713" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_5FFFE2ED115C0B8BF579C5462FA83713" xlink:type="arc"/>
<link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_A299007C0F50554F9608C5462FA88C37_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_A299007C0F50554F9608C5462FA88C37" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Expected life of option (in years) </link:label>
<link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_A299007C0F50554F9608C5462FA88C37_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_A299007C0F50554F9608C5462FA88C37" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_A299007C0F50554F9608C5462FA88C37" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_A299007C0F50554F9608C5462FA88C37" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_A299007C0F50554F9608C5462FA88C37" xlink:type="arc"/>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_BCDEFB694D484211A5F1C5462FA83E13_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_BCDEFB694D484211A5F1C5462FA83E13" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Risk-free interest rate </link:label>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_BCDEFB694D484211A5F1C5462FA83E13_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_BCDEFB694D484211A5F1C5462FA83E13" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_BCDEFB694D484211A5F1C5462FA83E13" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_BCDEFB694D484211A5F1C5462FA83E13" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_BCDEFB694D484211A5F1C5462FA83E13" xlink:type="arc"/>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_0BDC2DDD77D32F95D5ECC5462FA90CA4_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_0BDC2DDD77D32F95D5ECC5462FA90CA4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Expected volatility </link:label>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_0BDC2DDD77D32F95D5ECC5462FA90CA4_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_0BDC2DDD77D32F95D5ECC5462FA90CA4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_0BDC2DDD77D32F95D5ECC5462FA90CA4" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_0BDC2DDD77D32F95D5ECC5462FA90CA4" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_0BDC2DDD77D32F95D5ECC5462FA90CA4" xlink:type="arc"/>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_297553537133113BA68BC5462FA9D9B0_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_297553537133113BA68BC5462FA9D9B0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Dividend yield </link:label>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_297553537133113BA68BC5462FA9D9B0_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_297553537133113BA68BC5462FA9D9B0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_297553537133113BA68BC5462FA9D9B0" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_297553537133113BA68BC5462FA9D9B0" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_297553537133113BA68BC5462FA9D9B0" xlink:type="arc"/>
<link:label id="lab_srt_ValuationAndQualifyingAccountsDisclosureTable_606E1478CFD3149C7CBCC5462E331125_terseLabel_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsDisclosureTable_606E1478CFD3149C7CBCC5462E331125" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] </link:label>
<link:label id="lab_srt_ValuationAndQualifyingAccountsDisclosureTable_606E1478CFD3149C7CBCC5462E331125_label_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsDisclosureTable_606E1478CFD3149C7CBCC5462E331125" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_606E1478CFD3149C7CBCC5462E331125" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_606E1478CFD3149C7CBCC5462E331125" xlink:to="lab_srt_ValuationAndQualifyingAccountsDisclosureTable_606E1478CFD3149C7CBCC5462E331125" xlink:type="arc"/>
<link:label id="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis_62DBF04AD88DDC4C3BFEC5462E33DBA5_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis_62DBF04AD88DDC4C3BFEC5462E33DBA5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] </link:label>
<link:label id="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis_62DBF04AD88DDC4C3BFEC5462E33DBA5_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis_62DBF04AD88DDC4C3BFEC5462E33DBA5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_62DBF04AD88DDC4C3BFEC5462E33DBA5" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_62DBF04AD88DDC4C3BFEC5462E33DBA5" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis_62DBF04AD88DDC4C3BFEC5462E33DBA5" xlink:type="arc"/>
<link:label id="lab_us-gaap_ValuationAllowancesAndReservesDomain_FF2776C58A7072D7DF81C5462E34B931_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDomain_FF2776C58A7072D7DF81C5462E34B931" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] </link:label>
<link:label id="lab_us-gaap_ValuationAllowancesAndReservesDomain_FF2776C58A7072D7DF81C5462E34B931_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDomain_FF2776C58A7072D7DF81C5462E34B931" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_FF2776C58A7072D7DF81C5462E34B931" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_FF2776C58A7072D7DF81C5462E34B931" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesDomain_FF2776C58A7072D7DF81C5462E34B931" xlink:type="arc"/>
<link:label id="lab_us-gaap_AllowanceForCreditLossMember_343BC869E52AC9508F06C5462E345357_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForCreditLossMember_343BC869E52AC9508F06C5462E345357" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Allowance for doubtful accounts and returns </link:label>
<link:label id="lab_us-gaap_AllowanceForCreditLossMember_343BC869E52AC9508F06C5462E345357_label_en-US" xlink:label="lab_us-gaap_AllowanceForCreditLossMember_343BC869E52AC9508F06C5462E345357" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> SEC Schedule, 12-09, Allowance, Credit Loss [Member] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllowanceForCreditLossMember" xlink:label="loc_us-gaap_AllowanceForCreditLossMember_343BC869E52AC9508F06C5462E345357" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForCreditLossMember_343BC869E52AC9508F06C5462E345357" xlink:to="lab_us-gaap_AllowanceForCreditLossMember_343BC869E52AC9508F06C5462E345357" xlink:type="arc"/>
<link:label id="lab_us-gaap_InventoryValuationReserveMember_9BF1975C9F8D40A92B2AC5462E34386B_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryValuationReserveMember_9BF1975C9F8D40A92B2AC5462E34386B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Reserve for excess, obsolete, and slow moving inventories </link:label>
<link:label id="lab_us-gaap_InventoryValuationReserveMember_9BF1975C9F8D40A92B2AC5462E34386B_label_en-US" xlink:label="lab_us-gaap_InventoryValuationReserveMember_9BF1975C9F8D40A92B2AC5462E34386B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> SEC Schedule, 12-09, Reserve, Inventory [Member] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryValuationReserveMember" xlink:label="loc_us-gaap_InventoryValuationReserveMember_9BF1975C9F8D40A92B2AC5462E34386B" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryValuationReserveMember_9BF1975C9F8D40A92B2AC5462E34386B" xlink:to="lab_us-gaap_InventoryValuationReserveMember_9BF1975C9F8D40A92B2AC5462E34386B" xlink:type="arc"/>
<link:label id="lab_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_CFC47E09CE898F55729BC5462E34AC58_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_CFC47E09CE898F55729BC5462E34AC58" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Valuation allowance for deferred tax assets </link:label>
<link:label id="lab_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_CFC47E09CE898F55729BC5462E34AC58_label_en-US" xlink:label="lab_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_CFC47E09CE898F55729BC5462E34AC58" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:label="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_CFC47E09CE898F55729BC5462E34AC58" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_CFC47E09CE898F55729BC5462E34AC58" xlink:to="lab_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_CFC47E09CE898F55729BC5462E34AC58" xlink:type="arc"/>
<link:label id="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems_1DA396BA747B950E048CC5462E343939_terseLabel_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems_1DA396BA747B950E048CC5462E343939" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] </link:label>
<link:label id="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems_1DA396BA747B950E048CC5462E343939_label_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems_1DA396BA747B950E048CC5462E343939" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_1DA396BA747B950E048CC5462E343939" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_1DA396BA747B950E048CC5462E343939" xlink:to="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems_1DA396BA747B950E048CC5462E343939" xlink:type="arc"/>
<link:label id="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward_150918BFCEDE081C5130C5462E34C62A_terseLabel_en-US" xlink:label="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward_150918BFCEDE081C5130C5462E34C62A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] </link:label>
<link:label id="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward_150918BFCEDE081C5130C5462E34C62A_label_en-US" xlink:label="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward_150918BFCEDE081C5130C5462E34C62A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:label="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_150918BFCEDE081C5130C5462E34C62A" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_150918BFCEDE081C5130C5462E34C62A" xlink:to="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward_150918BFCEDE081C5130C5462E34C62A" xlink:type="arc"/>
<link:label id="lab_us-gaap_ValuationAllowancesAndReservesBalance_50C0DFDCEC163658ABEDC5462E34D43E_periodStartLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesBalance_50C0DFDCEC163658ABEDC5462E34D43E" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US"> Beginning Balance </link:label>
<link:label id="lab_us-gaap_ValuationAllowancesAndReservesBalance_50C0DFDCEC163658ABEDC5462E34D43E_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesBalance_50C0DFDCEC163658ABEDC5462E34D43E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_50C0DFDCEC163658ABEDC5462E34D43E" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesBalance_50C0DFDCEC163658ABEDC5462E34D43E" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesBalance_50C0DFDCEC163658ABEDC5462E34D43E" xlink:type="arc"/>
<link:label id="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_1C0927D614F95AB551F1C5462E34AE26_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_1C0927D614F95AB551F1C5462E34AE26" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Charges to Revenue/ Expense </link:label>
<link:label id="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_1C0927D614F95AB551F1C5462E34AE26_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_1C0927D614F95AB551F1C5462E34AE26" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_1C0927D614F95AB551F1C5462E34AE26" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_1C0927D614F95AB551F1C5462E34AE26" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_1C0927D614F95AB551F1C5462E34AE26" xlink:type="arc"/>
<link:label id="lab_us-gaap_ValuationAllowancesAndReservesDeductions_F8DBA28E95CD2DF769BBC5462E3B7B79_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDeductions_F8DBA28E95CD2DF769BBC5462E3B7B79" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Deductions </link:label>
<link:label id="lab_us-gaap_ValuationAllowancesAndReservesDeductions_F8DBA28E95CD2DF769BBC5462E3B7B79_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDeductions_F8DBA28E95CD2DF769BBC5462E3B7B79" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDeductions" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDeductions_F8DBA28E95CD2DF769BBC5462E3B7B79" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDeductions_F8DBA28E95CD2DF769BBC5462E3B7B79" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesDeductions_F8DBA28E95CD2DF769BBC5462E3B7B79" xlink:type="arc"/>
<link:label id="lab_us-gaap_ValuationAllowancesAndReservesBalance_FEFFC1B014F8C8EAEEA8C5462E3B6E0E_periodEndLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesBalance_FEFFC1B014F8C8EAEEA8C5462E3B6E0E" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US"> Ending Balance </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_FEFFC1B014F8C8EAEEA8C5462E3B6E0E" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesBalance_FEFFC1B014F8C8EAEEA8C5462E3B6E0E" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesBalance_FEFFC1B014F8C8EAEEA8C5462E3B6E0E" xlink:type="arc"/>
<link:label id="lab_us-gaap_RestructuringAndRelatedActivitiesAbstract_AA16D02DC493C2A891EB07CE9C33693A_label_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedActivitiesAbstract_AA16D02DC493C2A891EB07CE9C33693A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Restructuring and Related Activities [Abstract] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_AA16D02DC493C2A891EB07CE9C33693A" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_AA16D02DC493C2A891EB07CE9C33693A" xlink:to="lab_us-gaap_RestructuringAndRelatedActivitiesAbstract_AA16D02DC493C2A891EB07CE9C33693A" xlink:type="arc"/>
<link:label id="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_50E7E2602256DAE9FE9D07CE9C37CD7E_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_50E7E2602256DAE9FE9D07CE9C37CD7E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Schedule of Restructuring and Related Costs [Table] </link:label>
<link:label id="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_50E7E2602256DAE9FE9D07CE9C37CD7E_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_50E7E2602256DAE9FE9D07CE9C37CD7E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Schedule of Restructuring and Related Costs [Table] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_50E7E2602256DAE9FE9D07CE9C37CD7E" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_50E7E2602256DAE9FE9D07CE9C37CD7E" xlink:to="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_50E7E2602256DAE9FE9D07CE9C37CD7E" xlink:type="arc"/>
<link:label id="lab_us-gaap_RestructuringCostAndReserveLineItems_1AD20FBA3BA3F6B6EAD107CE9C3CDCD8_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveLineItems_1AD20FBA3BA3F6B6EAD107CE9C3CDCD8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Restructuring Cost and Reserve [Line Items] </link:label>
<link:label id="lab_us-gaap_RestructuringCostAndReserveLineItems_1AD20FBA3BA3F6B6EAD107CE9C3CDCD8_label_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveLineItems_1AD20FBA3BA3F6B6EAD107CE9C3CDCD8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Restructuring Cost and Reserve [Line Items] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringCostAndReserveLineItems" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_1AD20FBA3BA3F6B6EAD107CE9C3CDCD8" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_1AD20FBA3BA3F6B6EAD107CE9C3CDCD8" xlink:to="lab_us-gaap_RestructuringCostAndReserveLineItems_1AD20FBA3BA3F6B6EAD107CE9C3CDCD8" xlink:type="arc"/>
<link:label id="lab_us-gaap_RestructuringReserveRollForward_64163A0D107FAF24E7F007CE9C3C8D01_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringReserveRollForward_64163A0D107FAF24E7F007CE9C3C8D01" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Restructuring Reserve [Roll Forward] </link:label>
<link:label id="lab_us-gaap_RestructuringReserveRollForward_64163A0D107FAF24E7F007CE9C3C8D01_label_en-US" xlink:label="lab_us-gaap_RestructuringReserveRollForward_64163A0D107FAF24E7F007CE9C3C8D01" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Restructuring Reserve [Roll Forward] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringReserveRollForward" xlink:label="loc_us-gaap_RestructuringReserveRollForward_64163A0D107FAF24E7F007CE9C3C8D01" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringReserveRollForward_64163A0D107FAF24E7F007CE9C3C8D01" xlink:to="lab_us-gaap_RestructuringReserveRollForward_64163A0D107FAF24E7F007CE9C3C8D01" xlink:type="arc"/>
<link:label id="lab_us-gaap_RestructuringReserve_203CA588BBBBE6A14ACE07CE9C3CECAE_periodStartLabel_en-US" xlink:label="lab_us-gaap_RestructuringReserve_203CA588BBBBE6A14ACE07CE9C3CECAE" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US"> Beginning balance </link:label>
<link:label id="lab_us-gaap_RestructuringReserve_203CA588BBBBE6A14ACE07CE9C3CECAE_label_en-US" xlink:label="lab_us-gaap_RestructuringReserve_203CA588BBBBE6A14ACE07CE9C3CECAE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Restructuring Reserve </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringReserve" xlink:label="loc_us-gaap_RestructuringReserve_203CA588BBBBE6A14ACE07CE9C3CECAE" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringReserve_203CA588BBBBE6A14ACE07CE9C3CECAE" xlink:to="lab_us-gaap_RestructuringReserve_203CA588BBBBE6A14ACE07CE9C3CECAE" xlink:type="arc"/>
<link:label id="lab_efoi_RestructuringReserveAccretion_BB90E506F3438B1C8FF207CE9C3C3669_terseLabel_en-US" xlink:label="lab_efoi_RestructuringReserveAccretion_BB90E506F3438B1C8FF207CE9C3C3669" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Accretion of lease obligations </link:label>
<link:label id="lab_efoi_RestructuringReserveAccretion_BB90E506F3438B1C8FF207CE9C3C3669_label_en-US" xlink:label="lab_efoi_RestructuringReserveAccretion_BB90E506F3438B1C8FF207CE9C3C3669" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Restructuring Reserve, Accretion </link:label>
<link:label id="lab_efoi_RestructuringReserveAccretion_BB90E506F3438B1C8FF207CE9C3C3669_documentation_en-US" xlink:label="lab_efoi_RestructuringReserveAccretion_BB90E506F3438B1C8FF207CE9C3C3669" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Restructuring Reserve, Accretion </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_RestructuringReserveAccretion" xlink:label="loc_efoi_RestructuringReserveAccretion_BB90E506F3438B1C8FF207CE9C3C3669" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_RestructuringReserveAccretion_BB90E506F3438B1C8FF207CE9C3C3669" xlink:to="lab_efoi_RestructuringReserveAccretion_BB90E506F3438B1C8FF207CE9C3C3669" xlink:type="arc"/>
<link:label id="lab_us-gaap_PaymentsForRestructuring_AAAACCE6AEC3889FDFE407CE9C3C6E3D_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRestructuring_AAAACCE6AEC3889FDFE407CE9C3C6E3D" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US"> Payments </link:label>
<link:label id="lab_us-gaap_PaymentsForRestructuring_AAAACCE6AEC3889FDFE407CE9C3C6E3D_label_en-US" xlink:label="lab_us-gaap_PaymentsForRestructuring_AAAACCE6AEC3889FDFE407CE9C3C6E3D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Payments for Restructuring </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsForRestructuring" xlink:label="loc_us-gaap_PaymentsForRestructuring_AAAACCE6AEC3889FDFE407CE9C3C6E3D" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRestructuring_AAAACCE6AEC3889FDFE407CE9C3C6E3D" xlink:to="lab_us-gaap_PaymentsForRestructuring_AAAACCE6AEC3889FDFE407CE9C3C6E3D" xlink:type="arc"/>
<link:label id="lab_us-gaap_RestructuringReserve_67BA609A16EFA3C1241507CE9C4084A4_periodEndLabel_en-US" xlink:label="lab_us-gaap_RestructuringReserve_67BA609A16EFA3C1241507CE9C4084A4" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US"> Ending balance </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringReserve" xlink:label="loc_us-gaap_RestructuringReserve_67BA609A16EFA3C1241507CE9C4084A4" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringReserve_67BA609A16EFA3C1241507CE9C4084A4" xlink:to="lab_us-gaap_RestructuringReserve_67BA609A16EFA3C1241507CE9C4084A4" xlink:type="arc"/>
<link:label id="lab_us-gaap_RestructuringReserve_3BA7A3803968BA44B06D07CE9C40F8EC_totalLabel_en-US" xlink:label="lab_us-gaap_RestructuringReserve_3BA7A3803968BA44B06D07CE9C40F8EC" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US"> Restructuring liability </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringReserve" xlink:label="loc_us-gaap_RestructuringReserve_3BA7A3803968BA44B06D07CE9C40F8EC" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringReserve_3BA7A3803968BA44B06D07CE9C40F8EC" xlink:to="lab_us-gaap_RestructuringReserve_3BA7A3803968BA44B06D07CE9C40F8EC" xlink:type="arc"/>
<link:label id="lab_us-gaap_RestructuringReserveCurrent_7F600FEFB887CE78E89407CE9C40E46E_verboseLabel_en-US" xlink:label="lab_us-gaap_RestructuringReserveCurrent_7F600FEFB887CE78E89407CE9C40E46E" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US"> Less, short-term restructuring liability </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringReserveCurrent" xlink:label="loc_us-gaap_RestructuringReserveCurrent_7F600FEFB887CE78E89407CE9C40E46E" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringReserveCurrent_7F600FEFB887CE78E89407CE9C40E46E" xlink:to="lab_us-gaap_RestructuringReserveCurrent_7F600FEFB887CE78E89407CE9C40E46E" xlink:type="arc"/>
<link:label id="lab_us-gaap_RestructuringReserveNoncurrent_73BEABD33D550B3803D707CE9C401CB4_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringReserveNoncurrent_73BEABD33D550B3803D707CE9C401CB4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Long-term restructuring liability, included in other liabilities </link:label>
<link:label id="lab_us-gaap_RestructuringReserveNoncurrent_73BEABD33D550B3803D707CE9C401CB4_label_en-US" xlink:label="lab_us-gaap_RestructuringReserveNoncurrent_73BEABD33D550B3803D707CE9C401CB4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Restructuring Reserve, Noncurrent </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringReserveNoncurrent" xlink:label="loc_us-gaap_RestructuringReserveNoncurrent_73BEABD33D550B3803D707CE9C401CB4" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringReserveNoncurrent_73BEABD33D550B3803D707CE9C401CB4" xlink:to="lab_us-gaap_RestructuringReserveNoncurrent_73BEABD33D550B3803D707CE9C401CB4" xlink:type="arc"/>
<link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_553AF01C1E9B867E3E07C5462EDC0388_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock_553AF01C1E9B867E3E07C5462EDC0388" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Product and Geographic Information </link:label>
<link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_553AF01C1E9B867E3E07C5462EDC0388_label_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock_553AF01C1E9B867E3E07C5462EDC0388" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Segment Reporting Disclosure [Text Block] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_553AF01C1E9B867E3E07C5462EDC0388" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureTextBlock_553AF01C1E9B867E3E07C5462EDC0388" xlink:to="lab_us-gaap_SegmentReportingDisclosureTextBlock_553AF01C1E9B867E3E07C5462EDC0388" xlink:type="arc"/>
<link:label id="lab_us-gaap_InventoryRawMaterials_07D4673F581D4F6C64B3CB909F3F2604_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryRawMaterials_07D4673F581D4F6C64B3CB909F3F2604" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Raw materials </link:label>
<link:label id="lab_us-gaap_InventoryRawMaterials_07D4673F581D4F6C64B3CB909F3F2604_label_en-US" xlink:label="lab_us-gaap_InventoryRawMaterials_07D4673F581D4F6C64B3CB909F3F2604" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Inventory, Raw Materials, Gross </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryRawMaterials" xlink:label="loc_us-gaap_InventoryRawMaterials_07D4673F581D4F6C64B3CB909F3F2604" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryRawMaterials_07D4673F581D4F6C64B3CB909F3F2604" xlink:to="lab_us-gaap_InventoryRawMaterials_07D4673F581D4F6C64B3CB909F3F2604" xlink:type="arc"/>
<link:label id="lab_us-gaap_InventoryFinishedGoods_41BC11D3E256C515A0AECB909F40E316_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoods_41BC11D3E256C515A0AECB909F40E316" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Finished goods </link:label>
<link:label id="lab_us-gaap_InventoryFinishedGoods_41BC11D3E256C515A0AECB909F40E316_label_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoods_41BC11D3E256C515A0AECB909F40E316" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Inventory, Finished Goods, Gross </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryFinishedGoods" xlink:label="loc_us-gaap_InventoryFinishedGoods_41BC11D3E256C515A0AECB909F40E316" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryFinishedGoods_41BC11D3E256C515A0AECB909F40E316" xlink:to="lab_us-gaap_InventoryFinishedGoods_41BC11D3E256C515A0AECB909F40E316" xlink:type="arc"/>
<link:label id="lab_us-gaap_InventoryValuationReserves_42F7B881A17C60BA2E31CB909F40DD6A_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_InventoryValuationReserves_42F7B881A17C60BA2E31CB909F40DD6A" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US"> Reserve for excess, obsolete, and slow-moving inventories </link:label>
<link:label id="lab_us-gaap_InventoryValuationReserves_42F7B881A17C60BA2E31CB909F40DD6A_label_en-US" xlink:label="lab_us-gaap_InventoryValuationReserves_42F7B881A17C60BA2E31CB909F40DD6A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Inventory Valuation Reserves </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryValuationReserves" xlink:label="loc_us-gaap_InventoryValuationReserves_42F7B881A17C60BA2E31CB909F40DD6A" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryValuationReserves_42F7B881A17C60BA2E31CB909F40DD6A" xlink:to="lab_us-gaap_InventoryValuationReserves_42F7B881A17C60BA2E31CB909F40DD6A" xlink:type="arc"/>
<link:label id="lab_us-gaap_InventoryNet_390B8A6056D973EE1C97CB909F401597_totalLabel_en-US" xlink:label="lab_us-gaap_InventoryNet_390B8A6056D973EE1C97CB909F401597" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US"> Inventories, net </link:label>
<link:label id="lab_us-gaap_InventoryNet_390B8A6056D973EE1C97CB909F401597_label_en-US" xlink:label="lab_us-gaap_InventoryNet_390B8A6056D973EE1C97CB909F401597" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Inventory, Net </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaap_InventoryNet_390B8A6056D973EE1C97CB909F401597" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryNet_390B8A6056D973EE1C97CB909F401597" xlink:to="lab_us-gaap_InventoryNet_390B8A6056D973EE1C97CB909F401597" xlink:type="arc"/>
<link:label id="lab_efoi_IncreaseDecreaseinInventoriesGross_C36CA03545DAC3AF1668CB909F40C84D_negatedTerseLabel_en-US" xlink:label="lab_efoi_IncreaseDecreaseinInventoriesGross_C36CA03545DAC3AF1668CB909F40C84D" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US"> Decrease in gross inventory levels </link:label>
<link:label id="lab_efoi_IncreaseDecreaseinInventoriesGross_C36CA03545DAC3AF1668CB909F40C84D_label_en-US" xlink:label="lab_efoi_IncreaseDecreaseinInventoriesGross_C36CA03545DAC3AF1668CB909F40C84D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Increase (Decrease) in Inventories, Gross </link:label>
<link:label id="lab_efoi_IncreaseDecreaseinInventoriesGross_C36CA03545DAC3AF1668CB909F40C84D_documentation_en-US" xlink:label="lab_efoi_IncreaseDecreaseinInventoriesGross_C36CA03545DAC3AF1668CB909F40C84D" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Increase (Decrease) in Inventories, Gross </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_IncreaseDecreaseinInventoriesGross" xlink:label="loc_efoi_IncreaseDecreaseinInventoriesGross_C36CA03545DAC3AF1668CB909F40C84D" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_IncreaseDecreaseinInventoriesGross_C36CA03545DAC3AF1668CB909F40C84D" xlink:to="lab_efoi_IncreaseDecreaseinInventoriesGross_C36CA03545DAC3AF1668CB909F40C84D" xlink:type="arc"/>
<link:label id="lab_us-gaap_QuarterlyFinancialInformationTextBlock_2F2A7C6497C624A5100FC5462E5C41F0_terseLabel_en-US" xlink:label="lab_us-gaap_QuarterlyFinancialInformationTextBlock_2F2A7C6497C624A5100FC5462E5C41F0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Supplementary Financial Information to Item 8. </link:label>
<link:label id="lab_us-gaap_QuarterlyFinancialInformationTextBlock_2F2A7C6497C624A5100FC5462E5C41F0_label_en-US" xlink:label="lab_us-gaap_QuarterlyFinancialInformationTextBlock_2F2A7C6497C624A5100FC5462E5C41F0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Quarterly Financial Information [Text Block] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_QuarterlyFinancialInformationTextBlock" xlink:label="loc_us-gaap_QuarterlyFinancialInformationTextBlock_2F2A7C6497C624A5100FC5462E5C41F0" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_QuarterlyFinancialInformationTextBlock_2F2A7C6497C624A5100FC5462E5C41F0" xlink:to="lab_us-gaap_QuarterlyFinancialInformationTextBlock_2F2A7C6497C624A5100FC5462E5C41F0" xlink:type="arc"/>
<link:label id="lab_us-gaap_EmployeeSeveranceMember_D45A3FB5527FBA9A71E707CE9C56D674_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeSeveranceMember_D45A3FB5527FBA9A71E707CE9C56D674" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Severance and Related Benefits </link:label>
<link:label id="lab_us-gaap_EmployeeSeveranceMember_D45A3FB5527FBA9A71E707CE9C56D674_label_en-US" xlink:label="lab_us-gaap_EmployeeSeveranceMember_D45A3FB5527FBA9A71E707CE9C56D674" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Employee Severance [Member] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeSeveranceMember" xlink:label="loc_us-gaap_EmployeeSeveranceMember_D45A3FB5527FBA9A71E707CE9C56D674" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeSeveranceMember_D45A3FB5527FBA9A71E707CE9C56D674" xlink:to="lab_us-gaap_EmployeeSeveranceMember_D45A3FB5527FBA9A71E707CE9C56D674" xlink:type="arc"/>
<link:label id="lab_us-gaap_OtherRestructuringMember_6363DF9D52FC93FE803A07CE9C5B3F1C_terseLabel_en-US" xlink:label="lab_us-gaap_OtherRestructuringMember_6363DF9D52FC93FE803A07CE9C5B3F1C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Other </link:label>
<link:label id="lab_us-gaap_OtherRestructuringMember_6363DF9D52FC93FE803A07CE9C5B3F1C_label_en-US" xlink:label="lab_us-gaap_OtherRestructuringMember_6363DF9D52FC93FE803A07CE9C5B3F1C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Other Restructuring [Member] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherRestructuringMember" xlink:label="loc_us-gaap_OtherRestructuringMember_6363DF9D52FC93FE803A07CE9C5B3F1C" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherRestructuringMember_6363DF9D52FC93FE803A07CE9C5B3F1C" xlink:to="lab_us-gaap_OtherRestructuringMember_6363DF9D52FC93FE803A07CE9C5B3F1C" xlink:type="arc"/>
<link:label id="lab_us-gaap_NetCashProvidedByUsedInContinuingOperations_60D0E98AD20B9E5A69A807CE9C5BAEEA_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInContinuingOperations_60D0E98AD20B9E5A69A807CE9C5BAEEA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Net cash (used in) provided by continuing operations </link:label>
<link:label id="lab_us-gaap_NetCashProvidedByUsedInContinuingOperations_60D0E98AD20B9E5A69A807CE9C5BAEEA_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInContinuingOperations_60D0E98AD20B9E5A69A807CE9C5BAEEA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Net Cash Provided by (Used in) Continuing Operations </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInContinuingOperations" xlink:label="loc_us-gaap_NetCashProvidedByUsedInContinuingOperations_60D0E98AD20B9E5A69A807CE9C5BAEEA" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInContinuingOperations_60D0E98AD20B9E5A69A807CE9C5BAEEA" xlink:to="lab_us-gaap_NetCashProvidedByUsedInContinuingOperations_60D0E98AD20B9E5A69A807CE9C5BAEEA" xlink:type="arc"/>
<link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_D5300226CAA6DEFE831307CE9C5B4210_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_D5300226CAA6DEFE831307CE9C5B4210" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Cash </link:label>
<link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_D5300226CAA6DEFE831307CE9C5B4210_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_D5300226CAA6DEFE831307CE9C5B4210" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Cash and Cash Equivalents, at Carrying Value </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_D5300226CAA6DEFE831307CE9C5B4210" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_D5300226CAA6DEFE831307CE9C5B4210" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_D5300226CAA6DEFE831307CE9C5B4210" xlink:type="arc"/>
<link:label id="lab_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated_E1A08884ED481EC6685E07CE9C5BCCEE_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated_E1A08884ED481EC6685E07CE9C5BCCEE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Number of positions eliminated </link:label>
<link:label id="lab_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated_E1A08884ED481EC6685E07CE9C5BCCEE_label_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated_E1A08884ED481EC6685E07CE9C5BCCEE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Restructuring and Related Cost, Number of Positions Eliminated </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated" xlink:label="loc_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated_E1A08884ED481EC6685E07CE9C5BCCEE" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated_E1A08884ED481EC6685E07CE9C5BCCEE" xlink:to="lab_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated_E1A08884ED481EC6685E07CE9C5BCCEE" xlink:type="arc"/>
<link:label id="lab_efoi_ImpactOfRestructuringActivitiesOnOperatingExpenses_AE9EB94C16F4703570B507CE9C5B53B3_terseLabel_en-US" xlink:label="lab_efoi_ImpactOfRestructuringActivitiesOnOperatingExpenses_AE9EB94C16F4703570B507CE9C5B53B3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Decrease in operating expense </link:label>
<link:label id="lab_efoi_ImpactOfRestructuringActivitiesOnOperatingExpenses_AE9EB94C16F4703570B507CE9C5B53B3_label_en-US" xlink:label="lab_efoi_ImpactOfRestructuringActivitiesOnOperatingExpenses_AE9EB94C16F4703570B507CE9C5B53B3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Impact Of Restructuring Activities On Operating Expenses </link:label>
<link:label id="lab_efoi_ImpactOfRestructuringActivitiesOnOperatingExpenses_AE9EB94C16F4703570B507CE9C5B53B3_documentation_en-US" xlink:label="lab_efoi_ImpactOfRestructuringActivitiesOnOperatingExpenses_AE9EB94C16F4703570B507CE9C5B53B3" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Impact Of Restructuring Activities On Operating Expenses </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_ImpactOfRestructuringActivitiesOnOperatingExpenses" xlink:label="loc_efoi_ImpactOfRestructuringActivitiesOnOperatingExpenses_AE9EB94C16F4703570B507CE9C5B53B3" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_ImpactOfRestructuringActivitiesOnOperatingExpenses_AE9EB94C16F4703570B507CE9C5B53B3" xlink:to="lab_efoi_ImpactOfRestructuringActivitiesOnOperatingExpenses_AE9EB94C16F4703570B507CE9C5B53B3" xlink:type="arc"/>
<link:label id="lab_us-gaap_RestructuringCostsAndAssetImpairmentCharges_4634015C2D51E458400B07CE9C5B2641_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCostsAndAssetImpairmentCharges_4634015C2D51E458400B07CE9C5B2641" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Restructuring costs and asset impairment charges </link:label>
<link:label id="lab_us-gaap_RestructuringCostsAndAssetImpairmentCharges_4634015C2D51E458400B07CE9C5B2641_label_en-US" xlink:label="lab_us-gaap_RestructuringCostsAndAssetImpairmentCharges_4634015C2D51E458400B07CE9C5B2641" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Restructuring Costs and Asset Impairment Charges </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringCostsAndAssetImpairmentCharges" xlink:label="loc_us-gaap_RestructuringCostsAndAssetImpairmentCharges_4634015C2D51E458400B07CE9C5B2641" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringCostsAndAssetImpairmentCharges_4634015C2D51E458400B07CE9C5B2641" xlink:to="lab_us-gaap_RestructuringCostsAndAssetImpairmentCharges_4634015C2D51E458400B07CE9C5B2641" xlink:type="arc"/>
<link:label id="lab_us-gaap_RestructuringCharges_3012B29144E2FD15A98207CE9C5B02CD_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCharges_3012B29144E2FD15A98207CE9C5B02CD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Restructuring charges </link:label>
<link:label id="lab_us-gaap_RestructuringCharges_3012B29144E2FD15A98207CE9C5B02CD_label_en-US" xlink:label="lab_us-gaap_RestructuringCharges_3012B29144E2FD15A98207CE9C5B02CD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Restructuring Charges </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringCharges" xlink:label="loc_us-gaap_RestructuringCharges_3012B29144E2FD15A98207CE9C5B02CD" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringCharges_3012B29144E2FD15A98207CE9C5B02CD" xlink:to="lab_us-gaap_RestructuringCharges_3012B29144E2FD15A98207CE9C5B02CD" xlink:type="arc"/>
<link:label id="lab_efoi_RevenuePercentChange_D3474EF5A097D7FE566007CE9C5BEC42_terseLabel_en-US" xlink:label="lab_efoi_RevenuePercentChange_D3474EF5A097D7FE566007CE9C5BEC42" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Change in revenue, percent </link:label>
<link:label id="lab_efoi_RevenuePercentChange_D3474EF5A097D7FE566007CE9C5BEC42_label_en-US" xlink:label="lab_efoi_RevenuePercentChange_D3474EF5A097D7FE566007CE9C5BEC42" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Revenue, Percent Change </link:label>
<link:label id="lab_efoi_RevenuePercentChange_D3474EF5A097D7FE566007CE9C5BEC42_documentation_en-US" xlink:label="lab_efoi_RevenuePercentChange_D3474EF5A097D7FE566007CE9C5BEC42" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Revenue, Percent Change </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_RevenuePercentChange" xlink:label="loc_efoi_RevenuePercentChange_D3474EF5A097D7FE566007CE9C5BEC42" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_RevenuePercentChange_D3474EF5A097D7FE566007CE9C5BEC42" xlink:to="lab_efoi_RevenuePercentChange_D3474EF5A097D7FE566007CE9C5BEC42" xlink:type="arc"/>
<link:label id="lab_efoi_RestructuringBidPriceMinimumRequiredForContinuedListing_81C2DCC66451B61FE33E07CE9C5B5470_terseLabel_en-US" xlink:label="lab_efoi_RestructuringBidPriceMinimumRequiredForContinuedListing_81C2DCC66451B61FE33E07CE9C5B5470" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Bid price (in dollars per share) </link:label>
<link:label id="lab_efoi_RestructuringBidPriceMinimumRequiredForContinuedListing_81C2DCC66451B61FE33E07CE9C5B5470_label_en-US" xlink:label="lab_efoi_RestructuringBidPriceMinimumRequiredForContinuedListing_81C2DCC66451B61FE33E07CE9C5B5470" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Restructuring, Bid Price Minimum Required For Continued Listing </link:label>
<link:label id="lab_efoi_RestructuringBidPriceMinimumRequiredForContinuedListing_81C2DCC66451B61FE33E07CE9C5B5470_documentation_en-US" xlink:label="lab_efoi_RestructuringBidPriceMinimumRequiredForContinuedListing_81C2DCC66451B61FE33E07CE9C5B5470" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Restructuring, Bid Price Minimum Required For Continued Listing </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_RestructuringBidPriceMinimumRequiredForContinuedListing" xlink:label="loc_efoi_RestructuringBidPriceMinimumRequiredForContinuedListing_81C2DCC66451B61FE33E07CE9C5B5470" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_RestructuringBidPriceMinimumRequiredForContinuedListing_81C2DCC66451B61FE33E07CE9C5B5470" xlink:to="lab_efoi_RestructuringBidPriceMinimumRequiredForContinuedListing_81C2DCC66451B61FE33E07CE9C5B5470" xlink:type="arc"/>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_088B24375EE2E5C4887AC5B5437C7902_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_088B24375EE2E5C4887AC5B5437C7902" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Number of Options </link:label>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_088B24375EE2E5C4887AC5B5437C7902_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_088B24375EE2E5C4887AC5B5437C7902" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_088B24375EE2E5C4887AC5B5437C7902" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_088B24375EE2E5C4887AC5B5437C7902" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_088B24375EE2E5C4887AC5B5437C7902" xlink:type="arc"/>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_197791974572AD5480ECC5B5437C91E4_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_197791974572AD5480ECC5B5437C91E4" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US"> Outstanding at beginning of period (in shares) </link:label>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_197791974572AD5480ECC5B5437C91E4_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_197791974572AD5480ECC5B5437C91E4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_197791974572AD5480ECC5B5437C91E4" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_197791974572AD5480ECC5B5437C91E4" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_197791974572AD5480ECC5B5437C91E4" xlink:type="arc"/>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_DE8812DC171CBF089724C5B5437C76F3_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_DE8812DC171CBF089724C5B5437C76F3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Granted (in shares) </link:label>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_DE8812DC171CBF089724C5B5437C76F3_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_DE8812DC171CBF089724C5B5437C76F3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_DE8812DC171CBF089724C5B5437C76F3" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_DE8812DC171CBF089724C5B5437C76F3" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_DE8812DC171CBF089724C5B5437C76F3" xlink:type="arc"/>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_FF551DF79C0B12DE3A42C5B5437C3A2C_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_FF551DF79C0B12DE3A42C5B5437C3A2C" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US"> Canceled (in shares) </link:label>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_FF551DF79C0B12DE3A42C5B5437C3A2C_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_FF551DF79C0B12DE3A42C5B5437C3A2C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_FF551DF79C0B12DE3A42C5B5437C3A2C" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_FF551DF79C0B12DE3A42C5B5437C3A2C" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_FF551DF79C0B12DE3A42C5B5437C3A2C" xlink:type="arc"/>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_C0A7770A5DA0613D6B0AC5B5437EEF6E_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_C0A7770A5DA0613D6B0AC5B5437EEF6E" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US"> Expired (in shares) </link:label>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_C0A7770A5DA0613D6B0AC5B5437EEF6E_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_C0A7770A5DA0613D6B0AC5B5437EEF6E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_C0A7770A5DA0613D6B0AC5B5437EEF6E" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_C0A7770A5DA0613D6B0AC5B5437EEF6E" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_C0A7770A5DA0613D6B0AC5B5437EEF6E" xlink:type="arc"/>
<link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_E3749F5F5C6952469820C5B5437C1640_negatedLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_E3749F5F5C6952469820C5B5437C1640" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US"> Exercised (in shares) </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_E3749F5F5C6952469820C5B5437C1640" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_E3749F5F5C6952469820C5B5437C1640" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_E3749F5F5C6952469820C5B5437C1640" xlink:type="arc"/>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_49F70F072DF24ED1FF74C5B5437DAE10_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_49F70F072DF24ED1FF74C5B5437DAE10" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US"> Outstanding at end of period (in shares) </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_49F70F072DF24ED1FF74C5B5437DAE10" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_49F70F072DF24ED1FF74C5B5437DAE10" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_49F70F072DF24ED1FF74C5B5437DAE10" xlink:type="arc"/>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_5439474985E3CD4618E0C5B5437D3E30_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_5439474985E3CD4618E0C5B5437D3E30" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Vested and expected to vest (in shares) </link:label>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_5439474985E3CD4618E0C5B5437D3E30_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_5439474985E3CD4618E0C5B5437D3E30" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_5439474985E3CD4618E0C5B5437D3E30" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_5439474985E3CD4618E0C5B5437D3E30" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_5439474985E3CD4618E0C5B5437D3E30" xlink:type="arc"/>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_797E2A3392A0CD70B1D6C5B5437D63B8_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_797E2A3392A0CD70B1D6C5B5437D63B8" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US"> Exercisable (in shares) </link:label>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_797E2A3392A0CD70B1D6C5B5437D63B8_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_797E2A3392A0CD70B1D6C5B5437D63B8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_797E2A3392A0CD70B1D6C5B5437D63B8" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_797E2A3392A0CD70B1D6C5B5437D63B8" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_797E2A3392A0CD70B1D6C5B5437D63B8" xlink:type="arc"/>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_E6FBC2EC1FF52D8EC087C5B5437D406C_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_E6FBC2EC1FF52D8EC087C5B5437D406C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Weighted Average Exercise Price Per Share </link:label>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_E6FBC2EC1FF52D8EC087C5B5437D406C_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_E6FBC2EC1FF52D8EC087C5B5437D406C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_E6FBC2EC1FF52D8EC087C5B5437D406C" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_E6FBC2EC1FF52D8EC087C5B5437D406C" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_E6FBC2EC1FF52D8EC087C5B5437D406C" xlink:type="arc"/>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_BBCBCFA81FB804B23098C5B5437D2CBF_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_BBCBCFA81FB804B23098C5B5437D2CBF" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US"> Outstanding at beginning of period (in dollars per share) </link:label>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_BBCBCFA81FB804B23098C5B5437D2CBF_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_BBCBCFA81FB804B23098C5B5437D2CBF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_BBCBCFA81FB804B23098C5B5437D2CBF" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_BBCBCFA81FB804B23098C5B5437D2CBF" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_BBCBCFA81FB804B23098C5B5437D2CBF" xlink:type="arc"/>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_1C04D8C01A05A97B9DE2C5B5437ED93C_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_1C04D8C01A05A97B9DE2C5B5437ED93C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Granted (in dollars per share) </link:label>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_1C04D8C01A05A97B9DE2C5B5437ED93C_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_1C04D8C01A05A97B9DE2C5B5437ED93C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_1C04D8C01A05A97B9DE2C5B5437ED93C" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_1C04D8C01A05A97B9DE2C5B5437ED93C" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_1C04D8C01A05A97B9DE2C5B5437ED93C" xlink:type="arc"/>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_9E75EB268A0FE4EE7305C5B5437E8361_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_9E75EB268A0FE4EE7305C5B5437E8361" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Canceled (in dollars per share) </link:label>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_9E75EB268A0FE4EE7305C5B5437E8361_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_9E75EB268A0FE4EE7305C5B5437E8361" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_9E75EB268A0FE4EE7305C5B5437E8361" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_9E75EB268A0FE4EE7305C5B5437E8361" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_9E75EB268A0FE4EE7305C5B5437E8361" xlink:type="arc"/>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_9E820B63FD3A2C1A10ABC5B5437E0F04_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_9E820B63FD3A2C1A10ABC5B5437E0F04" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Expired (in dollars per share) </link:label>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_9E820B63FD3A2C1A10ABC5B5437E0F04_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_9E820B63FD3A2C1A10ABC5B5437E0F04" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Share-based Compensation Arrangements by Share-based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_9E820B63FD3A2C1A10ABC5B5437E0F04" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_9E820B63FD3A2C1A10ABC5B5437E0F04" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_9E820B63FD3A2C1A10ABC5B5437E0F04" xlink:type="arc"/>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_C788977E9C54F5E50E86C5B5437E6F55_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_C788977E9C54F5E50E86C5B5437E6F55" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Exercised (in dollars per share) </link:label>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_C788977E9C54F5E50E86C5B5437E6F55_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_C788977E9C54F5E50E86C5B5437E6F55" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_C788977E9C54F5E50E86C5B5437E6F55" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_C788977E9C54F5E50E86C5B5437E6F55" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_C788977E9C54F5E50E86C5B5437E6F55" xlink:type="arc"/>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_9A29E2D6A5D939F753B6C5B5437E7C57_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_9A29E2D6A5D939F753B6C5B5437E7C57" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US"> Outstanding at end of period (in dollars per share) </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_9A29E2D6A5D939F753B6C5B5437E7C57" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_9A29E2D6A5D939F753B6C5B5437E7C57" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_9A29E2D6A5D939F753B6C5B5437E7C57" xlink:type="arc"/>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_40D8ACB39FEE554E8BF6C5B5437F5436_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_40D8ACB39FEE554E8BF6C5B5437F5436" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Vested and expected to vest (in dollars per share) </link:label>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_40D8ACB39FEE554E8BF6C5B5437F5436_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_40D8ACB39FEE554E8BF6C5B5437F5436" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_40D8ACB39FEE554E8BF6C5B5437F5436" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_40D8ACB39FEE554E8BF6C5B5437F5436" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_40D8ACB39FEE554E8BF6C5B5437F5436" xlink:type="arc"/>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_3F27FE2F1BDF31E5000FC5B5437F5307_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_3F27FE2F1BDF31E5000FC5B5437F5307" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US"> Exercisable (in dollars per share) </link:label>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_3F27FE2F1BDF31E5000FC5B5437F5307_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_3F27FE2F1BDF31E5000FC5B5437F5307" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_3F27FE2F1BDF31E5000FC5B5437F5307" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_3F27FE2F1BDF31E5000FC5B5437F5307" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_3F27FE2F1BDF31E5000FC5B5437F5307" xlink:type="arc"/>
<link:label id="lab_us-gaap_UseOfEstimates_F0A174A9893BABE06D29E460CDD03558_terseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates_F0A174A9893BABE06D29E460CDD03558" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Use of estimates </link:label>
<link:label id="lab_us-gaap_UseOfEstimates_F0A174A9893BABE06D29E460CDD03558_label_en-US" xlink:label="lab_us-gaap_UseOfEstimates_F0A174A9893BABE06D29E460CDD03558" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Use of Estimates, Policy [Policy Text Block] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UseOfEstimates" xlink:label="loc_us-gaap_UseOfEstimates_F0A174A9893BABE06D29E460CDD03558" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates_F0A174A9893BABE06D29E460CDD03558" xlink:to="lab_us-gaap_UseOfEstimates_F0A174A9893BABE06D29E460CDD03558" xlink:type="arc"/>
<link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_17D3245AE5EEC156DA00E460CDD0A6AB_terseLabel_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_17D3245AE5EEC156DA00E460CDD0A6AB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Basis of presentation </link:label>
<link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_17D3245AE5EEC156DA00E460CDD0A6AB_label_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_17D3245AE5EEC156DA00E460CDD0A6AB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Basis of Accounting, Policy [Policy Text Block] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_17D3245AE5EEC156DA00E460CDD0A6AB" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_17D3245AE5EEC156DA00E460CDD0A6AB" xlink:to="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_17D3245AE5EEC156DA00E460CDD0A6AB" xlink:type="arc"/>
<link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_A3148832C4FAF6B4D697E460CDD04D57_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_A3148832C4FAF6B4D697E460CDD04D57" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Revenue recognition </link:label>
<link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_A3148832C4FAF6B4D697E460CDD04D57_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_A3148832C4FAF6B4D697E460CDD04D57" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Revenue from Contract with Customer [Policy Text Block] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_A3148832C4FAF6B4D697E460CDD04D57" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_A3148832C4FAF6B4D697E460CDD04D57" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_A3148832C4FAF6B4D697E460CDD04D57" xlink:type="arc"/>
<link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_2E536C3B5586767B32F9E460CDD0B9AA_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_2E536C3B5586767B32F9E460CDD0B9AA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Cash and cash equivalents </link:label>
<link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_2E536C3B5586767B32F9E460CDD0B9AA_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_2E536C3B5586767B32F9E460CDD0B9AA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Cash and Cash Equivalents, Policy [Policy Text Block] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_2E536C3B5586767B32F9E460CDD0B9AA" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_2E536C3B5586767B32F9E460CDD0B9AA" xlink:to="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_2E536C3B5586767B32F9E460CDD0B9AA" xlink:type="arc"/>
<link:label id="lab_us-gaap_InventoryPolicyTextBlock_046D03E1483A2877DE27E460CDD19958_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryPolicyTextBlock_046D03E1483A2877DE27E460CDD19958" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Inventories </link:label>
<link:label id="lab_us-gaap_InventoryPolicyTextBlock_046D03E1483A2877DE27E460CDD19958_label_en-US" xlink:label="lab_us-gaap_InventoryPolicyTextBlock_046D03E1483A2877DE27E460CDD19958" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Inventory, Policy [Policy Text Block] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="loc_us-gaap_InventoryPolicyTextBlock_046D03E1483A2877DE27E460CDD19958" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryPolicyTextBlock_046D03E1483A2877DE27E460CDD19958" xlink:to="lab_us-gaap_InventoryPolicyTextBlock_046D03E1483A2877DE27E460CDD19958" xlink:type="arc"/>
<link:label id="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy_81E5D01F9B02432D49ABE460CDD116A5_terseLabel_en-US" xlink:label="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy_81E5D01F9B02432D49ABE460CDD116A5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Accounts receivables </link:label>
<link:label id="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy_81E5D01F9B02432D49ABE460CDD116A5_label_en-US" xlink:label="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy_81E5D01F9B02432D49ABE460CDD116A5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Accounts Receivable [Policy Text Block] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_81E5D01F9B02432D49ABE460CDD116A5" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_81E5D01F9B02432D49ABE460CDD116A5" xlink:to="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy_81E5D01F9B02432D49ABE460CDD116A5" xlink:type="arc"/>
<link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_12B4957471B0B7478D32E460CDD14165_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock_12B4957471B0B7478D32E460CDD14165" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Income taxes </link:label>
<link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_12B4957471B0B7478D32E460CDD14165_label_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock_12B4957471B0B7478D32E460CDD14165" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Income Tax, Policy [Policy Text Block] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_12B4957471B0B7478D32E460CDD14165" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxPolicyTextBlock_12B4957471B0B7478D32E460CDD14165" xlink:to="lab_us-gaap_IncomeTaxPolicyTextBlock_12B4957471B0B7478D32E460CDD14165" xlink:type="arc"/>
<link:label id="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_487D73DC3C791D11AF68E460CDD1917B_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_487D73DC3C791D11AF68E460CDD1917B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Fair value measurements </link:label>
<link:label id="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_487D73DC3C791D11AF68E460CDD1917B_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_487D73DC3C791D11AF68E460CDD1917B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Fair Value Measurement, Policy [Policy Text Block] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_487D73DC3C791D11AF68E460CDD1917B" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_487D73DC3C791D11AF68E460CDD1917B" xlink:to="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_487D73DC3C791D11AF68E460CDD1917B" xlink:type="arc"/>
<link:label id="lab_efoi_LongLivedAssetsPolicyPolicyTextBlock_E0331F6786BEF0665804E460CDD1ACCD_terseLabel_en-US" xlink:label="lab_efoi_LongLivedAssetsPolicyPolicyTextBlock_E0331F6786BEF0665804E460CDD1ACCD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Long-lived assets </link:label>
<link:label id="lab_efoi_LongLivedAssetsPolicyPolicyTextBlock_E0331F6786BEF0665804E460CDD1ACCD_label_en-US" xlink:label="lab_efoi_LongLivedAssetsPolicyPolicyTextBlock_E0331F6786BEF0665804E460CDD1ACCD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Long Lived Assets Policy [Policy Text Block] </link:label>
<link:label id="lab_efoi_LongLivedAssetsPolicyPolicyTextBlock_E0331F6786BEF0665804E460CDD1ACCD_documentation_en-US" xlink:label="lab_efoi_LongLivedAssetsPolicyPolicyTextBlock_E0331F6786BEF0665804E460CDD1ACCD" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Disclosure of accounting policy for property, plant and equipment as well as goodwill and intangible assets, which may include the basis of such assets, depreciation methods used and estimated useful lives, the entity's capitalization policy, including its accounting treatment for costs incurred for repairs and maintenance activities, whether such asset balances include capitalized interest and the method by which such is calculated, how disposals of such assets are accounted for and how impairment of such assets is assessed and recognized. </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_LongLivedAssetsPolicyPolicyTextBlock" xlink:label="loc_efoi_LongLivedAssetsPolicyPolicyTextBlock_E0331F6786BEF0665804E460CDD1ACCD" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_LongLivedAssetsPolicyPolicyTextBlock_E0331F6786BEF0665804E460CDD1ACCD" xlink:to="lab_efoi_LongLivedAssetsPolicyPolicyTextBlock_E0331F6786BEF0665804E460CDD1ACCD" xlink:type="arc"/>
<link:label id="lab_us-gaap_ConcentrationRiskCreditRisk_80A3D996FAB3CCF580ACE460CDD197E4_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk_80A3D996FAB3CCF580ACE460CDD197E4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Certain risks and concentrations </link:label>
<link:label id="lab_us-gaap_ConcentrationRiskCreditRisk_80A3D996FAB3CCF580ACE460CDD197E4_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk_80A3D996FAB3CCF580ACE460CDD197E4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Concentration Risk, Credit Risk, Policy [Policy Text Block] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskCreditRisk" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk_80A3D996FAB3CCF580ACE460CDD197E4" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskCreditRisk_80A3D996FAB3CCF580ACE460CDD197E4" xlink:to="lab_us-gaap_ConcentrationRiskCreditRisk_80A3D996FAB3CCF580ACE460CDD197E4" xlink:type="arc"/>
<link:label id="lab_us-gaap_ResearchAndDevelopmentExpensePolicy_D441C6271D4AF74C653FE460CDD1DDAA_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpensePolicy_D441C6271D4AF74C653FE460CDD1DDAA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Product development </link:label>
<link:label id="lab_us-gaap_ResearchAndDevelopmentExpensePolicy_D441C6271D4AF74C653FE460CDD1DDAA_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpensePolicy_D441C6271D4AF74C653FE460CDD1DDAA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Research and Development Expense, Policy [Policy Text Block] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_D441C6271D4AF74C653FE460CDD1DDAA" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_D441C6271D4AF74C653FE460CDD1DDAA" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpensePolicy_D441C6271D4AF74C653FE460CDD1DDAA" xlink:type="arc"/>
<link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_2BC189EE3506A2C261EEE460CDD22FC1_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock_2BC189EE3506A2C261EEE460CDD22FC1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Net income (loss) per share </link:label>
<link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_2BC189EE3506A2C261EEE460CDD22FC1_label_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock_2BC189EE3506A2C261EEE460CDD22FC1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Earnings Per Share, Policy [Policy Text Block] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock_2BC189EE3506A2C261EEE460CDD22FC1" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerSharePolicyTextBlock_2BC189EE3506A2C261EEE460CDD22FC1" xlink:to="lab_us-gaap_EarningsPerSharePolicyTextBlock_2BC189EE3506A2C261EEE460CDD22FC1" xlink:type="arc"/>
<link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_338973CA83F24B3DB60DE460CDD2C2A5_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_338973CA83F24B3DB60DE460CDD2C2A5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Stock-based compensation </link:label>
<link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_338973CA83F24B3DB60DE460CDD2C2A5_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_338973CA83F24B3DB60DE460CDD2C2A5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Share-based Payment Arrangement [Policy Text Block] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_338973CA83F24B3DB60DE460CDD2C2A5" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_338973CA83F24B3DB60DE460CDD2C2A5" xlink:to="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_338973CA83F24B3DB60DE460CDD2C2A5" xlink:type="arc"/>
<link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_B014EED2FD1ED67D1D37E460CDD265A8_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_B014EED2FD1ED67D1D37E460CDD265A8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Foreign currency translation </link:label>
<link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_B014EED2FD1ED67D1D37E460CDD265A8_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_B014EED2FD1ED67D1D37E460CDD265A8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Foreign Currency Transactions and Translations Policy [Policy Text Block] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_B014EED2FD1ED67D1D37E460CDD265A8" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_B014EED2FD1ED67D1D37E460CDD265A8" xlink:to="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_B014EED2FD1ED67D1D37E460CDD265A8" xlink:type="arc"/>
<link:label id="lab_us-gaap_AdvertisingCostsPolicyTextBlock_AEAC61202D076E5F8BC8E460CDD25D31_terseLabel_en-US" xlink:label="lab_us-gaap_AdvertisingCostsPolicyTextBlock_AEAC61202D076E5F8BC8E460CDD25D31" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Advertising expenses </link:label>
<link:label id="lab_us-gaap_AdvertisingCostsPolicyTextBlock_AEAC61202D076E5F8BC8E460CDD25D31_label_en-US" xlink:label="lab_us-gaap_AdvertisingCostsPolicyTextBlock_AEAC61202D076E5F8BC8E460CDD25D31" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Advertising Cost [Policy Text Block] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdvertisingCostsPolicyTextBlock" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock_AEAC61202D076E5F8BC8E460CDD25D31" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvertisingCostsPolicyTextBlock_AEAC61202D076E5F8BC8E460CDD25D31" xlink:to="lab_us-gaap_AdvertisingCostsPolicyTextBlock_AEAC61202D076E5F8BC8E460CDD25D31" xlink:type="arc"/>
<link:label id="lab_us-gaap_StandardProductWarrantyPolicy_6E1EFAFF1B7CDCE0CB96E460CDD2F388_terseLabel_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyPolicy_6E1EFAFF1B7CDCE0CB96E460CDD2F388" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Product warranties </link:label>
<link:label id="lab_us-gaap_StandardProductWarrantyPolicy_6E1EFAFF1B7CDCE0CB96E460CDD2F388_label_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyPolicy_6E1EFAFF1B7CDCE0CB96E460CDD2F388" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Standard Product Warranty, Policy [Policy Text Block] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StandardProductWarrantyPolicy" xlink:label="loc_us-gaap_StandardProductWarrantyPolicy_6E1EFAFF1B7CDCE0CB96E460CDD2F388" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StandardProductWarrantyPolicy_6E1EFAFF1B7CDCE0CB96E460CDD2F388" xlink:to="lab_us-gaap_StandardProductWarrantyPolicy_6E1EFAFF1B7CDCE0CB96E460CDD2F388" xlink:type="arc"/>
<link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_8CDBABAA13167AA0766FE460CDD25BC1_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_8CDBABAA13167AA0766FE460CDD25BC1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Recent accounting standards and pronouncements </link:label>
<link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_8CDBABAA13167AA0766FE460CDD25BC1_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_8CDBABAA13167AA0766FE460CDD25BC1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> New Accounting Pronouncements, Policy [Policy Text Block] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_8CDBABAA13167AA0766FE460CDD25BC1" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_8CDBABAA13167AA0766FE460CDD25BC1" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_8CDBABAA13167AA0766FE460CDD25BC1" xlink:type="arc"/>
<link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_26778712C075F357D674E460CD4036DF_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_26778712C075F357D674E460CD4036DF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Schedule of Accrued Current Liabilities </link:label>
<link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_26778712C075F357D674E460CD4036DF_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_26778712C075F357D674E460CD4036DF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Schedule of Accrued Liabilities [Table Text Block] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_26778712C075F357D674E460CD4036DF" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_26778712C075F357D674E460CD4036DF" xlink:to="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_26778712C075F357D674E460CD4036DF" xlink:type="arc"/>
<link:label id="lab_us-gaap_InventoryDisclosureTextBlock_34AFCD332581A9C3BC8FC546306FF9E1_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryDisclosureTextBlock_34AFCD332581A9C3BC8FC546306FF9E1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Inventories </link:label>
<link:label id="lab_us-gaap_InventoryDisclosureTextBlock_34AFCD332581A9C3BC8FC546306FF9E1_label_en-US" xlink:label="lab_us-gaap_InventoryDisclosureTextBlock_34AFCD332581A9C3BC8FC546306FF9E1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Inventory Disclosure [Text Block] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="loc_us-gaap_InventoryDisclosureTextBlock_34AFCD332581A9C3BC8FC546306FF9E1" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryDisclosureTextBlock_34AFCD332581A9C3BC8FC546306FF9E1" xlink:to="lab_us-gaap_InventoryDisclosureTextBlock_34AFCD332581A9C3BC8FC546306FF9E1" xlink:type="arc"/>
<link:label id="lab_us-gaap_DebtDisclosureTextBlock_8CF70297E5E13510D57CC546301B09D3_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock_8CF70297E5E13510D57CC546301B09D3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Debt </link:label>
<link:label id="lab_us-gaap_DebtDisclosureTextBlock_8CF70297E5E13510D57CC546301B09D3_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock_8CF70297E5E13510D57CC546301B09D3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Debt Disclosure [Text Block] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_8CF70297E5E13510D57CC546301B09D3" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureTextBlock_8CF70297E5E13510D57CC546301B09D3" xlink:to="lab_us-gaap_DebtDisclosureTextBlock_8CF70297E5E13510D57CC546301B09D3" xlink:type="arc"/>
<link:label id="lab_us-gaap_SubsequentEventTable_B977800257D279107AF2C67B7A2466C6_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTable_B977800257D279107AF2C67B7A2466C6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Subsequent Event [Table] </link:label>
<link:label id="lab_us-gaap_SubsequentEventTable_B977800257D279107AF2C67B7A2466C6_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTable_B977800257D279107AF2C67B7A2466C6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Subsequent Event [Table] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTable" xlink:label="loc_us-gaap_SubsequentEventTable_B977800257D279107AF2C67B7A2466C6" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTable_B977800257D279107AF2C67B7A2466C6" xlink:to="lab_us-gaap_SubsequentEventTable_B977800257D279107AF2C67B7A2466C6" xlink:type="arc"/>
<link:label id="lab_us-gaap_SubsequentEventLineItems_C08511119E2630586379C67B7A271DAB_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems_C08511119E2630586379C67B7A271DAB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Subsequent Event [Line Items] </link:label>
<link:label id="lab_us-gaap_SubsequentEventLineItems_C08511119E2630586379C67B7A271DAB_label_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems_C08511119E2630586379C67B7A271DAB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Subsequent Event [Line Items] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventLineItems" xlink:label="loc_us-gaap_SubsequentEventLineItems_C08511119E2630586379C67B7A271DAB" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventLineItems_C08511119E2630586379C67B7A271DAB" xlink:to="lab_us-gaap_SubsequentEventLineItems_C08511119E2630586379C67B7A271DAB" xlink:type="arc"/>
<link:label id="lab_efoi_PaymentsForPlacementAgentCommissions_C2DE347436899C5EFC4DC6871362A491_terseLabel_en-US" xlink:label="lab_efoi_PaymentsForPlacementAgentCommissions_C2DE347436899C5EFC4DC6871362A491" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Amount paid for placement agent commissions </link:label>
<link:label id="lab_efoi_PaymentsForPlacementAgentCommissions_C2DE347436899C5EFC4DC6871362A491_label_en-US" xlink:label="lab_efoi_PaymentsForPlacementAgentCommissions_C2DE347436899C5EFC4DC6871362A491" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Payments For Placement Agent Commissions </link:label>
<link:label id="lab_efoi_PaymentsForPlacementAgentCommissions_C2DE347436899C5EFC4DC6871362A491_documentation_en-US" xlink:label="lab_efoi_PaymentsForPlacementAgentCommissions_C2DE347436899C5EFC4DC6871362A491" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Payments For Placement Agent Commissions </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_PaymentsForPlacementAgentCommissions" xlink:label="loc_efoi_PaymentsForPlacementAgentCommissions_C2DE347436899C5EFC4DC6871362A491" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_PaymentsForPlacementAgentCommissions_C2DE347436899C5EFC4DC6871362A491" xlink:to="lab_efoi_PaymentsForPlacementAgentCommissions_C2DE347436899C5EFC4DC6871362A491" xlink:type="arc"/>
<link:label id="lab_efoi_PaymentsRelatedToExpensesForRegisteredDirectOfferingAndConcurrentPrivatePlacement_E35221A2F0DDE32390B7C687707D53CC_terseLabel_en-US" xlink:label="lab_efoi_PaymentsRelatedToExpensesForRegisteredDirectOfferingAndConcurrentPrivatePlacement_E35221A2F0DDE32390B7C687707D53CC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Amount paid related to expenses for registered direct offering and concurrent private placement </link:label>
<link:label id="lab_efoi_PaymentsRelatedToExpensesForRegisteredDirectOfferingAndConcurrentPrivatePlacement_E35221A2F0DDE32390B7C687707D53CC_label_en-US" xlink:label="lab_efoi_PaymentsRelatedToExpensesForRegisteredDirectOfferingAndConcurrentPrivatePlacement_E35221A2F0DDE32390B7C687707D53CC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Payments Related To Expenses For Registered Direct Offering And Concurrent Private Placement </link:label>
<link:label id="lab_efoi_PaymentsRelatedToExpensesForRegisteredDirectOfferingAndConcurrentPrivatePlacement_E35221A2F0DDE32390B7C687707D53CC_documentation_en-US" xlink:label="lab_efoi_PaymentsRelatedToExpensesForRegisteredDirectOfferingAndConcurrentPrivatePlacement_E35221A2F0DDE32390B7C687707D53CC" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Payments Related To Expenses For Registered Direct Offering And Concurrent Private Placement </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_PaymentsRelatedToExpensesForRegisteredDirectOfferingAndConcurrentPrivatePlacement" xlink:label="loc_efoi_PaymentsRelatedToExpensesForRegisteredDirectOfferingAndConcurrentPrivatePlacement_E35221A2F0DDE32390B7C687707D53CC" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_PaymentsRelatedToExpensesForRegisteredDirectOfferingAndConcurrentPrivatePlacement_E35221A2F0DDE32390B7C687707D53CC" xlink:to="lab_efoi_PaymentsRelatedToExpensesForRegisteredDirectOfferingAndConcurrentPrivatePlacement_E35221A2F0DDE32390B7C687707D53CC" xlink:type="arc"/>
<link:label id="lab_efoi_PaymentsForClearingFees_F73452D4F4A0CD3C591BC687B3EEB36B_terseLabel_en-US" xlink:label="lab_efoi_PaymentsForClearingFees_F73452D4F4A0CD3C591BC687B3EEB36B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Amount paid for clearing fees </link:label>
<link:label id="lab_efoi_PaymentsForClearingFees_F73452D4F4A0CD3C591BC687B3EEB36B_label_en-US" xlink:label="lab_efoi_PaymentsForClearingFees_F73452D4F4A0CD3C591BC687B3EEB36B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Payments For Clearing Fees </link:label>
<link:label id="lab_efoi_PaymentsForClearingFees_F73452D4F4A0CD3C591BC687B3EEB36B_documentation_en-US" xlink:label="lab_efoi_PaymentsForClearingFees_F73452D4F4A0CD3C591BC687B3EEB36B" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Payments For Clearing Fees </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_PaymentsForClearingFees" xlink:label="loc_efoi_PaymentsForClearingFees_F73452D4F4A0CD3C591BC687B3EEB36B" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_PaymentsForClearingFees_F73452D4F4A0CD3C591BC687B3EEB36B" xlink:to="lab_efoi_PaymentsForClearingFees_F73452D4F4A0CD3C591BC687B3EEB36B" xlink:type="arc"/>
<link:label id="lab_efoi_ProceedsFromSaleOfCommonStockAndWarrants_985C2D465AF2CFE0F0B5C687FFB77777_terseLabel_en-US" xlink:label="lab_efoi_ProceedsFromSaleOfCommonStockAndWarrants_985C2D465AF2CFE0F0B5C687FFB77777" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Proceeds from sale of common stock and warrants </link:label>
<link:label id="lab_efoi_ProceedsFromSaleOfCommonStockAndWarrants_985C2D465AF2CFE0F0B5C687FFB77777_label_en-US" xlink:label="lab_efoi_ProceedsFromSaleOfCommonStockAndWarrants_985C2D465AF2CFE0F0B5C687FFB77777" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Proceeds From Sale Of Common Stock And Warrants </link:label>
<link:label id="lab_efoi_ProceedsFromSaleOfCommonStockAndWarrants_985C2D465AF2CFE0F0B5C687FFB77777_documentation_en-US" xlink:label="lab_efoi_ProceedsFromSaleOfCommonStockAndWarrants_985C2D465AF2CFE0F0B5C687FFB77777" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Proceeds From Sale Of Common Stock And Warrants </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_ProceedsFromSaleOfCommonStockAndWarrants" xlink:label="loc_efoi_ProceedsFromSaleOfCommonStockAndWarrants_985C2D465AF2CFE0F0B5C687FFB77777" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_ProceedsFromSaleOfCommonStockAndWarrants_985C2D465AF2CFE0F0B5C687FFB77777" xlink:to="lab_efoi_ProceedsFromSaleOfCommonStockAndWarrants_985C2D465AF2CFE0F0B5C687FFB77777" xlink:type="arc"/>
<link:label id="lab_efoi_DebtInstrumentProceedsToBePaidToLenderAmount_79B6D045382AE5FC414FC68856A25710_terseLabel_en-US" xlink:label="lab_efoi_DebtInstrumentProceedsToBePaidToLenderAmount_79B6D045382AE5FC414FC68856A25710" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Amount of proceeds to be paid to Lender </link:label>
<link:label id="lab_efoi_DebtInstrumentProceedsToBePaidToLenderAmount_79B6D045382AE5FC414FC68856A25710_label_en-US" xlink:label="lab_efoi_DebtInstrumentProceedsToBePaidToLenderAmount_79B6D045382AE5FC414FC68856A25710" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Debt Instrument, Proceeds To Be Paid To Lender, Amount </link:label>
<link:label id="lab_efoi_DebtInstrumentProceedsToBePaidToLenderAmount_79B6D045382AE5FC414FC68856A25710_documentation_en-US" xlink:label="lab_efoi_DebtInstrumentProceedsToBePaidToLenderAmount_79B6D045382AE5FC414FC68856A25710" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Debt Instrument, Proceeds To Be Paid To Lender, Amount </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_DebtInstrumentProceedsToBePaidToLenderAmount" xlink:label="loc_efoi_DebtInstrumentProceedsToBePaidToLenderAmount_79B6D045382AE5FC414FC68856A25710" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_DebtInstrumentProceedsToBePaidToLenderAmount_79B6D045382AE5FC414FC68856A25710" xlink:to="lab_efoi_DebtInstrumentProceedsToBePaidToLenderAmount_79B6D045382AE5FC414FC68856A25710" xlink:type="arc"/>
<link:label id="lab_us-gaap_OperatingLossCarryforwardsTable_3A53DEA0627062C83C9107F8EC36DA19_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsTable_3A53DEA0627062C83C9107F8EC36DA19" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Operating Loss Carryforwards [Table] </link:label>
<link:label id="lab_us-gaap_OperatingLossCarryforwardsTable_3A53DEA0627062C83C9107F8EC36DA19_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsTable_3A53DEA0627062C83C9107F8EC36DA19" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Operating Loss Carryforwards [Table] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwardsTable" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_3A53DEA0627062C83C9107F8EC36DA19" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_3A53DEA0627062C83C9107F8EC36DA19" xlink:to="lab_us-gaap_OperatingLossCarryforwardsTable_3A53DEA0627062C83C9107F8EC36DA19" xlink:type="arc"/>
<link:label id="lab_us-gaap_OperatingLossCarryforwardsLineItems_8E930855B0EC696DAF7D07F8EC37E708_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsLineItems_8E930855B0EC696DAF7D07F8EC37E708" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Operating Loss Carryforwards [Line Items] </link:label>
<link:label id="lab_us-gaap_OperatingLossCarryforwardsLineItems_8E930855B0EC696DAF7D07F8EC37E708_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsLineItems_8E930855B0EC696DAF7D07F8EC37E708" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Operating Loss Carryforwards [Line Items] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwardsLineItems" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_8E930855B0EC696DAF7D07F8EC37E708" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_8E930855B0EC696DAF7D07F8EC37E708" xlink:to="lab_us-gaap_OperatingLossCarryforwardsLineItems_8E930855B0EC696DAF7D07F8EC37E708" xlink:type="arc"/>
<link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_BCF31F9949ADF084CED707F8EC371ADB_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_BCF31F9949ADF084CED707F8EC371ADB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Accrued interest and penalties related to uncertain tax positions </link:label>
<link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_BCF31F9949ADF084CED707F8EC371ADB_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_BCF31F9949ADF084CED707F8EC371ADB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_BCF31F9949ADF084CED707F8EC371ADB" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_BCF31F9949ADF084CED707F8EC371ADB" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_BCF31F9949ADF084CED707F8EC371ADB" xlink:type="arc"/>
<link:label id="lab_us-gaap_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit_E01986B80125045318DE07F8EC38796C_terseLabel_en-US" xlink:label="lab_us-gaap_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit_E01986B80125045318DE07F8EC38796C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Tax reform, additional income tax benefit </link:label>
<link:label id="lab_us-gaap_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit_E01986B80125045318DE07F8EC38796C_label_en-US" xlink:label="lab_us-gaap_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit_E01986B80125045318DE07F8EC38796C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Tax Cuts and Jobs Act, Incomplete Accounting, Provisional Income Tax Expense (Benefit) </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit_E01986B80125045318DE07F8EC38796C" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit_E01986B80125045318DE07F8EC38796C" xlink:to="lab_us-gaap_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit_E01986B80125045318DE07F8EC38796C" xlink:type="arc"/>
<link:label id="lab_us-gaap_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit_F40694E1D2B5EBE302A207F8EC38569A_terseLabel_en-US" xlink:label="lab_us-gaap_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit_F40694E1D2B5EBE302A207F8EC38569A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Tax reform, additional tax expense </link:label>
<link:label id="lab_us-gaap_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit_F40694E1D2B5EBE302A207F8EC38569A_label_en-US" xlink:label="lab_us-gaap_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit_F40694E1D2B5EBE302A207F8EC38569A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Tax Cuts and Jobs Act, Incomplete Accounting, Change in Tax Rate, Provisional Income Tax Expense (Benefit) </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit_F40694E1D2B5EBE302A207F8EC38569A" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit_F40694E1D2B5EBE302A207F8EC38569A" xlink:to="lab_us-gaap_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit_F40694E1D2B5EBE302A207F8EC38569A" xlink:type="arc"/>
<link:label id="lab_efoi_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefitValuationAllowance_8C8572E98240893295B207F8EC387E4D_terseLabel_en-US" xlink:label="lab_efoi_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefitValuationAllowance_8C8572E98240893295B207F8EC387E4D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Tax reform, reduction of valuation allowance </link:label>
<link:label id="lab_efoi_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefitValuationAllowance_8C8572E98240893295B207F8EC387E4D_label_en-US" xlink:label="lab_efoi_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefitValuationAllowance_8C8572E98240893295B207F8EC387E4D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Change In Tax Rate, Provisional Income Tax Expense (Benefit), Valuation Allowance </link:label>
<link:label id="lab_efoi_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefitValuationAllowance_8C8572E98240893295B207F8EC387E4D_documentation_en-US" xlink:label="lab_efoi_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefitValuationAllowance_8C8572E98240893295B207F8EC387E4D" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Change In Tax Rate, Provisional Income Tax Expense (Benefit), Valuation Allowance </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefitValuationAllowance" xlink:label="loc_efoi_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefitValuationAllowance_8C8572E98240893295B207F8EC387E4D" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefitValuationAllowance_8C8572E98240893295B207F8EC387E4D" xlink:to="lab_efoi_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefitValuationAllowance_8C8572E98240893295B207F8EC387E4D" xlink:type="arc"/>
<link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_2E3E5BEDB5DAACF841CE07F8EC397D7C_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_2E3E5BEDB5DAACF841CE07F8EC397D7C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Operating loss, subject to expiration </link:label>
<link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_2E3E5BEDB5DAACF841CE07F8EC397D7C_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_2E3E5BEDB5DAACF841CE07F8EC397D7C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Deferred Tax Assets, Operating Loss Carryforwards, Subject to Expiration </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_2E3E5BEDB5DAACF841CE07F8EC397D7C" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_2E3E5BEDB5DAACF841CE07F8EC397D7C" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_2E3E5BEDB5DAACF841CE07F8EC397D7C" xlink:type="arc"/>
<link:label id="lab_us-gaap_DeferredTaxLiabilities_7BE7E73E75D880CC07DE07F8EC3927C0_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilities_7BE7E73E75D880CC07DE07F8EC3927C0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Net deferred tax liabilities </link:label>
<link:label id="lab_us-gaap_DeferredTaxLiabilities_7BE7E73E75D880CC07DE07F8EC3927C0_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilities_7BE7E73E75D880CC07DE07F8EC3927C0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Deferred Tax Liabilities, Net </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilities" xlink:label="loc_us-gaap_DeferredTaxLiabilities_7BE7E73E75D880CC07DE07F8EC3927C0" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilities_7BE7E73E75D880CC07DE07F8EC3927C0" xlink:to="lab_us-gaap_DeferredTaxLiabilities_7BE7E73E75D880CC07DE07F8EC3927C0" xlink:type="arc"/>
<link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_2AE035A687AC822E6B4507F8EC39C35F_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit_2AE035A687AC822E6B4507F8EC39C35F" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US"> Benefit from income taxes </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_2AE035A687AC822E6B4507F8EC39C35F" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_2AE035A687AC822E6B4507F8EC39C35F" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit_2AE035A687AC822E6B4507F8EC39C35F" xlink:type="arc"/>
<link:label id="lab_us-gaap_LesseeFinanceLeasesTextBlock_03C4E0ACB9811C50E5E5C54630CABFF5_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeasesTextBlock_03C4E0ACB9811C50E5E5C54630CABFF5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Leases </link:label>
<link:label id="lab_us-gaap_LesseeFinanceLeasesTextBlock_03C4E0ACB9811C50E5E5C54630CABFF5_label_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeasesTextBlock_03C4E0ACB9811C50E5E5C54630CABFF5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Lessee, Finance Leases [Text Block] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeFinanceLeasesTextBlock" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock_03C4E0ACB9811C50E5E5C54630CABFF5" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeFinanceLeasesTextBlock_03C4E0ACB9811C50E5E5C54630CABFF5" xlink:to="lab_us-gaap_LesseeFinanceLeasesTextBlock_03C4E0ACB9811C50E5E5C54630CABFF5" xlink:type="arc"/>
<link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_7343AC4E1409523D6F9EC54630CA6765_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock_7343AC4E1409523D6F9EC54630CA6765" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Leases </link:label>
<link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_7343AC4E1409523D6F9EC54630CA6765_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock_7343AC4E1409523D6F9EC54630CA6765" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Lessee, Operating Leases [Text Block] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_7343AC4E1409523D6F9EC54630CA6765" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeasesTextBlock_7343AC4E1409523D6F9EC54630CA6765" xlink:to="lab_us-gaap_LesseeOperatingLeasesTextBlock_7343AC4E1409523D6F9EC54630CA6765" xlink:type="arc"/>
<link:label id="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_46AE8FAEAC1AAFCE3D90C5462E54F068_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_46AE8FAEAC1AAFCE3D90C5462E54F068" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Schedule of Quarterly Financial Data </link:label>
<link:label id="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_46AE8FAEAC1AAFCE3D90C5462E54F068_label_en-US" xlink:label="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_46AE8FAEAC1AAFCE3D90C5462E54F068" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Quarterly Financial Information [Table Text Block] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_46AE8FAEAC1AAFCE3D90C5462E54F068" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_46AE8FAEAC1AAFCE3D90C5462E54F068" xlink:to="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_46AE8FAEAC1AAFCE3D90C5462E54F068" xlink:type="arc"/>
<link:label id="lab_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_C85183B4F65EA0368B84DE0D626AA612_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_C85183B4F65EA0368B84DE0D626AA612" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Restructuring </link:label>
<link:label id="lab_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_C85183B4F65EA0368B84DE0D626AA612_label_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_C85183B4F65EA0368B84DE0D626AA612" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Restructuring and Related Activities Disclosure [Text Block] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_C85183B4F65EA0368B84DE0D626AA612" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_C85183B4F65EA0368B84DE0D626AA612" xlink:to="lab_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_C85183B4F65EA0368B84DE0D626AA612" xlink:type="arc"/>
<link:label id="lab_efoi_FlickerFreeTLEDsMember_3AC95817E5305AF850B8E460CDDBF872_terseLabel_en-US" xlink:label="lab_efoi_FlickerFreeTLEDsMember_3AC95817E5305AF850B8E460CDDBF872" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Flicker-Free TLEDs </link:label>
<link:label id="lab_efoi_FlickerFreeTLEDsMember_3AC95817E5305AF850B8E460CDDBF872_label_en-US" xlink:label="lab_efoi_FlickerFreeTLEDsMember_3AC95817E5305AF850B8E460CDDBF872" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Flicker-Free TLEDs [Member] </link:label>
<link:label id="lab_efoi_FlickerFreeTLEDsMember_3AC95817E5305AF850B8E460CDDBF872_documentation_en-US" xlink:label="lab_efoi_FlickerFreeTLEDsMember_3AC95817E5305AF850B8E460CDDBF872" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Flicker-Free TLEDs [Member] </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_FlickerFreeTLEDsMember" xlink:label="loc_efoi_FlickerFreeTLEDsMember_3AC95817E5305AF850B8E460CDDBF872" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_FlickerFreeTLEDsMember_3AC95817E5305AF850B8E460CDDBF872" xlink:to="lab_efoi_FlickerFreeTLEDsMember_3AC95817E5305AF850B8E460CDDBF872" xlink:type="arc"/>
<link:label id="lab_efoi_LegacyLuminaireProductLineMember_41C0ED606E69E2409A6CE460CDDC1C4F_terseLabel_en-US" xlink:label="lab_efoi_LegacyLuminaireProductLineMember_41C0ED606E69E2409A6CE460CDDC1C4F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Legacy Luminaire Product Line </link:label>
<link:label id="lab_efoi_LegacyLuminaireProductLineMember_41C0ED606E69E2409A6CE460CDDC1C4F_label_en-US" xlink:label="lab_efoi_LegacyLuminaireProductLineMember_41C0ED606E69E2409A6CE460CDDC1C4F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Legacy Luminaire Product Line [Member] </link:label>
<link:label id="lab_efoi_LegacyLuminaireProductLineMember_41C0ED606E69E2409A6CE460CDDC1C4F_documentation_en-US" xlink:label="lab_efoi_LegacyLuminaireProductLineMember_41C0ED606E69E2409A6CE460CDDC1C4F" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Legacy Luminaire Product Line [Member] </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_LegacyLuminaireProductLineMember" xlink:label="loc_efoi_LegacyLuminaireProductLineMember_41C0ED606E69E2409A6CE460CDDC1C4F" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_LegacyLuminaireProductLineMember_41C0ED606E69E2409A6CE460CDDC1C4F" xlink:to="lab_efoi_LegacyLuminaireProductLineMember_41C0ED606E69E2409A6CE460CDDC1C4F" xlink:type="arc"/>
<link:label id="lab_efoi_StandardProductWarrantyNumberofYears_4A3964D7BA713D4D4903E460CDDC2896_terseLabel_en-US" xlink:label="lab_efoi_StandardProductWarrantyNumberofYears_4A3964D7BA713D4D4903E460CDDC2896" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Standard Product Warranty, Number of Years </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_StandardProductWarrantyNumberofYears" xlink:label="loc_efoi_StandardProductWarrantyNumberofYears_4A3964D7BA713D4D4903E460CDDC2896" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_StandardProductWarrantyNumberofYears_4A3964D7BA713D4D4903E460CDDC2896" xlink:to="lab_efoi_StandardProductWarrantyNumberofYears_4A3964D7BA713D4D4903E460CDDC2896" xlink:type="arc"/>
<link:label id="lab_efoi_SalesCoverageNumberOfGeographicRegions_58F77E579BC2C41DCC41E460CDDCDC20_terseLabel_en-US" xlink:label="lab_efoi_SalesCoverageNumberOfGeographicRegions_58F77E579BC2C41DCC41E460CDDCDC20" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Number of geographic regions </link:label>
<link:label id="lab_efoi_SalesCoverageNumberOfGeographicRegions_58F77E579BC2C41DCC41E460CDDCDC20_label_en-US" xlink:label="lab_efoi_SalesCoverageNumberOfGeographicRegions_58F77E579BC2C41DCC41E460CDDCDC20" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Sales Coverage, Number Of Geographic Regions </link:label>
<link:label id="lab_efoi_SalesCoverageNumberOfGeographicRegions_58F77E579BC2C41DCC41E460CDDCDC20_documentation_en-US" xlink:label="lab_efoi_SalesCoverageNumberOfGeographicRegions_58F77E579BC2C41DCC41E460CDDCDC20" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Sales Coverage, Number Of Geographic Regions </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_SalesCoverageNumberOfGeographicRegions" xlink:label="loc_efoi_SalesCoverageNumberOfGeographicRegions_58F77E579BC2C41DCC41E460CDDCDC20" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_SalesCoverageNumberOfGeographicRegions_58F77E579BC2C41DCC41E460CDDCDC20" xlink:to="lab_efoi_SalesCoverageNumberOfGeographicRegions_58F77E579BC2C41DCC41E460CDDCDC20" xlink:type="arc"/>
<link:label id="lab_efoi_SalesCoverageNumberOfSalesAgencies_CF1E12E0D8ABAB520807E460CDDD227C_terseLabel_en-US" xlink:label="lab_efoi_SalesCoverageNumberOfSalesAgencies_CF1E12E0D8ABAB520807E460CDDD227C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Number of sales agencies </link:label>
<link:label id="lab_efoi_SalesCoverageNumberOfSalesAgencies_CF1E12E0D8ABAB520807E460CDDD227C_label_en-US" xlink:label="lab_efoi_SalesCoverageNumberOfSalesAgencies_CF1E12E0D8ABAB520807E460CDDD227C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Sales Coverage, Number Of Sales Agencies </link:label>
<link:label id="lab_efoi_SalesCoverageNumberOfSalesAgencies_CF1E12E0D8ABAB520807E460CDDD227C_documentation_en-US" xlink:label="lab_efoi_SalesCoverageNumberOfSalesAgencies_CF1E12E0D8ABAB520807E460CDDD227C" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Sales Coverage, Number Of Sales Agencies </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_SalesCoverageNumberOfSalesAgencies" xlink:label="loc_efoi_SalesCoverageNumberOfSalesAgencies_CF1E12E0D8ABAB520807E460CDDD227C" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_SalesCoverageNumberOfSalesAgencies_CF1E12E0D8ABAB520807E460CDDD227C" xlink:to="lab_efoi_SalesCoverageNumberOfSalesAgencies_CF1E12E0D8ABAB520807E460CDDD227C" xlink:type="arc"/>
<link:label id="lab_efoi_SalesCoverageNumberOfSalesAgents_AE5E46D7E396B7DF8F47E460CDDD5B3D_terseLabel_en-US" xlink:label="lab_efoi_SalesCoverageNumberOfSalesAgents_AE5E46D7E396B7DF8F47E460CDDD5B3D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Number of sales agents </link:label>
<link:label id="lab_efoi_SalesCoverageNumberOfSalesAgents_AE5E46D7E396B7DF8F47E460CDDD5B3D_label_en-US" xlink:label="lab_efoi_SalesCoverageNumberOfSalesAgents_AE5E46D7E396B7DF8F47E460CDDD5B3D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Sales Coverage, Number Of Sales Agents </link:label>
<link:label id="lab_efoi_SalesCoverageNumberOfSalesAgents_AE5E46D7E396B7DF8F47E460CDDD5B3D_documentation_en-US" xlink:label="lab_efoi_SalesCoverageNumberOfSalesAgents_AE5E46D7E396B7DF8F47E460CDDD5B3D" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Sales Coverage, Number Of Sales Agents </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_SalesCoverageNumberOfSalesAgents" xlink:label="loc_efoi_SalesCoverageNumberOfSalesAgents_AE5E46D7E396B7DF8F47E460CDDD5B3D" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_SalesCoverageNumberOfSalesAgents_AE5E46D7E396B7DF8F47E460CDDD5B3D" xlink:to="lab_efoi_SalesCoverageNumberOfSalesAgents_AE5E46D7E396B7DF8F47E460CDDD5B3D" xlink:type="arc"/>
<link:label id="lab_efoi_RestructuringAndRelatedCostNumberOfNewProductFamilies_0BD125F47E2126667F81E460CDDDE771_terseLabel_en-US" xlink:label="lab_efoi_RestructuringAndRelatedCostNumberOfNewProductFamilies_0BD125F47E2126667F81E460CDDDE771" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Number of new product families </link:label>
<link:label id="lab_efoi_RestructuringAndRelatedCostNumberOfNewProductFamilies_0BD125F47E2126667F81E460CDDDE771_label_en-US" xlink:label="lab_efoi_RestructuringAndRelatedCostNumberOfNewProductFamilies_0BD125F47E2126667F81E460CDDDE771" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Restructuring And Related Cost, Number Of New Product Families </link:label>
<link:label id="lab_efoi_RestructuringAndRelatedCostNumberOfNewProductFamilies_0BD125F47E2126667F81E460CDDDE771_documentation_en-US" xlink:label="lab_efoi_RestructuringAndRelatedCostNumberOfNewProductFamilies_0BD125F47E2126667F81E460CDDDE771" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Restructuring And Related Cost, Number Of New Product Families </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_RestructuringAndRelatedCostNumberOfNewProductFamilies" xlink:label="loc_efoi_RestructuringAndRelatedCostNumberOfNewProductFamilies_0BD125F47E2126667F81E460CDDDE771" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_RestructuringAndRelatedCostNumberOfNewProductFamilies_0BD125F47E2126667F81E460CDDDE771" xlink:to="lab_efoi_RestructuringAndRelatedCostNumberOfNewProductFamilies_0BD125F47E2126667F81E460CDDDE771" xlink:type="arc"/>
<link:label id="lab_us-gaap_EarningsPerShareAbstract_E55B5624E5A7C936C78CDBE295AE30F8_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract_E55B5624E5A7C936C78CDBE295AE30F8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Numerator: </link:label>
<link:label id="lab_us-gaap_EarningsPerShareAbstract_E55B5624E5A7C936C78CDBE295AE30F8_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract_E55B5624E5A7C936C78CDBE295AE30F8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Earnings Per Share [Abstract] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_E55B5624E5A7C936C78CDBE295AE30F8" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract_E55B5624E5A7C936C78CDBE295AE30F8" xlink:to="lab_us-gaap_EarningsPerShareAbstract_E55B5624E5A7C936C78CDBE295AE30F8" xlink:type="arc"/>
<link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_A063572BD9B675B1FADBDBE295AEDAD3_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_A063572BD9B675B1FADBDBE295AEDAD3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Basic and diluted weighted average common shares outstanding </link:label>
<link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_A063572BD9B675B1FADBDBE295AEDAD3_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_A063572BD9B675B1FADBDBE295AEDAD3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Weighted Average Number of Shares Outstanding, Basic </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_A063572BD9B675B1FADBDBE295AEDAD3" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_A063572BD9B675B1FADBDBE295AEDAD3" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_A063572BD9B675B1FADBDBE295AEDAD3" xlink:type="arc"/>
<link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_B781BFCE97C0810E9E4FC5462FE8A046_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_B781BFCE97C0810E9E4FC5462FE8A046" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table] </link:label>
<link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_B781BFCE97C0810E9E4FC5462FE8A046_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_B781BFCE97C0810E9E4FC5462FE8A046" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_B781BFCE97C0810E9E4FC5462FE8A046" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_B781BFCE97C0810E9E4FC5462FE8A046" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_B781BFCE97C0810E9E4FC5462FE8A046" xlink:type="arc"/>
<link:label id="lab_srt_StatementScenarioAxis_F0B1664F71791B9B5440C5462FE8A734_terseLabel_en-US" xlink:label="lab_srt_StatementScenarioAxis_F0B1664F71791B9B5440C5462FE8A734" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Scenario [Axis] </link:label>
<link:label id="lab_srt_StatementScenarioAxis_F0B1664F71791B9B5440C5462FE8A734_label_en-US" xlink:label="lab_srt_StatementScenarioAxis_F0B1664F71791B9B5440C5462FE8A734" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Scenario [Axis] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementScenarioAxis" xlink:label="loc_srt_StatementScenarioAxis_F0B1664F71791B9B5440C5462FE8A734" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementScenarioAxis_F0B1664F71791B9B5440C5462FE8A734" xlink:to="lab_srt_StatementScenarioAxis_F0B1664F71791B9B5440C5462FE8A734" xlink:type="arc"/>
<link:label id="lab_srt_ScenarioUnspecifiedDomain_25D5F4CE62D43C874E11C5462FED657D_terseLabel_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain_25D5F4CE62D43C874E11C5462FED657D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Scenario [Domain] </link:label>
<link:label id="lab_srt_ScenarioUnspecifiedDomain_25D5F4CE62D43C874E11C5462FED657D_label_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain_25D5F4CE62D43C874E11C5462FED657D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Scenario [Domain] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="loc_srt_ScenarioUnspecifiedDomain_25D5F4CE62D43C874E11C5462FED657D" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioUnspecifiedDomain_25D5F4CE62D43C874E11C5462FED657D" xlink:to="lab_srt_ScenarioUnspecifiedDomain_25D5F4CE62D43C874E11C5462FED657D" xlink:type="arc"/>
<link:label id="lab_srt_ScenarioForecastMember_F1E71F11D7E0BD3129C0C5462FEDEFE1_terseLabel_en-US" xlink:label="lab_srt_ScenarioForecastMember_F1E71F11D7E0BD3129C0C5462FEDEFE1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Scenario, forecast </link:label>
<link:label id="lab_srt_ScenarioForecastMember_F1E71F11D7E0BD3129C0C5462FEDEFE1_label_en-US" xlink:label="lab_srt_ScenarioForecastMember_F1E71F11D7E0BD3129C0C5462FEDEFE1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Forecast [Member] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ScenarioForecastMember" xlink:label="loc_srt_ScenarioForecastMember_F1E71F11D7E0BD3129C0C5462FEDEFE1" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioForecastMember_F1E71F11D7E0BD3129C0C5462FEDEFE1" xlink:to="lab_srt_ScenarioForecastMember_F1E71F11D7E0BD3129C0C5462FEDEFE1" xlink:type="arc"/>
<link:label id="lab_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_F5FCD2A00B34C7039983C5462FED8A32_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_F5FCD2A00B34C7039983C5462FED8A32" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Business Acquisition, Contingent Consideration [Line Items] </link:label>
<link:label id="lab_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_F5FCD2A00B34C7039983C5462FED8A32_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_F5FCD2A00B34C7039983C5462FED8A32" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Business Acquisition, Contingent Consideration [Line Items] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionContingentConsiderationLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_F5FCD2A00B34C7039983C5462FED8A32" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_F5FCD2A00B34C7039983C5462FED8A32" xlink:to="lab_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_F5FCD2A00B34C7039983C5462FED8A32" xlink:type="arc"/>
<link:label id="lab_us-gaap_PurchaseObligation_E2434A0D108BAEF676C6C5462FEDF320_terseLabel_en-US" xlink:label="lab_us-gaap_PurchaseObligation_E2434A0D108BAEF676C6C5462FEDF320" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Outstanding purchase commitment </link:label>
<link:label id="lab_us-gaap_PurchaseObligation_E2434A0D108BAEF676C6C5462FEDF320_label_en-US" xlink:label="lab_us-gaap_PurchaseObligation_E2434A0D108BAEF676C6C5462FEDF320" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Purchase Obligation </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PurchaseObligation" xlink:label="loc_us-gaap_PurchaseObligation_E2434A0D108BAEF676C6C5462FEDF320" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PurchaseObligation_E2434A0D108BAEF676C6C5462FEDF320" xlink:to="lab_us-gaap_PurchaseObligation_E2434A0D108BAEF676C6C5462FEDF320" xlink:type="arc"/>
<link:label id="lab_us-gaap_LongTermPurchaseCommitmentAmount_5A2B3678C5E7EFB7B2DCC5462FEDCDE1_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentAmount_5A2B3678C5E7EFB7B2DCC5462FEDCDE1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Purchase commitment </link:label>
<link:label id="lab_us-gaap_LongTermPurchaseCommitmentAmount_5A2B3678C5E7EFB7B2DCC5462FEDCDE1_label_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentAmount_5A2B3678C5E7EFB7B2DCC5462FEDCDE1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Long-term Purchase Commitment, Amount </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermPurchaseCommitmentAmount" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentAmount_5A2B3678C5E7EFB7B2DCC5462FEDCDE1" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentAmount_5A2B3678C5E7EFB7B2DCC5462FEDCDE1" xlink:to="lab_us-gaap_LongTermPurchaseCommitmentAmount_5A2B3678C5E7EFB7B2DCC5462FEDCDE1" xlink:type="arc"/>
<link:label id="lab_efoi_DocumentAndEntityInformationAbstract_B4AD230090B4D846D151C546318573BE_label_en-US" xlink:label="lab_efoi_DocumentAndEntityInformationAbstract_B4AD230090B4D846D151C546318573BE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Document and Entity Information [Abstract] </link:label>
<link:label id="lab_efoi_DocumentAndEntityInformationAbstract_B4AD230090B4D846D151C546318573BE_documentation_en-US" xlink:label="lab_efoi_DocumentAndEntityInformationAbstract_B4AD230090B4D846D151C546318573BE" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"/>
<link:loc xlink:href="efoi-20191231.xsd#efoi_DocumentAndEntityInformationAbstract" xlink:label="loc_efoi_DocumentAndEntityInformationAbstract_B4AD230090B4D846D151C546318573BE" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_DocumentAndEntityInformationAbstract_B4AD230090B4D846D151C546318573BE" xlink:to="lab_efoi_DocumentAndEntityInformationAbstract_B4AD230090B4D846D151C546318573BE" xlink:type="arc"/>
<link:label id="lab_dei_EntityRegistrantName_18EAAA72A2F16FAE626BC546318574FD_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName_18EAAA72A2F16FAE626BC546318574FD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Entity Registrant Name </link:label>
<link:label id="lab_dei_EntityRegistrantName_18EAAA72A2F16FAE626BC546318574FD_label_en-US" xlink:label="lab_dei_EntityRegistrantName_18EAAA72A2F16FAE626BC546318574FD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Entity Registrant Name </link:label>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityRegistrantName" xlink:label="loc_dei_EntityRegistrantName_18EAAA72A2F16FAE626BC546318574FD" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName_18EAAA72A2F16FAE626BC546318574FD" xlink:to="lab_dei_EntityRegistrantName_18EAAA72A2F16FAE626BC546318574FD" xlink:type="arc"/>
<link:label id="lab_dei_EntityCentralIndexKey_C4156AF6BE8592B425DFC54631859CFF_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey_C4156AF6BE8592B425DFC54631859CFF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Entity Central Index Key </link:label>
<link:label id="lab_dei_EntityCentralIndexKey_C4156AF6BE8592B425DFC54631859CFF_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey_C4156AF6BE8592B425DFC54631859CFF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Entity Central Index Key </link:label>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="loc_dei_EntityCentralIndexKey_C4156AF6BE8592B425DFC54631859CFF" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey_C4156AF6BE8592B425DFC54631859CFF" xlink:to="lab_dei_EntityCentralIndexKey_C4156AF6BE8592B425DFC54631859CFF" xlink:type="arc"/>
<link:label id="lab_dei_CurrentFiscalYearEndDate_FA82C075EC9D0C9F1C09C546318580CC_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate_FA82C075EC9D0C9F1C09C546318580CC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Current Fiscal Year End Date </link:label>
<link:label id="lab_dei_CurrentFiscalYearEndDate_FA82C075EC9D0C9F1C09C546318580CC_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate_FA82C075EC9D0C9F1C09C546318580CC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Current Fiscal Year End Date </link:label>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_dei_CurrentFiscalYearEndDate_FA82C075EC9D0C9F1C09C546318580CC" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate_FA82C075EC9D0C9F1C09C546318580CC" xlink:to="lab_dei_CurrentFiscalYearEndDate_FA82C075EC9D0C9F1C09C546318580CC" xlink:type="arc"/>
<link:label id="lab_dei_EntityFilerCategory_69DA630EAFF972F219DFC5463185BE4D_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory_69DA630EAFF972F219DFC5463185BE4D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Entity Filer Category </link:label>
<link:label id="lab_dei_EntityFilerCategory_69DA630EAFF972F219DFC5463185BE4D_label_en-US" xlink:label="lab_dei_EntityFilerCategory_69DA630EAFF972F219DFC5463185BE4D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Entity Filer Category </link:label>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityFilerCategory" xlink:label="loc_dei_EntityFilerCategory_69DA630EAFF972F219DFC5463185BE4D" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory_69DA630EAFF972F219DFC5463185BE4D" xlink:to="lab_dei_EntityFilerCategory_69DA630EAFF972F219DFC5463185BE4D" xlink:type="arc"/>
<link:label id="lab_dei_EntityEmergingGrowthCompany_703E06B88E5F80D29250C54631855C91_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany_703E06B88E5F80D29250C54631855C91" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Entity Emerging Growth Company </link:label>
<link:label id="lab_dei_EntityEmergingGrowthCompany_703E06B88E5F80D29250C54631855C91_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany_703E06B88E5F80D29250C54631855C91" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Entity Emerging Growth Company </link:label>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_dei_EntityEmergingGrowthCompany_703E06B88E5F80D29250C54631855C91" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany_703E06B88E5F80D29250C54631855C91" xlink:to="lab_dei_EntityEmergingGrowthCompany_703E06B88E5F80D29250C54631855C91" xlink:type="arc"/>
<link:label id="lab_dei_EntitySmallBusiness_EF178C5FE2CA20581057C5463185B320_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness_EF178C5FE2CA20581057C5463185B320" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Entity Small Business </link:label>
<link:label id="lab_dei_EntitySmallBusiness_EF178C5FE2CA20581057C5463185B320_label_en-US" xlink:label="lab_dei_EntitySmallBusiness_EF178C5FE2CA20581057C5463185B320" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Entity Small Business </link:label>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntitySmallBusiness" xlink:label="loc_dei_EntitySmallBusiness_EF178C5FE2CA20581057C5463185B320" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness_EF178C5FE2CA20581057C5463185B320" xlink:to="lab_dei_EntitySmallBusiness_EF178C5FE2CA20581057C5463185B320" xlink:type="arc"/>
<link:label id="lab_dei_DocumentType_DA3A1DA35323BC3207FCC5463185E5B2_terseLabel_en-US" xlink:label="lab_dei_DocumentType_DA3A1DA35323BC3207FCC5463185E5B2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Document Type </link:label>
<link:label id="lab_dei_DocumentType_DA3A1DA35323BC3207FCC5463185E5B2_label_en-US" xlink:label="lab_dei_DocumentType_DA3A1DA35323BC3207FCC5463185E5B2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Document Type </link:label>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentType" xlink:label="loc_dei_DocumentType_DA3A1DA35323BC3207FCC5463185E5B2" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType_DA3A1DA35323BC3207FCC5463185E5B2" xlink:to="lab_dei_DocumentType_DA3A1DA35323BC3207FCC5463185E5B2" xlink:type="arc"/>
<link:label id="lab_dei_DocumentPeriodEndDate_D5E1018A31BD5A121111C54631852A3C_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate_D5E1018A31BD5A121111C54631852A3C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Document Period End Date </link:label>
<link:label id="lab_dei_DocumentPeriodEndDate_D5E1018A31BD5A121111C54631852A3C_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate_D5E1018A31BD5A121111C54631852A3C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Document Period End Date </link:label>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_dei_DocumentPeriodEndDate_D5E1018A31BD5A121111C54631852A3C" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate_D5E1018A31BD5A121111C54631852A3C" xlink:to="lab_dei_DocumentPeriodEndDate_D5E1018A31BD5A121111C54631852A3C" xlink:type="arc"/>
<link:label id="lab_dei_DocumentFiscalYearFocus_7A566DB8BECF3DCA0B4FC5463185CB98_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus_7A566DB8BECF3DCA0B4FC5463185CB98" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Document Fiscal Year Focus </link:label>
<link:label id="lab_dei_DocumentFiscalYearFocus_7A566DB8BECF3DCA0B4FC5463185CB98_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus_7A566DB8BECF3DCA0B4FC5463185CB98" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Document Fiscal Year Focus </link:label>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_dei_DocumentFiscalYearFocus_7A566DB8BECF3DCA0B4FC5463185CB98" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus_7A566DB8BECF3DCA0B4FC5463185CB98" xlink:to="lab_dei_DocumentFiscalYearFocus_7A566DB8BECF3DCA0B4FC5463185CB98" xlink:type="arc"/>
<link:label id="lab_dei_DocumentFiscalPeriodFocus_6D90EEF8ED434880BBDBC5463185E9F8_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus_6D90EEF8ED434880BBDBC5463185E9F8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Document Fiscal Period Focus </link:label>
<link:label id="lab_dei_DocumentFiscalPeriodFocus_6D90EEF8ED434880BBDBC5463185E9F8_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus_6D90EEF8ED434880BBDBC5463185E9F8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Document Fiscal Period Focus </link:label>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_dei_DocumentFiscalPeriodFocus_6D90EEF8ED434880BBDBC5463185E9F8" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus_6D90EEF8ED434880BBDBC5463185E9F8" xlink:to="lab_dei_DocumentFiscalPeriodFocus_6D90EEF8ED434880BBDBC5463185E9F8" xlink:type="arc"/>
<link:label id="lab_dei_AmendmentFlag_54C34E0D3DC91359DA8FC546318560E8_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag_54C34E0D3DC91359DA8FC546318560E8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Amendment Flag </link:label>
<link:label id="lab_dei_AmendmentFlag_54C34E0D3DC91359DA8FC546318560E8_label_en-US" xlink:label="lab_dei_AmendmentFlag_54C34E0D3DC91359DA8FC546318560E8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Amendment Flag </link:label>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_AmendmentFlag" xlink:label="loc_dei_AmendmentFlag_54C34E0D3DC91359DA8FC546318560E8" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag_54C34E0D3DC91359DA8FC546318560E8" xlink:to="lab_dei_AmendmentFlag_54C34E0D3DC91359DA8FC546318560E8" xlink:type="arc"/>
<link:label id="lab_dei_EntityWellKnownSeasonedIssuer_423FC087BF2F870FC41AC54631852E5E_terseLabel_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer_423FC087BF2F870FC41AC54631852E5E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Entity Well-known Seasoned Issuer </link:label>
<link:label id="lab_dei_EntityWellKnownSeasonedIssuer_423FC087BF2F870FC41AC54631852E5E_label_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer_423FC087BF2F870FC41AC54631852E5E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Entity Well-known Seasoned Issuer </link:label>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_423FC087BF2F870FC41AC54631852E5E" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityWellKnownSeasonedIssuer_423FC087BF2F870FC41AC54631852E5E" xlink:to="lab_dei_EntityWellKnownSeasonedIssuer_423FC087BF2F870FC41AC54631852E5E" xlink:type="arc"/>
<link:label id="lab_dei_EntityVoluntaryFilers_D0D31A29660F69352444C54631853891_terseLabel_en-US" xlink:label="lab_dei_EntityVoluntaryFilers_D0D31A29660F69352444C54631853891" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Entity Voluntary Filers </link:label>
<link:label id="lab_dei_EntityVoluntaryFilers_D0D31A29660F69352444C54631853891_label_en-US" xlink:label="lab_dei_EntityVoluntaryFilers_D0D31A29660F69352444C54631853891" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Entity Voluntary Filers </link:label>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_dei_EntityVoluntaryFilers_D0D31A29660F69352444C54631853891" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityVoluntaryFilers_D0D31A29660F69352444C54631853891" xlink:to="lab_dei_EntityVoluntaryFilers_D0D31A29660F69352444C54631853891" xlink:type="arc"/>
<link:label id="lab_dei_EntityShellCompany_3D89AEB8EF28F26C07D1C5463188C984_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany_3D89AEB8EF28F26C07D1C5463188C984" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Entity Shell Company </link:label>
<link:label id="lab_dei_EntityShellCompany_3D89AEB8EF28F26C07D1C5463188C984_label_en-US" xlink:label="lab_dei_EntityShellCompany_3D89AEB8EF28F26C07D1C5463188C984" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Entity Shell Company </link:label>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityShellCompany" xlink:label="loc_dei_EntityShellCompany_3D89AEB8EF28F26C07D1C5463188C984" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany_3D89AEB8EF28F26C07D1C5463188C984" xlink:to="lab_dei_EntityShellCompany_3D89AEB8EF28F26C07D1C5463188C984" xlink:type="arc"/>
<link:label id="lab_dei_EntityCurrentReportingStatus_F7242640ABBEB5FBC245C54631883DB5_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus_F7242640ABBEB5FBC245C54631883DB5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Entity Current Reporting Status </link:label>
<link:label id="lab_dei_EntityCurrentReportingStatus_F7242640ABBEB5FBC245C54631883DB5_label_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus_F7242640ABBEB5FBC245C54631883DB5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Entity Current Reporting Status </link:label>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_dei_EntityCurrentReportingStatus_F7242640ABBEB5FBC245C54631883DB5" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus_F7242640ABBEB5FBC245C54631883DB5" xlink:to="lab_dei_EntityCurrentReportingStatus_F7242640ABBEB5FBC245C54631883DB5" xlink:type="arc"/>
<link:label id="lab_dei_EntityCommonStockSharesOutstanding_A7F32C1C5009476D411BC546318838E1_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding_A7F32C1C5009476D411BC546318838E1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Entity Common Stock, Shares Outstanding </link:label>
<link:label id="lab_dei_EntityCommonStockSharesOutstanding_A7F32C1C5009476D411BC546318838E1_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding_A7F32C1C5009476D411BC546318838E1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Entity Common Stock, Shares Outstanding </link:label>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_A7F32C1C5009476D411BC546318838E1" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding_A7F32C1C5009476D411BC546318838E1" xlink:to="lab_dei_EntityCommonStockSharesOutstanding_A7F32C1C5009476D411BC546318838E1" xlink:type="arc"/>
<link:label id="lab_dei_EntityPublicFloat_4137878E594D0BEB1665C5463188171C_terseLabel_en-US" xlink:label="lab_dei_EntityPublicFloat_4137878E594D0BEB1665C5463188171C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Entity Public Float </link:label>
<link:label id="lab_dei_EntityPublicFloat_4137878E594D0BEB1665C5463188171C_label_en-US" xlink:label="lab_dei_EntityPublicFloat_4137878E594D0BEB1665C5463188171C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Entity Public Float </link:label>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityPublicFloat" xlink:label="loc_dei_EntityPublicFloat_4137878E594D0BEB1665C5463188171C" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityPublicFloat_4137878E594D0BEB1665C5463188171C" xlink:to="lab_dei_EntityPublicFloat_4137878E594D0BEB1665C5463188171C" xlink:type="arc"/>
<link:label id="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_57CF5BFC92BA3DA5ACDFC5462ED99E5B_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_57CF5BFC92BA3DA5ACDFC5462ED99E5B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Breakdown of Product Net Sales </link:label>
<link:label id="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_57CF5BFC92BA3DA5ACDFC5462ED99E5B_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_57CF5BFC92BA3DA5ACDFC5462ED99E5B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Revenue from External Customers by Products and Services [Table Text Block] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_57CF5BFC92BA3DA5ACDFC5462ED99E5B" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_57CF5BFC92BA3DA5ACDFC5462ED99E5B" xlink:to="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_57CF5BFC92BA3DA5ACDFC5462ED99E5B" xlink:type="arc"/>
<link:label id="lab_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_59BF2CFD48D7838C6A4FC5462EDABFD7_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_59BF2CFD48D7838C6A4FC5462EDABFD7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Geographic Summary of Net Sales </link:label>
<link:label id="lab_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_59BF2CFD48D7838C6A4FC5462EDABFD7_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_59BF2CFD48D7838C6A4FC5462EDABFD7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" xlink:label="loc_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_59BF2CFD48D7838C6A4FC5462EDABFD7" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_59BF2CFD48D7838C6A4FC5462EDABFD7" xlink:to="lab_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_59BF2CFD48D7838C6A4FC5462EDABFD7" xlink:type="arc"/>
<link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_E03EDC79443A3F4635F707CE9C0A2A67_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable_E03EDC79443A3F4635F707CE9C0A2A67" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Lessee, Lease, Description [Table] </link:label>
<link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_E03EDC79443A3F4635F707CE9C0A2A67_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable_E03EDC79443A3F4635F707CE9C0A2A67" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Lessee, Lease, Description [Table] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_E03EDC79443A3F4635F707CE9C0A2A67" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_E03EDC79443A3F4635F707CE9C0A2A67" xlink:to="lab_us-gaap_LesseeLeaseDescriptionTable_E03EDC79443A3F4635F707CE9C0A2A67" xlink:type="arc"/>
<link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_DB6C7FCB8294BD6B997607CE9C0AFFDF_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems_DB6C7FCB8294BD6B997607CE9C0AFFDF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Lessee, Lease, Description [Line Items] </link:label>
<link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_DB6C7FCB8294BD6B997607CE9C0AFFDF_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems_DB6C7FCB8294BD6B997607CE9C0AFFDF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Lessee, Lease, Description [Line Items] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_DB6C7FCB8294BD6B997607CE9C0AFFDF" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_DB6C7FCB8294BD6B997607CE9C0AFFDF" xlink:to="lab_us-gaap_LesseeLeaseDescriptionLineItems_DB6C7FCB8294BD6B997607CE9C0AFFDF" xlink:type="arc"/>
<link:label id="lab_us-gaap_LesseeOperatingLeaseDiscountRate_27041E55A6759BAB95EF07CE9C0E75EB_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseDiscountRate_27041E55A6759BAB95EF07CE9C0E75EB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Operating lease, discount rate </link:label>
<link:label id="lab_us-gaap_LesseeOperatingLeaseDiscountRate_27041E55A6759BAB95EF07CE9C0E75EB_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseDiscountRate_27041E55A6759BAB95EF07CE9C0E75EB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Lessee, Operating Lease, Discount Rate </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseDiscountRate" xlink:label="loc_us-gaap_LesseeOperatingLeaseDiscountRate_27041E55A6759BAB95EF07CE9C0E75EB" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseDiscountRate_27041E55A6759BAB95EF07CE9C0E75EB" xlink:to="lab_us-gaap_LesseeOperatingLeaseDiscountRate_27041E55A6759BAB95EF07CE9C0E75EB" xlink:type="arc"/>
<link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_9D66AFE2F62C32F89EE507CE9C0E62DD_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_9D66AFE2F62C32F89EE507CE9C0E62DD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Operating lease, weighted average remaining lease term </link:label>
<link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_9D66AFE2F62C32F89EE507CE9C0E62DD_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_9D66AFE2F62C32F89EE507CE9C0E62DD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Operating Lease, Weighted Average Remaining Lease Term </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_9D66AFE2F62C32F89EE507CE9C0E62DD" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_9D66AFE2F62C32F89EE507CE9C0E62DD" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_9D66AFE2F62C32F89EE507CE9C0E62DD" xlink:type="arc"/>
<link:label id="lab_efoi_RestructuredLeasesOperatingLeaseWeightedAverageRemainingLeaseTerm_B3A1EA997C9D9331E4C807CE9C127FB1_terseLabel_en-US" xlink:label="lab_efoi_RestructuredLeasesOperatingLeaseWeightedAverageRemainingLeaseTerm_B3A1EA997C9D9331E4C807CE9C127FB1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Restructured lease, weighted average remaining lease term </link:label>
<link:label id="lab_efoi_RestructuredLeasesOperatingLeaseWeightedAverageRemainingLeaseTerm_B3A1EA997C9D9331E4C807CE9C127FB1_label_en-US" xlink:label="lab_efoi_RestructuredLeasesOperatingLeaseWeightedAverageRemainingLeaseTerm_B3A1EA997C9D9331E4C807CE9C127FB1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Restructured Leases, Operating Lease, Weighted Average Remaining Lease Term </link:label>
<link:label id="lab_efoi_RestructuredLeasesOperatingLeaseWeightedAverageRemainingLeaseTerm_B3A1EA997C9D9331E4C807CE9C127FB1_documentation_en-US" xlink:label="lab_efoi_RestructuredLeasesOperatingLeaseWeightedAverageRemainingLeaseTerm_B3A1EA997C9D9331E4C807CE9C127FB1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Restructured Leases, Operating Lease, Weighted Average Remaining Lease Term </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_RestructuredLeasesOperatingLeaseWeightedAverageRemainingLeaseTerm" xlink:label="loc_efoi_RestructuredLeasesOperatingLeaseWeightedAverageRemainingLeaseTerm_B3A1EA997C9D9331E4C807CE9C127FB1" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_RestructuredLeasesOperatingLeaseWeightedAverageRemainingLeaseTerm_B3A1EA997C9D9331E4C807CE9C127FB1" xlink:to="lab_efoi_RestructuredLeasesOperatingLeaseWeightedAverageRemainingLeaseTerm_B3A1EA997C9D9331E4C807CE9C127FB1" xlink:type="arc"/>
<link:label id="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_B803484B85996C08E0EF07CE9C12AB75_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_B803484B85996C08E0EF07CE9C12AB75" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Finance lease, weighted average remaining lease term </link:label>
<link:label id="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_B803484B85996C08E0EF07CE9C12AB75_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_B803484B85996C08E0EF07CE9C12AB75" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Finance Lease, Weighted Average Remaining Lease Term </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_B803484B85996C08E0EF07CE9C12AB75" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_B803484B85996C08E0EF07CE9C12AB75" xlink:to="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_B803484B85996C08E0EF07CE9C12AB75" xlink:type="arc"/>
<link:label id="lab_us-gaap_RestructuringReserveAccrualAdjustment1_753B32AEFBDA9CBC315107CE9C12BAAF_verboseLabel_en-US" xlink:label="lab_us-gaap_RestructuringReserveAccrualAdjustment1_753B32AEFBDA9CBC315107CE9C12BAAF" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US"> Reclassification upon adoption of Topic 842 </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringReserveAccrualAdjustment1" xlink:label="loc_us-gaap_RestructuringReserveAccrualAdjustment1_753B32AEFBDA9CBC315107CE9C12BAAF" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringReserveAccrualAdjustment1_753B32AEFBDA9CBC315107CE9C12BAAF" xlink:to="lab_us-gaap_RestructuringReserveAccrualAdjustment1_753B32AEFBDA9CBC315107CE9C12BAAF" xlink:type="arc"/>
<link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_0D3B3B261419ACFE3E2ADE47D047B561_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract_0D3B3B261419ACFE3E2ADE47D047B561" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Property, Plant and Equipment [Abstract] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_0D3B3B261419ACFE3E2ADE47D047B561" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_0D3B3B261419ACFE3E2ADE47D047B561" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAbstract_0D3B3B261419ACFE3E2ADE47D047B561" xlink:type="arc"/>
<link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_AB3418F05A6EDE7206CDDE47D048171E_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_AB3418F05A6EDE7206CDDE47D048171E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Schedule of Property and Equipment </link:label>
<link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_AB3418F05A6EDE7206CDDE47D048171E_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_AB3418F05A6EDE7206CDDE47D048171E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Property, Plant and Equipment [Table Text Block] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_AB3418F05A6EDE7206CDDE47D048171E" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_AB3418F05A6EDE7206CDDE47D048171E" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_AB3418F05A6EDE7206CDDE47D048171E" xlink:type="arc"/>
<link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_72F05E3BE43E84D440AEC546305737EA_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_72F05E3BE43E84D440AEC546305737EA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Property, Plant and Equipment [Table] </link:label>
<link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_72F05E3BE43E84D440AEC546305737EA_label_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_72F05E3BE43E84D440AEC546305737EA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Property, Plant and Equipment [Table] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_72F05E3BE43E84D440AEC546305737EA" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_72F05E3BE43E84D440AEC546305737EA" xlink:to="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_72F05E3BE43E84D440AEC546305737EA" xlink:type="arc"/>
<link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_ACC83B8EBC46779F3EA3C54630572379_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_ACC83B8EBC46779F3EA3C54630572379" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Property, Plant and Equipment, Type [Axis] </link:label>
<link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_ACC83B8EBC46779F3EA3C54630572379_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_ACC83B8EBC46779F3EA3C54630572379" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Property, Plant and Equipment, Type [Axis] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_ACC83B8EBC46779F3EA3C54630572379" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_ACC83B8EBC46779F3EA3C54630572379" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_ACC83B8EBC46779F3EA3C54630572379" xlink:type="arc"/>
<link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_779B046BD2610A8DECBBC5463057789F_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_779B046BD2610A8DECBBC5463057789F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Property, Plant and Equipment, Type [Domain] </link:label>
<link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_779B046BD2610A8DECBBC5463057789F_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_779B046BD2610A8DECBBC5463057789F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Property, Plant and Equipment, Type [Domain] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_779B046BD2610A8DECBBC5463057789F" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_779B046BD2610A8DECBBC5463057789F" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_779B046BD2610A8DECBBC5463057789F" xlink:type="arc"/>
<link:label id="lab_us-gaap_EquipmentMember_FB17A558F3412E5F0ABFC5463057B273_terseLabel_en-US" xlink:label="lab_us-gaap_EquipmentMember_FB17A558F3412E5F0ABFC5463057B273" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Equipment </link:label>
<link:label id="lab_us-gaap_EquipmentMember_FB17A558F3412E5F0ABFC5463057B273_label_en-US" xlink:label="lab_us-gaap_EquipmentMember_FB17A558F3412E5F0ABFC5463057B273" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Equipment [Member] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquipmentMember" xlink:label="loc_us-gaap_EquipmentMember_FB17A558F3412E5F0ABFC5463057B273" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquipmentMember_FB17A558F3412E5F0ABFC5463057B273" xlink:to="lab_us-gaap_EquipmentMember_FB17A558F3412E5F0ABFC5463057B273" xlink:type="arc"/>
<link:label id="lab_efoi_ToolingMember_B996BF9A1DA2CFC5C03EC54630570A66_terseLabel_en-US" xlink:label="lab_efoi_ToolingMember_B996BF9A1DA2CFC5C03EC54630570A66" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Tooling </link:label>
<link:label id="lab_efoi_ToolingMember_B996BF9A1DA2CFC5C03EC54630570A66_label_en-US" xlink:label="lab_efoi_ToolingMember_B996BF9A1DA2CFC5C03EC54630570A66" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Tooling [Member] </link:label>
<link:label id="lab_efoi_ToolingMember_B996BF9A1DA2CFC5C03EC54630570A66_documentation_en-US" xlink:label="lab_efoi_ToolingMember_B996BF9A1DA2CFC5C03EC54630570A66" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"/>
<link:loc xlink:href="efoi-20191231.xsd#efoi_ToolingMember" xlink:label="loc_efoi_ToolingMember_B996BF9A1DA2CFC5C03EC54630570A66" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_ToolingMember_B996BF9A1DA2CFC5C03EC54630570A66" xlink:to="lab_efoi_ToolingMember_B996BF9A1DA2CFC5C03EC54630570A66" xlink:type="arc"/>
<link:label id="lab_us-gaap_VehiclesMember_B78C4A63CBF86A2C8291C5463057FD3E_terseLabel_en-US" xlink:label="lab_us-gaap_VehiclesMember_B78C4A63CBF86A2C8291C5463057FD3E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Vehicles </link:label>
<link:label id="lab_us-gaap_VehiclesMember_B78C4A63CBF86A2C8291C5463057FD3E_label_en-US" xlink:label="lab_us-gaap_VehiclesMember_B78C4A63CBF86A2C8291C5463057FD3E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Vehicles [Member] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VehiclesMember" xlink:label="loc_us-gaap_VehiclesMember_B78C4A63CBF86A2C8291C5463057FD3E" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VehiclesMember_B78C4A63CBF86A2C8291C5463057FD3E" xlink:to="lab_us-gaap_VehiclesMember_B78C4A63CBF86A2C8291C5463057FD3E" xlink:type="arc"/>
<link:label id="lab_us-gaap_FurnitureAndFixturesMember_BC11B8E3D7029C1D4CD7C5463057B554_terseLabel_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember_BC11B8E3D7029C1D4CD7C5463057B554" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Furniture and fixtures </link:label>
<link:label id="lab_us-gaap_FurnitureAndFixturesMember_BC11B8E3D7029C1D4CD7C5463057B554_label_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember_BC11B8E3D7029C1D4CD7C5463057B554" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Furniture and Fixtures [Member] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_BC11B8E3D7029C1D4CD7C5463057B554" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FurnitureAndFixturesMember_BC11B8E3D7029C1D4CD7C5463057B554" xlink:to="lab_us-gaap_FurnitureAndFixturesMember_BC11B8E3D7029C1D4CD7C5463057B554" xlink:type="arc"/>
<link:label id="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_C4366EE9E14F1E6035CDC54630570CD1_terseLabel_en-US" xlink:label="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_C4366EE9E14F1E6035CDC54630570CD1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Computer software </link:label>
<link:label id="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_C4366EE9E14F1E6035CDC54630570CD1_label_en-US" xlink:label="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_C4366EE9E14F1E6035CDC54630570CD1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Software and Software Development Costs [Member] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_C4366EE9E14F1E6035CDC54630570CD1" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_C4366EE9E14F1E6035CDC54630570CD1" xlink:to="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_C4366EE9E14F1E6035CDC54630570CD1" xlink:type="arc"/>
<link:label id="lab_us-gaap_LeaseholdImprovementsMember_07158311E294A0B5AB49C5463057A893_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember_07158311E294A0B5AB49C5463057A893" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Leasehold improvements </link:label>
<link:label id="lab_us-gaap_LeaseholdImprovementsMember_07158311E294A0B5AB49C5463057A893_label_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember_07158311E294A0B5AB49C5463057A893" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Leasehold Improvements [Member] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_07158311E294A0B5AB49C5463057A893" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseholdImprovementsMember_07158311E294A0B5AB49C5463057A893" xlink:to="lab_us-gaap_LeaseholdImprovementsMember_07158311E294A0B5AB49C5463057A893" xlink:type="arc"/>
<link:label id="lab_efoi_FinanceLeaseRightOfUseAssetMember_407EB2550B52A590D4CDC546305776DD_terseLabel_en-US" xlink:label="lab_efoi_FinanceLeaseRightOfUseAssetMember_407EB2550B52A590D4CDC546305776DD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Finance lease right-of-use asset </link:label>
<link:label id="lab_efoi_FinanceLeaseRightOfUseAssetMember_407EB2550B52A590D4CDC546305776DD_label_en-US" xlink:label="lab_efoi_FinanceLeaseRightOfUseAssetMember_407EB2550B52A590D4CDC546305776DD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Finance Lease, Right Of Use Asset [Member] </link:label>
<link:label id="lab_efoi_FinanceLeaseRightOfUseAssetMember_407EB2550B52A590D4CDC546305776DD_documentation_en-US" xlink:label="lab_efoi_FinanceLeaseRightOfUseAssetMember_407EB2550B52A590D4CDC546305776DD" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Finance Lease, Right Of Use Asset [Member] </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_FinanceLeaseRightOfUseAssetMember" xlink:label="loc_efoi_FinanceLeaseRightOfUseAssetMember_407EB2550B52A590D4CDC546305776DD" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_FinanceLeaseRightOfUseAssetMember_407EB2550B52A590D4CDC546305776DD" xlink:to="lab_efoi_FinanceLeaseRightOfUseAssetMember_407EB2550B52A590D4CDC546305776DD" xlink:type="arc"/>
<link:label id="lab_us-gaap_ConstructionInProgressMember_7BFD5C87876BAB1DABE8C5463057A4F9_terseLabel_en-US" xlink:label="lab_us-gaap_ConstructionInProgressMember_7BFD5C87876BAB1DABE8C5463057A4F9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Construction in progress </link:label>
<link:label id="lab_us-gaap_ConstructionInProgressMember_7BFD5C87876BAB1DABE8C5463057A4F9_label_en-US" xlink:label="lab_us-gaap_ConstructionInProgressMember_7BFD5C87876BAB1DABE8C5463057A4F9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Construction in Progress [Member] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConstructionInProgressMember" xlink:label="loc_us-gaap_ConstructionInProgressMember_7BFD5C87876BAB1DABE8C5463057A4F9" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConstructionInProgressMember_7BFD5C87876BAB1DABE8C5463057A4F9" xlink:to="lab_us-gaap_ConstructionInProgressMember_7BFD5C87876BAB1DABE8C5463057A4F9" xlink:type="arc"/>
<link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_63213739A75AF5295222C546305B8934_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems_63213739A75AF5295222C546305B8934" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Property, Plant and Equipment [Line Items] </link:label>
<link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_63213739A75AF5295222C546305B8934_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems_63213739A75AF5295222C546305B8934" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Property, Plant and Equipment [Line Items] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_63213739A75AF5295222C546305B8934" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_63213739A75AF5295222C546305B8934" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentLineItems_63213739A75AF5295222C546305B8934" xlink:type="arc"/>
<link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_B86EEE0AA5C976A137A0C546305B952D_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross_B86EEE0AA5C976A137A0C546305B952D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Property and equipment at cost </link:label>
<link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_B86EEE0AA5C976A137A0C546305B952D_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross_B86EEE0AA5C976A137A0C546305B952D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Property, Plant and Equipment, Gross </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_B86EEE0AA5C976A137A0C546305B952D" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross_B86EEE0AA5C976A137A0C546305B952D" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentGross_B86EEE0AA5C976A137A0C546305B952D" xlink:type="arc"/>
<link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_E4D3E0F0D200DDF3A7CFC546305B06B9_negatedLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_E4D3E0F0D200DDF3A7CFC546305B06B9" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US"> Less: accumulated depreciation </link:label>
<link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_E4D3E0F0D200DDF3A7CFC546305B06B9_label_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_E4D3E0F0D200DDF3A7CFC546305B06B9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_E4D3E0F0D200DDF3A7CFC546305B06B9" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_E4D3E0F0D200DDF3A7CFC546305B06B9" xlink:to="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_E4D3E0F0D200DDF3A7CFC546305B06B9" xlink:type="arc"/>
<link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_528BD3C85759FCB989C5C546305B59A2_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet_528BD3C85759FCB989C5C546305B59A2" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US"> Property and equipment, net </link:label>
<link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_528BD3C85759FCB989C5C546305B59A2_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet_528BD3C85759FCB989C5C546305B59A2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Property, Plant and Equipment, Net </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_528BD3C85759FCB989C5C546305B59A2" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_528BD3C85759FCB989C5C546305B59A2" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet_528BD3C85759FCB989C5C546305B59A2" xlink:type="arc"/>
<link:label id="lab_us-gaap_Depreciation_D079FF77FC19A91AD55FC546305BA7FF_terseLabel_en-US" xlink:label="lab_us-gaap_Depreciation_D079FF77FC19A91AD55FC546305BA7FF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Depreciation </link:label>
<link:label id="lab_us-gaap_Depreciation_D079FF77FC19A91AD55FC546305BA7FF_label_en-US" xlink:label="lab_us-gaap_Depreciation_D079FF77FC19A91AD55FC546305BA7FF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Depreciation </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Depreciation" xlink:label="loc_us-gaap_Depreciation_D079FF77FC19A91AD55FC546305BA7FF" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Depreciation_D079FF77FC19A91AD55FC546305BA7FF" xlink:to="lab_us-gaap_Depreciation_D079FF77FC19A91AD55FC546305BA7FF" xlink:type="arc"/>
<link:label id="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_C73C0D6C269F9D144A44C546305BDA3B_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_C73C0D6C269F9D144A44C546305BDA3B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Impairment loss on equipment and software </link:label>
<link:label id="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_C73C0D6C269F9D144A44C546305BDA3B_label_en-US" xlink:label="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_C73C0D6C269F9D144A44C546305BDA3B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Impairment of Long-Lived Assets Held-for-use </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_C73C0D6C269F9D144A44C546305BDA3B" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_C73C0D6C269F9D144A44C546305BDA3B" xlink:to="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_C73C0D6C269F9D144A44C546305BDA3B" xlink:type="arc"/>
<link:label id="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_601DBBF858FF72D94C33C546305B90A4_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_601DBBF858FF72D94C33C546305B90A4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Net proceeds </link:label>
<link:label id="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_601DBBF858FF72D94C33C546305B90A4_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_601DBBF858FF72D94C33C546305B90A4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Proceeds from Sale of Property, Plant, and Equipment </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_601DBBF858FF72D94C33C546305B90A4" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_601DBBF858FF72D94C33C546305B90A4" xlink:to="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_601DBBF858FF72D94C33C546305B90A4" xlink:type="arc"/>
<link:label id="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_31E667FF29E7B82791F6C546305BF8BC_terseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_31E667FF29E7B82791F6C546305BF8BC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Gain on sale </link:label>
<link:label id="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_31E667FF29E7B82791F6C546305BF8BC_label_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_31E667FF29E7B82791F6C546305BF8BC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Gain (Loss) on Disposition of Property Plant Equipment </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_31E667FF29E7B82791F6C546305BF8BC" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_31E667FF29E7B82791F6C546305BF8BC" xlink:to="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_31E667FF29E7B82791F6C546305BF8BC" xlink:type="arc"/>
<link:label id="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_522A57547C8603334BD2C59C209D361A_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_522A57547C8603334BD2C59C209D361A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Schedule of Related Party Transactions, by Related Party [Table] </link:label>
<link:label id="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_522A57547C8603334BD2C59C209D361A_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_522A57547C8603334BD2C59C209D361A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Schedule of Related Party Transactions, by Related Party [Table] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_522A57547C8603334BD2C59C209D361A" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_522A57547C8603334BD2C59C209D361A" xlink:to="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_522A57547C8603334BD2C59C209D361A" xlink:type="arc"/>
<link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_DC34BA00B3F41DDE9A0AC59C209D1E5E_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_DC34BA00B3F41DDE9A0AC59C209D1E5E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Related Party [Axis] </link:label>
<link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_DC34BA00B3F41DDE9A0AC59C209D1E5E_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_DC34BA00B3F41DDE9A0AC59C209D1E5E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Related Party [Axis] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_DC34BA00B3F41DDE9A0AC59C209D1E5E" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_DC34BA00B3F41DDE9A0AC59C209D1E5E" xlink:to="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_DC34BA00B3F41DDE9A0AC59C209D1E5E" xlink:type="arc"/>
<link:label id="lab_us-gaap_RelatedPartyDomain_4B81E955B36FF96D6272C59C209DFAA0_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain_4B81E955B36FF96D6272C59C209DFAA0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Related Party [Domain] </link:label>
<link:label id="lab_us-gaap_RelatedPartyDomain_4B81E955B36FF96D6272C59C209DFAA0_label_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain_4B81E955B36FF96D6272C59C209DFAA0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Related Party [Domain] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaap_RelatedPartyDomain_4B81E955B36FF96D6272C59C209DFAA0" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyDomain_4B81E955B36FF96D6272C59C209DFAA0" xlink:to="lab_us-gaap_RelatedPartyDomain_4B81E955B36FF96D6272C59C209DFAA0" xlink:type="arc"/>
<link:label id="lab_efoi_A13DGroupMember_F21D03102D2E8F7EC816C59C209EDD2F_terseLabel_en-US" xlink:label="lab_efoi_A13DGroupMember_F21D03102D2E8F7EC816C59C209EDD2F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> 13D Group </link:label>
<link:label id="lab_efoi_A13DGroupMember_F21D03102D2E8F7EC816C59C209EDD2F_label_en-US" xlink:label="lab_efoi_A13DGroupMember_F21D03102D2E8F7EC816C59C209EDD2F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> 13D Group [Member] </link:label>
<link:label id="lab_efoi_A13DGroupMember_F21D03102D2E8F7EC816C59C209EDD2F_documentation_en-US" xlink:label="lab_efoi_A13DGroupMember_F21D03102D2E8F7EC816C59C209EDD2F" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> 13D Group [Member] </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_A13DGroupMember" xlink:label="loc_efoi_A13DGroupMember_F21D03102D2E8F7EC816C59C209EDD2F" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_A13DGroupMember_F21D03102D2E8F7EC816C59C209EDD2F" xlink:to="lab_efoi_A13DGroupMember_F21D03102D2E8F7EC816C59C209EDD2F" xlink:type="arc"/>
<link:label id="lab_efoi_CommunalMember_EE07D8AD551A9CA01F29C59C209E6367_terseLabel_en-US" xlink:label="lab_efoi_CommunalMember_EE07D8AD551A9CA01F29C59C209E6367" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Communal </link:label>
<link:label id="lab_efoi_CommunalMember_EE07D8AD551A9CA01F29C59C209E6367_label_en-US" xlink:label="lab_efoi_CommunalMember_EE07D8AD551A9CA01F29C59C209E6367" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Communal [Member] </link:label>
<link:label id="lab_efoi_CommunalMember_EE07D8AD551A9CA01F29C59C209E6367_documentation_en-US" xlink:label="lab_efoi_CommunalMember_EE07D8AD551A9CA01F29C59C209E6367" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"/>
<link:loc xlink:href="efoi-20191231.xsd#efoi_CommunalMember" xlink:label="loc_efoi_CommunalMember_EE07D8AD551A9CA01F29C59C209E6367" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_CommunalMember_EE07D8AD551A9CA01F29C59C209E6367" xlink:to="lab_efoi_CommunalMember_EE07D8AD551A9CA01F29C59C209E6367" xlink:type="arc"/>
<link:label id="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_1492B68CE7E7FE511F9AC59C209E5AD8_terseLabel_en-US" xlink:label="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_1492B68CE7E7FE511F9AC59C209E5AD8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Investment, Name [Axis] </link:label>
<link:label id="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_1492B68CE7E7FE511F9AC59C209E5AD8_label_en-US" xlink:label="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_1492B68CE7E7FE511F9AC59C209E5AD8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Investment, Name [Axis] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_1492B68CE7E7FE511F9AC59C209E5AD8" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_1492B68CE7E7FE511F9AC59C209E5AD8" xlink:to="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_1492B68CE7E7FE511F9AC59C209E5AD8" xlink:type="arc"/>
<link:label id="lab_srt_EquityMethodInvesteeNameDomain_0A7577F82F98BBB1EFFEC59C209E9E1C_terseLabel_en-US" xlink:label="lab_srt_EquityMethodInvesteeNameDomain_0A7577F82F98BBB1EFFEC59C209E9E1C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Investment, Name [Domain] </link:label>
<link:label id="lab_srt_EquityMethodInvesteeNameDomain_0A7577F82F98BBB1EFFEC59C209E9E1C_label_en-US" xlink:label="lab_srt_EquityMethodInvesteeNameDomain_0A7577F82F98BBB1EFFEC59C209E9E1C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Investment, Name [Domain] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_EquityMethodInvesteeNameDomain" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_0A7577F82F98BBB1EFFEC59C209E9E1C" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_0A7577F82F98BBB1EFFEC59C209E9E1C" xlink:to="lab_srt_EquityMethodInvesteeNameDomain_0A7577F82F98BBB1EFFEC59C209E9E1C" xlink:type="arc"/>
<link:label id="lab_efoi_FiveElementsEfficientiesBVILtdMember_D9284ADC95E4B711EA3FC59C209F7468_terseLabel_en-US" xlink:label="lab_efoi_FiveElementsEfficientiesBVILtdMember_D9284ADC95E4B711EA3FC59C209F7468" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> 5 Elements Efficiencies (BVI) Ltd. </link:label>
<link:label id="lab_efoi_FiveElementsEfficientiesBVILtdMember_D9284ADC95E4B711EA3FC59C209F7468_label_en-US" xlink:label="lab_efoi_FiveElementsEfficientiesBVILtdMember_D9284ADC95E4B711EA3FC59C209F7468" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Five Elements Efficienties BVI Ltd [Member] </link:label>
<link:label id="lab_efoi_FiveElementsEfficientiesBVILtdMember_D9284ADC95E4B711EA3FC59C209F7468_documentation_en-US" xlink:label="lab_efoi_FiveElementsEfficientiesBVILtdMember_D9284ADC95E4B711EA3FC59C209F7468" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> 5 Elements Efficienties (BVI) Ltd. </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_FiveElementsEfficientiesBVILtdMember" xlink:label="loc_efoi_FiveElementsEfficientiesBVILtdMember_D9284ADC95E4B711EA3FC59C209F7468" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_FiveElementsEfficientiesBVILtdMember_D9284ADC95E4B711EA3FC59C209F7468" xlink:to="lab_efoi_FiveElementsEfficientiesBVILtdMember_D9284ADC95E4B711EA3FC59C209F7468" xlink:type="arc"/>
<link:label id="lab_dei_LegalEntityAxis_459AFCECCBCD4561660FC59C209F705D_terseLabel_en-US" xlink:label="lab_dei_LegalEntityAxis_459AFCECCBCD4561660FC59C209F705D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Legal Entity [Axis] </link:label>
<link:label id="lab_dei_LegalEntityAxis_459AFCECCBCD4561660FC59C209F705D_label_en-US" xlink:label="lab_dei_LegalEntityAxis_459AFCECCBCD4561660FC59C209F705D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Legal Entity [Axis] </link:label>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_459AFCECCBCD4561660FC59C209F705D" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LegalEntityAxis_459AFCECCBCD4561660FC59C209F705D" xlink:to="lab_dei_LegalEntityAxis_459AFCECCBCD4561660FC59C209F705D" xlink:type="arc"/>
<link:label id="lab_dei_EntityDomain_70DE466CA58C245901A1C59C209F1386_terseLabel_en-US" xlink:label="lab_dei_EntityDomain_70DE466CA58C245901A1C59C209F1386" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Entity [Domain] </link:label>
<link:label id="lab_dei_EntityDomain_70DE466CA58C245901A1C59C209F1386_label_en-US" xlink:label="lab_dei_EntityDomain_70DE466CA58C245901A1C59C209F1386" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Entity [Domain] </link:label>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_70DE466CA58C245901A1C59C209F1386" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityDomain_70DE466CA58C245901A1C59C209F1386" xlink:to="lab_dei_EntityDomain_70DE466CA58C245901A1C59C209F1386" xlink:type="arc"/>
<link:label id="lab_efoi_JamesTuThroughFusionParkLLCMember_E251B030E18736CC20A1C59C209FF6A8_terseLabel_en-US" xlink:label="lab_efoi_JamesTuThroughFusionParkLLCMember_E251B030E18736CC20A1C59C209FF6A8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> James Tu Through Fusion Park LLC </link:label>
<link:label id="lab_efoi_JamesTuThroughFusionParkLLCMember_E251B030E18736CC20A1C59C209FF6A8_label_en-US" xlink:label="lab_efoi_JamesTuThroughFusionParkLLCMember_E251B030E18736CC20A1C59C209FF6A8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> James Tu Through Fusion Park LLC [Member] </link:label>
<link:label id="lab_efoi_JamesTuThroughFusionParkLLCMember_E251B030E18736CC20A1C59C209FF6A8_documentation_en-US" xlink:label="lab_efoi_JamesTuThroughFusionParkLLCMember_E251B030E18736CC20A1C59C209FF6A8" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> James Tu Through Fusion Park LLC [Member] </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_JamesTuThroughFusionParkLLCMember" xlink:label="loc_efoi_JamesTuThroughFusionParkLLCMember_E251B030E18736CC20A1C59C209FF6A8" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_JamesTuThroughFusionParkLLCMember_E251B030E18736CC20A1C59C209FF6A8" xlink:to="lab_efoi_JamesTuThroughFusionParkLLCMember_E251B030E18736CC20A1C59C209FF6A8" xlink:type="arc"/>
<link:label id="lab_efoi_BrilliantStartEnterpriseInc.Member_AE02A8D88288BEB45097C59C209F2E06_terseLabel_en-US" xlink:label="lab_efoi_BrilliantStartEnterpriseInc.Member_AE02A8D88288BEB45097C59C209F2E06" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Brilliant Start Enterprise, Inc. </link:label>
<link:label id="lab_efoi_BrilliantStartEnterpriseInc.Member_AE02A8D88288BEB45097C59C209F2E06_label_en-US" xlink:label="lab_efoi_BrilliantStartEnterpriseInc.Member_AE02A8D88288BEB45097C59C209F2E06" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Brilliant Start Enterprise, Inc. [Member] </link:label>
<link:label id="lab_efoi_BrilliantStartEnterpriseInc.Member_AE02A8D88288BEB45097C59C209F2E06_documentation_en-US" xlink:label="lab_efoi_BrilliantStartEnterpriseInc.Member_AE02A8D88288BEB45097C59C209F2E06" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Brilliant Start Enterprise, Inc. [Member] </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_BrilliantStartEnterpriseInc.Member" xlink:label="loc_efoi_BrilliantStartEnterpriseInc.Member_AE02A8D88288BEB45097C59C209F2E06" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_BrilliantStartEnterpriseInc.Member_AE02A8D88288BEB45097C59C209F2E06" xlink:to="lab_efoi_BrilliantStartEnterpriseInc.Member_AE02A8D88288BEB45097C59C209F2E06" xlink:type="arc"/>
<link:label id="lab_efoi_A5ElementsGlobalAdvisorsMember_5B2FA0DE5996EFE35B30C59C20A0A033_terseLabel_en-US" xlink:label="lab_efoi_A5ElementsGlobalAdvisorsMember_5B2FA0DE5996EFE35B30C59C20A0A033" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> 5 Elements Global Advisors </link:label>
<link:label id="lab_efoi_A5ElementsGlobalAdvisorsMember_5B2FA0DE5996EFE35B30C59C20A0A033_label_en-US" xlink:label="lab_efoi_A5ElementsGlobalAdvisorsMember_5B2FA0DE5996EFE35B30C59C20A0A033" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> 5 Elements Global Advisors [Member] </link:label>
<link:label id="lab_efoi_A5ElementsGlobalAdvisorsMember_5B2FA0DE5996EFE35B30C59C20A0A033_documentation_en-US" xlink:label="lab_efoi_A5ElementsGlobalAdvisorsMember_5B2FA0DE5996EFE35B30C59C20A0A033" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> 5 Elements Global Advisors [Member] </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_A5ElementsGlobalAdvisorsMember" xlink:label="loc_efoi_A5ElementsGlobalAdvisorsMember_5B2FA0DE5996EFE35B30C59C20A0A033" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_A5ElementsGlobalAdvisorsMember_5B2FA0DE5996EFE35B30C59C20A0A033" xlink:to="lab_efoi_A5ElementsGlobalAdvisorsMember_5B2FA0DE5996EFE35B30C59C20A0A033" xlink:type="arc"/>
<link:label id="lab_efoi_YehMeiChengMember_D92C4382EA6480635328C59C20A0C5FF_terseLabel_en-US" xlink:label="lab_efoi_YehMeiChengMember_D92C4382EA6480635328C59C20A0C5FF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Yeh-Mei Cheng </link:label>
<link:label id="lab_efoi_YehMeiChengMember_D92C4382EA6480635328C59C20A0C5FF_label_en-US" xlink:label="lab_efoi_YehMeiChengMember_D92C4382EA6480635328C59C20A0C5FF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Yeh Mei Cheng [Member] </link:label>
<link:label id="lab_efoi_YehMeiChengMember_D92C4382EA6480635328C59C20A0C5FF_documentation_en-US" xlink:label="lab_efoi_YehMeiChengMember_D92C4382EA6480635328C59C20A0C5FF" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Yeh-Mei Cheng </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_YehMeiChengMember" xlink:label="loc_efoi_YehMeiChengMember_D92C4382EA6480635328C59C20A0C5FF" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_YehMeiChengMember_D92C4382EA6480635328C59C20A0C5FF" xlink:to="lab_efoi_YehMeiChengMember_D92C4382EA6480635328C59C20A0C5FF" xlink:type="arc"/>
<link:label id="lab_us-gaap_RelatedPartyTransactionLineItems_675252DAFF439592BD52C59C20A04801_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionLineItems_675252DAFF439592BD52C59C20A04801" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Related Party Transaction [Line Items] </link:label>
<link:label id="lab_us-gaap_RelatedPartyTransactionLineItems_675252DAFF439592BD52C59C20A04801_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionLineItems_675252DAFF439592BD52C59C20A04801" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Related Party Transaction [Line Items] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_675252DAFF439592BD52C59C20A04801" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_675252DAFF439592BD52C59C20A04801" xlink:to="lab_us-gaap_RelatedPartyTransactionLineItems_675252DAFF439592BD52C59C20A04801" xlink:type="arc"/>
<link:label id="lab_us-gaap_RelatedPartyTransactionAmountsOfTransaction_AE4D4D75980ACBB4F6FFC59C20A0265E_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionAmountsOfTransaction_AE4D4D75980ACBB4F6FFC59C20A0265E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Amount invested </link:label>
<link:label id="lab_us-gaap_RelatedPartyTransactionAmountsOfTransaction_AE4D4D75980ACBB4F6FFC59C20A0265E_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionAmountsOfTransaction_AE4D4D75980ACBB4F6FFC59C20A0265E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Related Party Transaction, Amounts of Transaction </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:label="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_AE4D4D75980ACBB4F6FFC59C20A0265E" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_AE4D4D75980ACBB4F6FFC59C20A0265E" xlink:to="lab_us-gaap_RelatedPartyTransactionAmountsOfTransaction_AE4D4D75980ACBB4F6FFC59C20A0265E" xlink:type="arc"/>
<link:label id="lab_efoi_RelatedPartyTransactionsOwnershipinReportingEntitybyRelatedParty_9F56058F8D48F1736F0CC59C20A09E18_terseLabel_en-US" xlink:label="lab_efoi_RelatedPartyTransactionsOwnershipinReportingEntitybyRelatedParty_9F56058F8D48F1736F0CC59C20A09E18" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Ownership in reporting entity by related party </link:label>
<link:label id="lab_efoi_RelatedPartyTransactionsOwnershipinReportingEntitybyRelatedParty_9F56058F8D48F1736F0CC59C20A09E18_label_en-US" xlink:label="lab_efoi_RelatedPartyTransactionsOwnershipinReportingEntitybyRelatedParty_9F56058F8D48F1736F0CC59C20A09E18" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Related Party Transactions, Ownership in Reporting Entity by Related Party </link:label>
<link:label id="lab_efoi_RelatedPartyTransactionsOwnershipinReportingEntitybyRelatedParty_9F56058F8D48F1736F0CC59C20A09E18_documentation_en-US" xlink:label="lab_efoi_RelatedPartyTransactionsOwnershipinReportingEntitybyRelatedParty_9F56058F8D48F1736F0CC59C20A09E18" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Related Party Transactions, Ownership in Reporting Entity by Related Party </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_RelatedPartyTransactionsOwnershipinReportingEntitybyRelatedParty" xlink:label="loc_efoi_RelatedPartyTransactionsOwnershipinReportingEntitybyRelatedParty_9F56058F8D48F1736F0CC59C20A09E18" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_RelatedPartyTransactionsOwnershipinReportingEntitybyRelatedParty_9F56058F8D48F1736F0CC59C20A09E18" xlink:to="lab_efoi_RelatedPartyTransactionsOwnershipinReportingEntitybyRelatedParty_9F56058F8D48F1736F0CC59C20A09E18" xlink:type="arc"/>
<link:label id="lab_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest_F1B9D33847D9214B246EC59C20A1C6CD_terseLabel_en-US" xlink:label="lab_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest_F1B9D33847D9214B246EC59C20A1C6CD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Ownership interest </link:label>
<link:label id="lab_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest_F1B9D33847D9214B246EC59C20A1C6CD_label_en-US" xlink:label="lab_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest_F1B9D33847D9214B246EC59C20A1C6CD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Limited Liability Company (LLC) or Limited Partnership (LP), Managing Member or General Partner, Ownership Interest </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest" xlink:label="loc_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest_F1B9D33847D9214B246EC59C20A1C6CD" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest_F1B9D33847D9214B246EC59C20A1C6CD" xlink:to="lab_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest_F1B9D33847D9214B246EC59C20A1C6CD" xlink:type="arc"/>
<link:label id="lab_srt_MinimumMember_36C9AF2A83502E1625F4E10F2B5B8719_verboseLabel_en-US" xlink:label="lab_srt_MinimumMember_36C9AF2A83502E1625F4E10F2B5B8719" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US"> Minimum [Member] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_36C9AF2A83502E1625F4E10F2B5B8719" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember_36C9AF2A83502E1625F4E10F2B5B8719" xlink:to="lab_srt_MinimumMember_36C9AF2A83502E1625F4E10F2B5B8719" xlink:type="arc"/>
<link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_0A899F210074D6E58C02E10F2B5F5632_verboseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_0A899F210074D6E58C02E10F2B5F5632" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US"> Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_0A899F210074D6E58C02E10F2B5F5632" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_0A899F210074D6E58C02E10F2B5F5632" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_0A899F210074D6E58C02E10F2B5F5632" xlink:type="arc"/>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_54DF88E2B4B82B85637EE10F2B5F4570_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_54DF88E2B4B82B85637EE10F2B5F4570" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Restricted Stock Outstanding </link:label>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_54DF88E2B4B82B85637EE10F2B5F4570_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_54DF88E2B4B82B85637EE10F2B5F4570" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_54DF88E2B4B82B85637EE10F2B5F4570" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_54DF88E2B4B82B85637EE10F2B5F4570" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_54DF88E2B4B82B85637EE10F2B5F4570" xlink:type="arc"/>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_B75A99399D3B8D73BCFFE10F2B5F8771_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_B75A99399D3B8D73BCFFE10F2B5F8771" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US"> Beginning balance (in shares) </link:label>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_B75A99399D3B8D73BCFFE10F2B5F8771_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_B75A99399D3B8D73BCFFE10F2B5F8771" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_B75A99399D3B8D73BCFFE10F2B5F8771" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_B75A99399D3B8D73BCFFE10F2B5F8771" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_B75A99399D3B8D73BCFFE10F2B5F8771" xlink:type="arc"/>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_C7ED55028DA2EEB607C1E10F2B5FCCD9_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_C7ED55028DA2EEB607C1E10F2B5FCCD9" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US"> Granted (in shares) </link:label>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_C7ED55028DA2EEB607C1E10F2B5FCCD9_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_C7ED55028DA2EEB607C1E10F2B5FCCD9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_C7ED55028DA2EEB607C1E10F2B5FCCD9" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_C7ED55028DA2EEB607C1E10F2B5FCCD9" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_C7ED55028DA2EEB607C1E10F2B5FCCD9" xlink:type="arc"/>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_4AADE6AA4DB24ECC294FE10F2B5FDA49_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_4AADE6AA4DB24ECC294FE10F2B5FDA49" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US"> Vested (in shares) </link:label>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_4AADE6AA4DB24ECC294FE10F2B5FDA49_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_4AADE6AA4DB24ECC294FE10F2B5FDA49" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_4AADE6AA4DB24ECC294FE10F2B5FDA49" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_4AADE6AA4DB24ECC294FE10F2B5FDA49" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_4AADE6AA4DB24ECC294FE10F2B5FDA49" xlink:type="arc"/>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_17151B0E9B5DABE5A38AE10F2B5F8488_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_17151B0E9B5DABE5A38AE10F2B5F8488" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US"> Canceled (in shares) </link:label>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_17151B0E9B5DABE5A38AE10F2B5F8488_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_17151B0E9B5DABE5A38AE10F2B5F8488" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_17151B0E9B5DABE5A38AE10F2B5F8488" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_17151B0E9B5DABE5A38AE10F2B5F8488" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_17151B0E9B5DABE5A38AE10F2B5F8488" xlink:type="arc"/>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_360DB8499498989C2240E10F2B5F9B1A_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_360DB8499498989C2240E10F2B5F9B1A" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US"> Ending balance (in shares) </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_360DB8499498989C2240E10F2B5F9B1A" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_360DB8499498989C2240E10F2B5F9B1A" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_360DB8499498989C2240E10F2B5F9B1A" xlink:type="arc"/>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6DCD1D824A9C80CC3286E10F2B5F1B59_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6DCD1D824A9C80CC3286E10F2B5F1B59" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Weighted Average Grant Date Fair Value </link:label>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6DCD1D824A9C80CC3286E10F2B5F1B59_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6DCD1D824A9C80CC3286E10F2B5F1B59" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6DCD1D824A9C80CC3286E10F2B5F1B59" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6DCD1D824A9C80CC3286E10F2B5F1B59" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6DCD1D824A9C80CC3286E10F2B5F1B59" xlink:type="arc"/>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_6553009352FA1D92346FE10F2B5F8A20_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_6553009352FA1D92346FE10F2B5F8A20" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US"> Outstanding at beginning of period (in dollars per share) </link:label>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_6553009352FA1D92346FE10F2B5F8A20_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_6553009352FA1D92346FE10F2B5F8A20" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_6553009352FA1D92346FE10F2B5F8A20" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_6553009352FA1D92346FE10F2B5F8A20" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_6553009352FA1D92346FE10F2B5F8A20" xlink:type="arc"/>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_BF1129B01580B5F10977E10F2B5FDD67_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_BF1129B01580B5F10977E10F2B5FDD67" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US"> Granted (in dollars per share) </link:label>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_BF1129B01580B5F10977E10F2B5FDD67_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_BF1129B01580B5F10977E10F2B5FDD67" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_BF1129B01580B5F10977E10F2B5FDD67" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_BF1129B01580B5F10977E10F2B5FDD67" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_BF1129B01580B5F10977E10F2B5FDD67" xlink:type="arc"/>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_94386E53572D04E56ECEE10F2B5F1D7D_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_94386E53572D04E56ECEE10F2B5F1D7D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Vested (in dollars per share) </link:label>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_94386E53572D04E56ECEE10F2B5F1D7D_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_94386E53572D04E56ECEE10F2B5F1D7D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_94386E53572D04E56ECEE10F2B5F1D7D" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_94386E53572D04E56ECEE10F2B5F1D7D" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_94386E53572D04E56ECEE10F2B5F1D7D" xlink:type="arc"/>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_851C54595D4F9C41DC64E10F2B5F84A6_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_851C54595D4F9C41DC64E10F2B5F84A6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Canceled (in dollars per share) </link:label>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_851C54595D4F9C41DC64E10F2B5F84A6_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_851C54595D4F9C41DC64E10F2B5F84A6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_851C54595D4F9C41DC64E10F2B5F84A6" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_851C54595D4F9C41DC64E10F2B5F84A6" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_851C54595D4F9C41DC64E10F2B5F84A6" xlink:type="arc"/>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_7CA93680F8BD5C43CA36E10F2B5F9440_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_7CA93680F8BD5C43CA36E10F2B5F9440" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US"> Outstanding at end of period (in dollars per share) </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_7CA93680F8BD5C43CA36E10F2B5F9440" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_7CA93680F8BD5C43CA36E10F2B5F9440" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_7CA93680F8BD5C43CA36E10F2B5F9440" xlink:type="arc"/>
<link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_29FFAB4AB0673EF9861C07CE9CF48408_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract_29FFAB4AB0673EF9861C07CE9CF48408" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Statement of Cash Flows [Abstract] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_29FFAB4AB0673EF9861C07CE9CF48408" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_29FFAB4AB0673EF9861C07CE9CF48408" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract_29FFAB4AB0673EF9861C07CE9CF48408" xlink:type="arc"/>
<link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_C410E6CC642915C671FE07CE9CF44201_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_C410E6CC642915C671FE07CE9CF44201" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Cash flows from operating activities: </link:label>
<link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_C410E6CC642915C671FE07CE9CF44201_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_C410E6CC642915C671FE07CE9CF44201" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Net Cash Provided by (Used in) Operating Activities [Abstract] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_C410E6CC642915C671FE07CE9CF44201" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_C410E6CC642915C671FE07CE9CF44201" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_C410E6CC642915C671FE07CE9CF44201" xlink:type="arc"/>
<link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_F92A35EB6AD4138A985707CE9CF4355B_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_F92A35EB6AD4138A985707CE9CF4355B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Adjustments to reconcile net loss to net cash used in operating activities: </link:label>
<link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_F92A35EB6AD4138A985707CE9CF4355B_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_F92A35EB6AD4138A985707CE9CF4355B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_F92A35EB6AD4138A985707CE9CF4355B" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_F92A35EB6AD4138A985707CE9CF4355B" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_F92A35EB6AD4138A985707CE9CF4355B" xlink:type="arc"/>
<link:label id="lab_us-gaap_ShareBasedCompensation_1E3818264E545874C60E07CE9CF40FDA_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation_1E3818264E545874C60E07CE9CF40FDA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Stock-based compensation </link:label>
<link:label id="lab_us-gaap_ShareBasedCompensation_1E3818264E545874C60E07CE9CF40FDA_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation_1E3818264E545874C60E07CE9CF40FDA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Share-based Payment Arrangement, Noncash Expense </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_1E3818264E545874C60E07CE9CF40FDA" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation_1E3818264E545874C60E07CE9CF40FDA" xlink:to="lab_us-gaap_ShareBasedCompensation_1E3818264E545874C60E07CE9CF40FDA" xlink:type="arc"/>
<link:label id="lab_efoi_SharebasedCompensationReversal_3D3087C657E827B08AC407CE9CF4E9C0_negatedTerseLabel_en-US" xlink:label="lab_efoi_SharebasedCompensationReversal_3D3087C657E827B08AC407CE9CF4E9C0" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US"> Stock-based compensation reversal </link:label>
<link:label id="lab_efoi_SharebasedCompensationReversal_3D3087C657E827B08AC407CE9CF4E9C0_label_en-US" xlink:label="lab_efoi_SharebasedCompensationReversal_3D3087C657E827B08AC407CE9CF4E9C0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Share-based Compensation, Reversal </link:label>
<link:label id="lab_efoi_SharebasedCompensationReversal_3D3087C657E827B08AC407CE9CF4E9C0_documentation_en-US" xlink:label="lab_efoi_SharebasedCompensationReversal_3D3087C657E827B08AC407CE9CF4E9C0" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Share-based Compensation, Reversal </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_SharebasedCompensationReversal" xlink:label="loc_efoi_SharebasedCompensationReversal_3D3087C657E827B08AC407CE9CF4E9C0" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_SharebasedCompensationReversal_3D3087C657E827B08AC407CE9CF4E9C0" xlink:to="lab_efoi_SharebasedCompensationReversal_3D3087C657E827B08AC407CE9CF4E9C0" xlink:type="arc"/>
<link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_E19396F3F7811043F8AB07CE9CF4C855_terseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts_E19396F3F7811043F8AB07CE9CF4C855" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Provision for doubtful accounts receivable </link:label>
<link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_E19396F3F7811043F8AB07CE9CF4C855_label_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts_E19396F3F7811043F8AB07CE9CF4C855" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Accounts Receivable, Credit Loss Expense (Reversal) </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_E19396F3F7811043F8AB07CE9CF4C855" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProvisionForDoubtfulAccounts_E19396F3F7811043F8AB07CE9CF4C855" xlink:to="lab_us-gaap_ProvisionForDoubtfulAccounts_E19396F3F7811043F8AB07CE9CF4C855" xlink:type="arc"/>
<link:label id="lab_efoi_IncreaseDecreaseInInventoryReserves_5BEBF5A3BE9794D7AF2D07CE9CF80E12_negatedTerseLabel_en-US" xlink:label="lab_efoi_IncreaseDecreaseInInventoryReserves_5BEBF5A3BE9794D7AF2D07CE9CF80E12" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US"> Provision for slow-moving and obsolete inventories </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_IncreaseDecreaseInInventoryReserves" xlink:label="loc_efoi_IncreaseDecreaseInInventoryReserves_5BEBF5A3BE9794D7AF2D07CE9CF80E12" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_IncreaseDecreaseInInventoryReserves_5BEBF5A3BE9794D7AF2D07CE9CF80E12" xlink:to="lab_efoi_IncreaseDecreaseInInventoryReserves_5BEBF5A3BE9794D7AF2D07CE9CF80E12" xlink:type="arc"/>
<link:label id="lab_efoi_IncreaseDecreaseInProvisionForWarranties_ED4200FD4572A6A76CCD07CE9CF85FC8_terseLabel_en-US" xlink:label="lab_efoi_IncreaseDecreaseInProvisionForWarranties_ED4200FD4572A6A76CCD07CE9CF85FC8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Provision for warranties </link:label>
<link:label id="lab_efoi_IncreaseDecreaseInProvisionForWarranties_ED4200FD4572A6A76CCD07CE9CF85FC8_label_en-US" xlink:label="lab_efoi_IncreaseDecreaseInProvisionForWarranties_ED4200FD4572A6A76CCD07CE9CF85FC8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Increase (Decrease) In Provision For Warranties </link:label>
<link:label id="lab_efoi_IncreaseDecreaseInProvisionForWarranties_ED4200FD4572A6A76CCD07CE9CF85FC8_documentation_en-US" xlink:label="lab_efoi_IncreaseDecreaseInProvisionForWarranties_ED4200FD4572A6A76CCD07CE9CF85FC8" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Increase (Decrease) In Provision For Warranties </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_IncreaseDecreaseInProvisionForWarranties" xlink:label="loc_efoi_IncreaseDecreaseInProvisionForWarranties_ED4200FD4572A6A76CCD07CE9CF85FC8" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_IncreaseDecreaseInProvisionForWarranties_ED4200FD4572A6A76CCD07CE9CF85FC8" xlink:to="lab_efoi_IncreaseDecreaseInProvisionForWarranties_ED4200FD4572A6A76CCD07CE9CF85FC8" xlink:type="arc"/>
<link:label id="lab_us-gaap_AmortizationOfDebtDiscountPremium_837DBAA0EBD46A1463FD07CE9CF82554_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfDebtDiscountPremium_837DBAA0EBD46A1463FD07CE9CF82554" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Amortization of discounts on the Iliad Note </link:label>
<link:label id="lab_us-gaap_AmortizationOfDebtDiscountPremium_837DBAA0EBD46A1463FD07CE9CF82554_label_en-US" xlink:label="lab_us-gaap_AmortizationOfDebtDiscountPremium_837DBAA0EBD46A1463FD07CE9CF82554" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Amortization of Debt Discount (Premium) </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfDebtDiscountPremium" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_837DBAA0EBD46A1463FD07CE9CF82554" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfDebtDiscountPremium_837DBAA0EBD46A1463FD07CE9CF82554" xlink:to="lab_us-gaap_AmortizationOfDebtDiscountPremium_837DBAA0EBD46A1463FD07CE9CF82554" xlink:type="arc"/>
<link:label id="lab_us-gaap_AmortizationOfDeferredLoanOriginationFeesNet_59F25A1D3F26F606DA4E07CE9CF8CB76_negatedLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfDeferredLoanOriginationFeesNet_59F25A1D3F26F606DA4E07CE9CF8CB76" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US"> Amortization of loan origination fees </link:label>
<link:label id="lab_us-gaap_AmortizationOfDeferredLoanOriginationFeesNet_59F25A1D3F26F606DA4E07CE9CF8CB76_label_en-US" xlink:label="lab_us-gaap_AmortizationOfDeferredLoanOriginationFeesNet_59F25A1D3F26F606DA4E07CE9CF8CB76" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Amortization of Deferred Loan Origination Fees, Net </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfDeferredLoanOriginationFeesNet" xlink:label="loc_us-gaap_AmortizationOfDeferredLoanOriginationFeesNet_59F25A1D3F26F606DA4E07CE9CF8CB76" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfDeferredLoanOriginationFeesNet_59F25A1D3F26F606DA4E07CE9CF8CB76" xlink:to="lab_us-gaap_AmortizationOfDeferredLoanOriginationFeesNet_59F25A1D3F26F606DA4E07CE9CF8CB76" xlink:type="arc"/>
<link:label id="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_E1485B3E98321861DE7E07CE9CF8C073_negatedLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_E1485B3E98321861DE7E07CE9CF8C073" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US"> Loss on dispositions of property and equipment </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_E1485B3E98321861DE7E07CE9CF8C073" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_E1485B3E98321861DE7E07CE9CF8C073" xlink:to="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_E1485B3E98321861DE7E07CE9CF8C073" xlink:type="arc"/>
<link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_AC0C06D62F5FE73B913A07CE9CF8AF45_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_AC0C06D62F5FE73B913A07CE9CF8AF45" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Change in operating assets and liabilities: </link:label>
<link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_AC0C06D62F5FE73B913A07CE9CF8AF45_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_AC0C06D62F5FE73B913A07CE9CF8AF45" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Increase (Decrease) in Operating Capital [Abstract] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_AC0C06D62F5FE73B913A07CE9CF8AF45" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_AC0C06D62F5FE73B913A07CE9CF8AF45" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_AC0C06D62F5FE73B913A07CE9CF8AF45" xlink:type="arc"/>
<link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_0900581FE9DD9867B84607CE9CF8122F_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_0900581FE9DD9867B84607CE9CF8122F" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US"> Accounts receivable </link:label>
<link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_0900581FE9DD9867B84607CE9CF8122F_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_0900581FE9DD9867B84607CE9CF8122F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Increase (Decrease) in Accounts Receivable </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_0900581FE9DD9867B84607CE9CF8122F" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_0900581FE9DD9867B84607CE9CF8122F" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_0900581FE9DD9867B84607CE9CF8122F" xlink:type="arc"/>
<link:label id="lab_us-gaap_IncreaseDecreaseInInventories_8C1EAF9F07F5DC186D9D07CE9CF8306C_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories_8C1EAF9F07F5DC186D9D07CE9CF8306C" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US"> Inventories </link:label>
<link:label id="lab_us-gaap_IncreaseDecreaseInInventories_8C1EAF9F07F5DC186D9D07CE9CF8306C_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories_8C1EAF9F07F5DC186D9D07CE9CF8306C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Increase (Decrease) in Inventories </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_8C1EAF9F07F5DC186D9D07CE9CF8306C" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInInventories_8C1EAF9F07F5DC186D9D07CE9CF8306C" xlink:to="lab_us-gaap_IncreaseDecreaseInInventories_8C1EAF9F07F5DC186D9D07CE9CF8306C" xlink:type="arc"/>
<link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_19180676C1A7BB50455307CE9CF88107_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_19180676C1A7BB50455307CE9CF88107" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US"> Prepaid and other assets </link:label>
<link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_19180676C1A7BB50455307CE9CF88107_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_19180676C1A7BB50455307CE9CF88107" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Increase (Decrease) in Prepaid Expense and Other Assets </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_19180676C1A7BB50455307CE9CF88107" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_19180676C1A7BB50455307CE9CF88107" xlink:to="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_19180676C1A7BB50455307CE9CF88107" xlink:type="arc"/>
<link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_8402A909C43230DE570307CE9CF8A8BB_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_8402A909C43230DE570307CE9CF8A8BB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Accounts payable </link:label>
<link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_8402A909C43230DE570307CE9CF8A8BB_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_8402A909C43230DE570307CE9CF8A8BB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Increase (Decrease) in Accounts Payable and Accrued Liabilities </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_8402A909C43230DE570307CE9CF8A8BB" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_8402A909C43230DE570307CE9CF8A8BB" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_8402A909C43230DE570307CE9CF8A8BB" xlink:type="arc"/>
<link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_1A01B57D3F6721C34DB407CE9CF8B044_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_1A01B57D3F6721C34DB407CE9CF8B044" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Accrued and other liabilities </link:label>
<link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_1A01B57D3F6721C34DB407CE9CF8B044_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_1A01B57D3F6721C34DB407CE9CF8B044" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Increase (Decrease) in Accrued Liabilities </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_1A01B57D3F6721C34DB407CE9CF8B044" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_1A01B57D3F6721C34DB407CE9CF8B044" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_1A01B57D3F6721C34DB407CE9CF8B044" xlink:type="arc"/>
<link:label id="lab_us-gaap_IncreaseDecreaseInDeferredRevenue_C20861A094C3443F660A07CE9CF82D2A_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredRevenue_C20861A094C3443F660A07CE9CF82D2A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Deferred revenue </link:label>
<link:label id="lab_us-gaap_IncreaseDecreaseInDeferredRevenue_C20861A094C3443F660A07CE9CF82D2A_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredRevenue_C20861A094C3443F660A07CE9CF82D2A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Increase (Decrease) in Deferred Revenue </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_C20861A094C3443F660A07CE9CF82D2A" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_C20861A094C3443F660A07CE9CF82D2A" xlink:to="lab_us-gaap_IncreaseDecreaseInDeferredRevenue_C20861A094C3443F660A07CE9CF82D2A" xlink:type="arc"/>
<link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities_B4DFF84746E28C97326207CE9CF89C5F_totalLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities_B4DFF84746E28C97326207CE9CF89C5F" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US"> Total adjustments </link:label>
<link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities_B4DFF84746E28C97326207CE9CF89C5F_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities_B4DFF84746E28C97326207CE9CF89C5F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities_B4DFF84746E28C97326207CE9CF89C5F" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities_B4DFF84746E28C97326207CE9CF89C5F" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities_B4DFF84746E28C97326207CE9CF89C5F" xlink:type="arc"/>
<link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_91A062BFA7123CB326C507CE9CF8610B_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_91A062BFA7123CB326C507CE9CF8610B" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US"> Net cash used in operating activities </link:label>
<link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_91A062BFA7123CB326C507CE9CF8610B_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_91A062BFA7123CB326C507CE9CF8610B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Net Cash Provided by (Used in) Operating Activities </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_91A062BFA7123CB326C507CE9CF8610B" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_91A062BFA7123CB326C507CE9CF8610B" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_91A062BFA7123CB326C507CE9CF8610B" xlink:type="arc"/>
<link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_AF8EF6B82B5957C8DD3C07CE9CF80BA1_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_AF8EF6B82B5957C8DD3C07CE9CF80BA1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Cash flows from investing activities: </link:label>
<link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_AF8EF6B82B5957C8DD3C07CE9CF80BA1_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_AF8EF6B82B5957C8DD3C07CE9CF80BA1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Net Cash Provided by (Used in) Investing Activities [Abstract] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_AF8EF6B82B5957C8DD3C07CE9CF80BA1" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_AF8EF6B82B5957C8DD3C07CE9CF80BA1" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_AF8EF6B82B5957C8DD3C07CE9CF80BA1" xlink:type="arc"/>
<link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_1BA3837283C368F08D3007CE9CF87FED_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_1BA3837283C368F08D3007CE9CF87FED" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US"> Acquisitions of property and equipment </link:label>
<link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_1BA3837283C368F08D3007CE9CF87FED_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_1BA3837283C368F08D3007CE9CF87FED" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Payments to Acquire Property, Plant, and Equipment </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_1BA3837283C368F08D3007CE9CF87FED" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_1BA3837283C368F08D3007CE9CF87FED" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_1BA3837283C368F08D3007CE9CF87FED" xlink:type="arc"/>
<link:label id="lab_us-gaap_ProceedsFromSalesOfAssetsInvestingActivities_1F80B34C400AAA56D52D07CE9CFC483C_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSalesOfAssetsInvestingActivities_1F80B34C400AAA56D52D07CE9CFC483C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Proceeds from the sale of property and equipment </link:label>
<link:label id="lab_us-gaap_ProceedsFromSalesOfAssetsInvestingActivities_1F80B34C400AAA56D52D07CE9CFC483C_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSalesOfAssetsInvestingActivities_1F80B34C400AAA56D52D07CE9CFC483C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Proceeds from Sales of Assets, Investing Activities </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromSalesOfAssetsInvestingActivities" xlink:label="loc_us-gaap_ProceedsFromSalesOfAssetsInvestingActivities_1F80B34C400AAA56D52D07CE9CFC483C" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSalesOfAssetsInvestingActivities_1F80B34C400AAA56D52D07CE9CFC483C" xlink:to="lab_us-gaap_ProceedsFromSalesOfAssetsInvestingActivities_1F80B34C400AAA56D52D07CE9CFC483C" xlink:type="arc"/>
<link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_CE31286B5C14918A3F7F07CE9CFC3F2C_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_CE31286B5C14918A3F7F07CE9CFC3F2C" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US"> Net cash (used in) provided by investing activities </link:label>
<link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_CE31286B5C14918A3F7F07CE9CFC3F2C_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_CE31286B5C14918A3F7F07CE9CFC3F2C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Net Cash Provided by (Used in) Investing Activities </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_CE31286B5C14918A3F7F07CE9CFC3F2C" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_CE31286B5C14918A3F7F07CE9CFC3F2C" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_CE31286B5C14918A3F7F07CE9CFC3F2C" xlink:type="arc"/>
<link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_0569B40626BFA6D4838F07CE9CFC07CE_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_0569B40626BFA6D4838F07CE9CFC07CE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Cash flows from financing activities: </link:label>
<link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_0569B40626BFA6D4838F07CE9CFC07CE_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_0569B40626BFA6D4838F07CE9CFC07CE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Net Cash Provided by (Used in) Financing Activities [Abstract] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_0569B40626BFA6D4838F07CE9CFC07CE" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_0569B40626BFA6D4838F07CE9CFC07CE" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_0569B40626BFA6D4838F07CE9CFC07CE" xlink:type="arc"/>
<link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_4D773B4593DF8A79373207CE9CFC7E4C_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised_4D773B4593DF8A79373207CE9CFC7E4C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Proceeds from exercise of stock options and purchases through employee stock purchase plan </link:label>
<link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_4D773B4593DF8A79373207CE9CFC7E4C_label_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised_4D773B4593DF8A79373207CE9CFC7E4C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Proceeds from Stock Options Exercised </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_4D773B4593DF8A79373207CE9CFC7E4C" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromStockOptionsExercised_4D773B4593DF8A79373207CE9CFC7E4C" xlink:to="lab_us-gaap_ProceedsFromStockOptionsExercised_4D773B4593DF8A79373207CE9CFC7E4C" xlink:type="arc"/>
<link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_F3F3F6C856A475B18F1A07CE9CFC83EA_negatedLabel_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments_F3F3F6C856A475B18F1A07CE9CFC83EA" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US"> Principal payments under finance lease obligations </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_F3F3F6C856A475B18F1A07CE9CFC83EA" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeasePrincipalPayments_F3F3F6C856A475B18F1A07CE9CFC83EA" xlink:to="lab_us-gaap_FinanceLeasePrincipalPayments_F3F3F6C856A475B18F1A07CE9CFC83EA" xlink:type="arc"/>
<link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_198BE560F0930F26273A07CE9CFC5798_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_198BE560F0930F26273A07CE9CFC5798" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US"> Common stock withheld in lieu of income tax withholding on vesting of restricted stock units </link:label>
<link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_198BE560F0930F26273A07CE9CFC5798_label_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_198BE560F0930F26273A07CE9CFC5798" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Payment, Tax Withholding, Share-based Payment Arrangement </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_198BE560F0930F26273A07CE9CFC5798" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_198BE560F0930F26273A07CE9CFC5798" xlink:to="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_198BE560F0930F26273A07CE9CFC5798" xlink:type="arc"/>
<link:label id="lab_us-gaap_PaymentsOfLoanCosts_5C1D7372D3518707113407CE9CFC93D7_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfLoanCosts_5C1D7372D3518707113407CE9CFC93D7" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US"> Loan origination fees </link:label>
<link:label id="lab_us-gaap_PaymentsOfLoanCosts_5C1D7372D3518707113407CE9CFC93D7_label_en-US" xlink:label="lab_us-gaap_PaymentsOfLoanCosts_5C1D7372D3518707113407CE9CFC93D7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Payments of Loan Costs </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsOfLoanCosts" xlink:label="loc_us-gaap_PaymentsOfLoanCosts_5C1D7372D3518707113407CE9CFC93D7" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfLoanCosts_5C1D7372D3518707113407CE9CFC93D7" xlink:to="lab_us-gaap_PaymentsOfLoanCosts_5C1D7372D3518707113407CE9CFC93D7" xlink:type="arc"/>
<link:label id="lab_us-gaap_ProceedsFromOtherDebt_AC36CE699EDF07A8B16007CE9CFCC421_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromOtherDebt_AC36CE699EDF07A8B16007CE9CFCC421" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Proceeds from the Iliad Note </link:label>
<link:label id="lab_us-gaap_ProceedsFromOtherDebt_AC36CE699EDF07A8B16007CE9CFCC421_label_en-US" xlink:label="lab_us-gaap_ProceedsFromOtherDebt_AC36CE699EDF07A8B16007CE9CFCC421" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Proceeds from Other Debt </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromOtherDebt" xlink:label="loc_us-gaap_ProceedsFromOtherDebt_AC36CE699EDF07A8B16007CE9CFCC421" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromOtherDebt_AC36CE699EDF07A8B16007CE9CFCC421" xlink:to="lab_us-gaap_ProceedsFromOtherDebt_AC36CE699EDF07A8B16007CE9CFCC421" xlink:type="arc"/>
<link:label id="lab_us-gaap_ProceedsFromConvertibleDebt_6E05EAB07FC554F1241C07CE9CFC0B1C_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromConvertibleDebt_6E05EAB07FC554F1241C07CE9CFC0B1C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Proceeds from convertible notes </link:label>
<link:label id="lab_us-gaap_ProceedsFromConvertibleDebt_6E05EAB07FC554F1241C07CE9CFC0B1C_label_en-US" xlink:label="lab_us-gaap_ProceedsFromConvertibleDebt_6E05EAB07FC554F1241C07CE9CFC0B1C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Proceeds from Convertible Debt </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromConvertibleDebt" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_6E05EAB07FC554F1241C07CE9CFC0B1C" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromConvertibleDebt_6E05EAB07FC554F1241C07CE9CFC0B1C" xlink:to="lab_us-gaap_ProceedsFromConvertibleDebt_6E05EAB07FC554F1241C07CE9CFC0B1C" xlink:type="arc"/>
<link:label id="lab_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit_D677519D96367AA67C2E07CE9CFCEEAF_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit_D677519D96367AA67C2E07CE9CFCEEAF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Net (payments on) proceeds from credit line borrowings </link:label>
<link:label id="lab_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit_D677519D96367AA67C2E07CE9CFCEEAF_label_en-US" xlink:label="lab_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit_D677519D96367AA67C2E07CE9CFCEEAF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Proceeds from (Repayments of) Lines of Credit </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromRepaymentsOfLinesOfCredit" xlink:label="loc_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit_D677519D96367AA67C2E07CE9CFCEEAF" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit_D677519D96367AA67C2E07CE9CFCEEAF" xlink:to="lab_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit_D677519D96367AA67C2E07CE9CFCEEAF" xlink:type="arc"/>
<link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_5F80932B8C34974464D307CE9CFCAB7D_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_5F80932B8C34974464D307CE9CFCAB7D" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US"> Net cash provided by financing activities </link:label>
<link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_5F80932B8C34974464D307CE9CFCAB7D_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_5F80932B8C34974464D307CE9CFCAB7D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Net Cash Provided by (Used in) Financing Activities </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_5F80932B8C34974464D307CE9CFCAB7D" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_5F80932B8C34974464D307CE9CFCAB7D" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_5F80932B8C34974464D307CE9CFCAB7D" xlink:type="arc"/>
<link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_FFF093D9C83FC349EBCE07CE9CFC75A3_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_FFF093D9C83FC349EBCE07CE9CFC75A3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Effect of exchange rate changes on cash </link:label>
<link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_FFF093D9C83FC349EBCE07CE9CFC75A3_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_FFF093D9C83FC349EBCE07CE9CFC75A3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_FFF093D9C83FC349EBCE07CE9CFC75A3" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_FFF093D9C83FC349EBCE07CE9CFC75A3" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_FFF093D9C83FC349EBCE07CE9CFC75A3" xlink:type="arc"/>
<link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_CF3456D206EA4D84D8E607CE9CFCFF43_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_CF3456D206EA4D84D8E607CE9CFCFF43" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US"> Net decrease in cash and restricted cash </link:label>
<link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_CF3456D206EA4D84D8E607CE9CFCFF43_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_CF3456D206EA4D84D8E607CE9CFCFF43" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_CF3456D206EA4D84D8E607CE9CFCFF43" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_CF3456D206EA4D84D8E607CE9CFCFF43" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_CF3456D206EA4D84D8E607CE9CFCFF43" xlink:type="arc"/>
<link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_1B7DD956349BDFB1921B07CE9CFC0DBE_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_1B7DD956349BDFB1921B07CE9CFC0DBE" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US"> Cash and restricted cash, beginning of year </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_1B7DD956349BDFB1921B07CE9CFC0DBE" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_1B7DD956349BDFB1921B07CE9CFC0DBE" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_1B7DD956349BDFB1921B07CE9CFC0DBE" xlink:type="arc"/>
<link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_D7E62253DD73AC958FF307CE9CFC5C77_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_D7E62253DD73AC958FF307CE9CFC5C77" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US"> Cash and restricted cash, end of year </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_D7E62253DD73AC958FF307CE9CFC5C77" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_D7E62253DD73AC958FF307CE9CFC5C77" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_D7E62253DD73AC958FF307CE9CFC5C77" xlink:type="arc"/>
<link:label id="lab_us-gaap_CashAndCashEquivalentsAbstract_C495D273550AB046417707CE9D00869C_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAbstract_C495D273550AB046417707CE9D00869C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Classification of cash and restricted cash: </link:label>
<link:label id="lab_us-gaap_CashAndCashEquivalentsAbstract_C495D273550AB046417707CE9D00869C_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAbstract_C495D273550AB046417707CE9D00869C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Cash and Cash Equivalents [Abstract] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAbstract" xlink:label="loc_us-gaap_CashAndCashEquivalentsAbstract_C495D273550AB046417707CE9D00869C" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_C495D273550AB046417707CE9D00869C" xlink:to="lab_us-gaap_CashAndCashEquivalentsAbstract_C495D273550AB046417707CE9D00869C" xlink:type="arc"/>
<link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_16DAD9CF980B9D60D83707CE9D00AA37_verboseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_16DAD9CF980B9D60D83707CE9D00AA37" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US"> Cash </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_16DAD9CF980B9D60D83707CE9D00AA37" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_16DAD9CF980B9D60D83707CE9D00AA37" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_16DAD9CF980B9D60D83707CE9D00AA37" xlink:type="arc"/>
<link:label id="lab_us-gaap_RestrictedCashAndCashEquivalents_B198D9A5DFFBB0B5ED2507CE9D0091B3_verboseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalents_B198D9A5DFFBB0B5ED2507CE9D0091B3" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US"> Restricted cash held in other assets </link:label>
<link:label id="lab_us-gaap_RestrictedCashAndCashEquivalents_B198D9A5DFFBB0B5ED2507CE9D0091B3_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalents_B198D9A5DFFBB0B5ED2507CE9D0091B3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Restricted Cash and Cash Equivalents </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalents" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents_B198D9A5DFFBB0B5ED2507CE9D0091B3" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalents_B198D9A5DFFBB0B5ED2507CE9D0091B3" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalents_B198D9A5DFFBB0B5ED2507CE9D0091B3" xlink:type="arc"/>
<link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_32CE6DB1202C77366C8107CE9D00B7F5_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_32CE6DB1202C77366C8107CE9D00B7F5" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US"> Cash and restricted cash </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_32CE6DB1202C77366C8107CE9D00B7F5" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_32CE6DB1202C77366C8107CE9D00B7F5" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_32CE6DB1202C77366C8107CE9D00B7F5" xlink:type="arc"/>
<link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_0B2BA3DBEA63E14D3C6D07CE9D00E5B7_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract_0B2BA3DBEA63E14D3C6D07CE9D00E5B7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Supplemental information: </link:label>
<link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_0B2BA3DBEA63E14D3C6D07CE9D00E5B7_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract_0B2BA3DBEA63E14D3C6D07CE9D00E5B7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Supplemental Cash Flow Information [Abstract] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_0B2BA3DBEA63E14D3C6D07CE9D00E5B7" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_0B2BA3DBEA63E14D3C6D07CE9D00E5B7" xlink:to="lab_us-gaap_SupplementalCashFlowInformationAbstract_0B2BA3DBEA63E14D3C6D07CE9D00E5B7" xlink:type="arc"/>
<link:label id="lab_us-gaap_InterestPaidNet_E0069D8E323B808E0A2507CE9D003707_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPaidNet_E0069D8E323B808E0A2507CE9D003707" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Cash paid in year for interest </link:label>
<link:label id="lab_us-gaap_InterestPaidNet_E0069D8E323B808E0A2507CE9D003707_label_en-US" xlink:label="lab_us-gaap_InterestPaidNet_E0069D8E323B808E0A2507CE9D003707" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Interest Paid, Excluding Capitalized Interest, Operating Activities </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestPaidNet" xlink:label="loc_us-gaap_InterestPaidNet_E0069D8E323B808E0A2507CE9D003707" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPaidNet_E0069D8E323B808E0A2507CE9D003707" xlink:to="lab_us-gaap_InterestPaidNet_E0069D8E323B808E0A2507CE9D003707" xlink:type="arc"/>
<link:label id="lab_us-gaap_IncomeTaxesPaid_93B6DFB57A263AC8A42C07CE9D0089DB_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaid_93B6DFB57A263AC8A42C07CE9D0089DB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Cash paid in year for income taxes </link:label>
<link:label id="lab_us-gaap_IncomeTaxesPaid_93B6DFB57A263AC8A42C07CE9D0089DB_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaid_93B6DFB57A263AC8A42C07CE9D0089DB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Income Taxes Paid </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxesPaid" xlink:label="loc_us-gaap_IncomeTaxesPaid_93B6DFB57A263AC8A42C07CE9D0089DB" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaid_93B6DFB57A263AC8A42C07CE9D0089DB" xlink:to="lab_us-gaap_IncomeTaxesPaid_93B6DFB57A263AC8A42C07CE9D0089DB" xlink:type="arc"/>
<link:label id="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_967F8EEC45B6DA9AD853DE4FAF0D59E1_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_967F8EEC45B6DA9AD853DE4FAF0D59E1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Schedule of Prepaid and Other Current Assets </link:label>
<link:label id="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_967F8EEC45B6DA9AD853DE4FAF0D59E1_label_en-US" xlink:label="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_967F8EEC45B6DA9AD853DE4FAF0D59E1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_967F8EEC45B6DA9AD853DE4FAF0D59E1" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_967F8EEC45B6DA9AD853DE4FAF0D59E1" xlink:to="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_967F8EEC45B6DA9AD853DE4FAF0D59E1" xlink:type="arc"/>
<link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_C5BBD720F77B96E3AE51C5B5443FE430_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset_C5BBD720F77B96E3AE51C5B5443FE430" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Operating lease, right-of-use asset </link:label>
<link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_C5BBD720F77B96E3AE51C5B5443FE430_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset_C5BBD720F77B96E3AE51C5B5443FE430" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Operating Lease, Right-of-Use Asset </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_C5BBD720F77B96E3AE51C5B5443FE430" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset_C5BBD720F77B96E3AE51C5B5443FE430" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset_C5BBD720F77B96E3AE51C5B5443FE430" xlink:type="arc"/>
<link:label id="lab_efoi_RestructuredOperatingLeaseRightOfUseAsset_2109C02AFF8EE521F875C5B5444084F4_terseLabel_en-US" xlink:label="lab_efoi_RestructuredOperatingLeaseRightOfUseAsset_2109C02AFF8EE521F875C5B5444084F4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Restructured lease, right-of-use asset </link:label>
<link:label id="lab_efoi_RestructuredOperatingLeaseRightOfUseAsset_2109C02AFF8EE521F875C5B5444084F4_label_en-US" xlink:label="lab_efoi_RestructuredOperatingLeaseRightOfUseAsset_2109C02AFF8EE521F875C5B5444084F4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Restructured Operating Lease, Right-Of-Use Asset </link:label>
<link:label id="lab_efoi_RestructuredOperatingLeaseRightOfUseAsset_2109C02AFF8EE521F875C5B5444084F4_documentation_en-US" xlink:label="lab_efoi_RestructuredOperatingLeaseRightOfUseAsset_2109C02AFF8EE521F875C5B5444084F4" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Restructured Operating Lease, Right-Of-Use Asset </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_RestructuredOperatingLeaseRightOfUseAsset" xlink:label="loc_efoi_RestructuredOperatingLeaseRightOfUseAsset_2109C02AFF8EE521F875C5B5444084F4" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_RestructuredOperatingLeaseRightOfUseAsset_2109C02AFF8EE521F875C5B5444084F4" xlink:to="lab_efoi_RestructuredOperatingLeaseRightOfUseAsset_2109C02AFF8EE521F875C5B5444084F4" xlink:type="arc"/>
<link:label id="lab_efoi_OperatingLeaseRightofUseAssetIncludingRestructuredLeases_A40FCDA71D45CE1EF04EC5B544402E8C_totalLabel_en-US" xlink:label="lab_efoi_OperatingLeaseRightofUseAssetIncludingRestructuredLeases_A40FCDA71D45CE1EF04EC5B544402E8C" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US"> Operating lease right-of-use assets, total </link:label>
<link:label id="lab_efoi_OperatingLeaseRightofUseAssetIncludingRestructuredLeases_A40FCDA71D45CE1EF04EC5B544402E8C_label_en-US" xlink:label="lab_efoi_OperatingLeaseRightofUseAssetIncludingRestructuredLeases_A40FCDA71D45CE1EF04EC5B544402E8C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Operating Lease, Right-of-Use Asset, Including Restructured Leases </link:label>
<link:label id="lab_efoi_OperatingLeaseRightofUseAssetIncludingRestructuredLeases_A40FCDA71D45CE1EF04EC5B544402E8C_documentation_en-US" xlink:label="lab_efoi_OperatingLeaseRightofUseAssetIncludingRestructuredLeases_A40FCDA71D45CE1EF04EC5B544402E8C" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Operating Lease, Right-of-Use Asset, Including Restructured Leases </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_OperatingLeaseRightofUseAssetIncludingRestructuredLeases" xlink:label="loc_efoi_OperatingLeaseRightofUseAssetIncludingRestructuredLeases_A40FCDA71D45CE1EF04EC5B544402E8C" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_OperatingLeaseRightofUseAssetIncludingRestructuredLeases_A40FCDA71D45CE1EF04EC5B544402E8C" xlink:to="lab_efoi_OperatingLeaseRightofUseAssetIncludingRestructuredLeases_A40FCDA71D45CE1EF04EC5B544402E8C" xlink:type="arc"/>
<link:label id="lab_efoi_RestructuredOperatingLeaseLiability_1D418113A7F968E0FE99C5B5444008C2_terseLabel_en-US" xlink:label="lab_efoi_RestructuredOperatingLeaseLiability_1D418113A7F968E0FE99C5B5444008C2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Restructured lease liabilities </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_RestructuredOperatingLeaseLiability" xlink:label="loc_efoi_RestructuredOperatingLeaseLiability_1D418113A7F968E0FE99C5B5444008C2" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_RestructuredOperatingLeaseLiability_1D418113A7F968E0FE99C5B5444008C2" xlink:to="lab_efoi_RestructuredOperatingLeaseLiability_1D418113A7F968E0FE99C5B5444008C2" xlink:type="arc"/>
<link:label id="lab_efoi_OperatingLeaseLiabilityIncludingRestructuredLeases_4DDBEB9CA077D889B5D0C5B544408112_totalLabel_en-US" xlink:label="lab_efoi_OperatingLeaseLiabilityIncludingRestructuredLeases_4DDBEB9CA077D889B5D0C5B544408112" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US"> Operating lease liabilities, total </link:label>
<link:label id="lab_efoi_OperatingLeaseLiabilityIncludingRestructuredLeases_4DDBEB9CA077D889B5D0C5B544408112_label_en-US" xlink:label="lab_efoi_OperatingLeaseLiabilityIncludingRestructuredLeases_4DDBEB9CA077D889B5D0C5B544408112" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Operating Lease, Liability, Including Restructured Leases </link:label>
<link:label id="lab_efoi_OperatingLeaseLiabilityIncludingRestructuredLeases_4DDBEB9CA077D889B5D0C5B544408112_documentation_en-US" xlink:label="lab_efoi_OperatingLeaseLiabilityIncludingRestructuredLeases_4DDBEB9CA077D889B5D0C5B544408112" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Operating Lease, Liability, Including Restructured Leases </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_OperatingLeaseLiabilityIncludingRestructuredLeases" xlink:label="loc_efoi_OperatingLeaseLiabilityIncludingRestructuredLeases_4DDBEB9CA077D889B5D0C5B544408112" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_OperatingLeaseLiabilityIncludingRestructuredLeases_4DDBEB9CA077D889B5D0C5B544408112" xlink:to="lab_efoi_OperatingLeaseLiabilityIncludingRestructuredLeases_4DDBEB9CA077D889B5D0C5B544408112" xlink:type="arc"/>
<link:label id="lab_efoi_FinanceLeaseRightOfUseAssetGross_76540B4347033879BB57C5B54440B04D_terseLabel_en-US" xlink:label="lab_efoi_FinanceLeaseRightOfUseAssetGross_76540B4347033879BB57C5B54440B04D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Property and equipment </link:label>
<link:label id="lab_efoi_FinanceLeaseRightOfUseAssetGross_76540B4347033879BB57C5B54440B04D_label_en-US" xlink:label="lab_efoi_FinanceLeaseRightOfUseAssetGross_76540B4347033879BB57C5B54440B04D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Finance Lease, Right-Of-Use Asset, Gross </link:label>
<link:label id="lab_efoi_FinanceLeaseRightOfUseAssetGross_76540B4347033879BB57C5B54440B04D_documentation_en-US" xlink:label="lab_efoi_FinanceLeaseRightOfUseAssetGross_76540B4347033879BB57C5B54440B04D" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Finance Lease, Right-Of-Use Asset, Gross </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_FinanceLeaseRightOfUseAssetGross" xlink:label="loc_efoi_FinanceLeaseRightOfUseAssetGross_76540B4347033879BB57C5B54440B04D" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_FinanceLeaseRightOfUseAssetGross_76540B4347033879BB57C5B54440B04D" xlink:to="lab_efoi_FinanceLeaseRightOfUseAssetGross_76540B4347033879BB57C5B54440B04D" xlink:type="arc"/>
<link:label id="lab_efoi_FinanceLeaseRightOfUseAssetAccumulatedDepreciation_D8B5FE85696B00E353BFC5B544404DC6_negatedTerseLabel_en-US" xlink:label="lab_efoi_FinanceLeaseRightOfUseAssetAccumulatedDepreciation_D8B5FE85696B00E353BFC5B544404DC6" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US"> Allowances for depreciation </link:label>
<link:label id="lab_efoi_FinanceLeaseRightOfUseAssetAccumulatedDepreciation_D8B5FE85696B00E353BFC5B544404DC6_label_en-US" xlink:label="lab_efoi_FinanceLeaseRightOfUseAssetAccumulatedDepreciation_D8B5FE85696B00E353BFC5B544404DC6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Finance Lease, Right-Of-Use Asset, Accumulated Depreciation </link:label>
<link:label id="lab_efoi_FinanceLeaseRightOfUseAssetAccumulatedDepreciation_D8B5FE85696B00E353BFC5B544404DC6_documentation_en-US" xlink:label="lab_efoi_FinanceLeaseRightOfUseAssetAccumulatedDepreciation_D8B5FE85696B00E353BFC5B544404DC6" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Finance Lease, Right-Of-Use Asset, Accumulated Depreciation </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_FinanceLeaseRightOfUseAssetAccumulatedDepreciation" xlink:label="loc_efoi_FinanceLeaseRightOfUseAssetAccumulatedDepreciation_D8B5FE85696B00E353BFC5B544404DC6" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_FinanceLeaseRightOfUseAssetAccumulatedDepreciation_D8B5FE85696B00E353BFC5B544404DC6" xlink:to="lab_efoi_FinanceLeaseRightOfUseAssetAccumulatedDepreciation_D8B5FE85696B00E353BFC5B544404DC6" xlink:type="arc"/>
<link:label id="lab_us-gaap_FinanceLeaseRightOfUseAsset_D73045D69249E322C80CC5B544413BFE_totalLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAsset_D73045D69249E322C80CC5B544413BFE" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US"> Finance lease assets, net </link:label>
<link:label id="lab_us-gaap_FinanceLeaseRightOfUseAsset_D73045D69249E322C80CC5B544413BFE_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAsset_D73045D69249E322C80CC5B544413BFE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Finance Lease, Right-of-Use Asset </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_D73045D69249E322C80CC5B544413BFE" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAsset_D73045D69249E322C80CC5B544413BFE" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAsset_D73045D69249E322C80CC5B544413BFE" xlink:type="arc"/>
<link:label id="lab_us-gaap_FinanceLeaseLiability_3448A957503409D94125C5B544418FD7_verboseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability_3448A957503409D94125C5B544418FD7" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US"> Finance lease liabilities </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiability" xlink:label="loc_us-gaap_FinanceLeaseLiability_3448A957503409D94125C5B544418FD7" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiability_3448A957503409D94125C5B544418FD7" xlink:to="lab_us-gaap_FinanceLeaseLiability_3448A957503409D94125C5B544418FD7" xlink:type="arc"/>
<link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_8552B056E1C3E6540258C546300577A1_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_8552B056E1C3E6540258C546300577A1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Commitments and Contingencies </link:label>
<link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_8552B056E1C3E6540258C546300577A1_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_8552B056E1C3E6540258C546300577A1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Commitments and Contingencies Disclosure [Text Block] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_8552B056E1C3E6540258C546300577A1" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_8552B056E1C3E6540258C546300577A1" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_8552B056E1C3E6540258C546300577A1" xlink:type="arc"/>
<link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther_E212EF93EEB2165602F8C59C20B2AE1D_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther_E212EF93EEB2165602F8C59C20B2AE1D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Accrued expenses and other reserves </link:label>
<link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther_E212EF93EEB2165602F8C59C20B2AE1D_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther_E212EF93EEB2165602F8C59C20B2AE1D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Other </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther_E212EF93EEB2165602F8C59C20B2AE1D" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther_E212EF93EEB2165602F8C59C20B2AE1D" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther_E212EF93EEB2165602F8C59C20B2AE1D" xlink:type="arc"/>
<link:label id="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_AC8ECC27E2FDE75C878AC5A2599B64BF_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_AC8ECC27E2FDE75C878AC5A2599B64BF" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US"> Right-of-use-asset </link:label>
<link:label id="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_AC8ECC27E2FDE75C878AC5A2599B64BF_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_AC8ECC27E2FDE75C878AC5A2599B64BF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Deferred Tax Liabilities, Leasing Arrangements </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_AC8ECC27E2FDE75C878AC5A2599B64BF" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_AC8ECC27E2FDE75C878AC5A2599B64BF" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_AC8ECC27E2FDE75C878AC5A2599B64BF" xlink:type="arc"/>
<link:label id="lab_efoi_DeferredTaxAssetsLeasingArrangements_A1F9FF1E30FCA7A9343EC5A3154EAFB9_terseLabel_en-US" xlink:label="lab_efoi_DeferredTaxAssetsLeasingArrangements_A1F9FF1E30FCA7A9343EC5A3154EAFB9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Lease liabilities </link:label>
<link:label id="lab_efoi_DeferredTaxAssetsLeasingArrangements_A1F9FF1E30FCA7A9343EC5A3154EAFB9_label_en-US" xlink:label="lab_efoi_DeferredTaxAssetsLeasingArrangements_A1F9FF1E30FCA7A9343EC5A3154EAFB9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Deferred Tax Assets, Leasing Arrangements </link:label>
<link:label id="lab_efoi_DeferredTaxAssetsLeasingArrangements_A1F9FF1E30FCA7A9343EC5A3154EAFB9_documentation_en-US" xlink:label="lab_efoi_DeferredTaxAssetsLeasingArrangements_A1F9FF1E30FCA7A9343EC5A3154EAFB9" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Deferred Tax Assets, Leasing Arrangements </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_DeferredTaxAssetsLeasingArrangements" xlink:label="loc_efoi_DeferredTaxAssetsLeasingArrangements_A1F9FF1E30FCA7A9343EC5A3154EAFB9" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_DeferredTaxAssetsLeasingArrangements_A1F9FF1E30FCA7A9343EC5A3154EAFB9" xlink:to="lab_efoi_DeferredTaxAssetsLeasingArrangements_A1F9FF1E30FCA7A9343EC5A3154EAFB9" xlink:type="arc"/>
<link:label id="lab_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_B491742CB4490487F991C59C20B290E0_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_B491742CB4490487F991C59C20B290E0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Tax credits, deferred R&D, and other </link:label>
<link:label id="lab_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_B491742CB4490487F991C59C20B290E0_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_B491742CB4490487F991C59C20B290E0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Deferred Tax Assets, in Process Research and Development </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment" xlink:label="loc_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_B491742CB4490487F991C59C20B290E0" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_B491742CB4490487F991C59C20B290E0" xlink:to="lab_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_B491742CB4490487F991C59C20B290E0" xlink:type="arc"/>
<link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_FF8DCF0121417D2DE320C59C20B20F8C_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_FF8DCF0121417D2DE320C59C20B20F8C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Net operating loss </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_FF8DCF0121417D2DE320C59C20B20F8C" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_FF8DCF0121417D2DE320C59C20B20F8C" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_FF8DCF0121417D2DE320C59C20B20F8C" xlink:type="arc"/>
<link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_DA3425E480259DE0A373C59C20B346ED_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance_DA3425E480259DE0A373C59C20B346ED" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US"> Valuation allowance </link:label>
<link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_DA3425E480259DE0A373C59C20B346ED_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance_DA3425E480259DE0A373C59C20B346ED" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Deferred Tax Assets, Valuation Allowance </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_DA3425E480259DE0A373C59C20B346ED" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsValuationAllowance_DA3425E480259DE0A373C59C20B346ED" xlink:to="lab_us-gaap_DeferredTaxAssetsValuationAllowance_DA3425E480259DE0A373C59C20B346ED" xlink:type="arc"/>
<link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_AB55CCC468A0D03F564CC59C20B3FAEF_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_AB55CCC468A0D03F564CC59C20B3FAEF" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US"> Net deferred tax assets </link:label>
<link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_AB55CCC468A0D03F564CC59C20B3FAEF_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_AB55CCC468A0D03F564CC59C20B3FAEF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Deferred Tax Assets, Net </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_AB55CCC468A0D03F564CC59C20B3FAEF" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_AB55CCC468A0D03F564CC59C20B3FAEF" xlink:to="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_AB55CCC468A0D03F564CC59C20B3FAEF" xlink:type="arc"/>
<link:label id="lab_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock_D598B96971D575D5D9CADE4039979340_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock_D598B96971D575D5D9CADE4039979340" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Schedule of Restructuring Reserve by Type of Cost </link:label>
<link:label id="lab_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock_D598B96971D575D5D9CADE4039979340_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock_D598B96971D575D5D9CADE4039979340" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Schedule of Restructuring Reserve by Type of Cost [Table Text Block] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock" xlink:label="loc_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock_D598B96971D575D5D9CADE4039979340" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock_D598B96971D575D5D9CADE4039979340" xlink:to="lab_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock_D598B96971D575D5D9CADE4039979340" xlink:type="arc"/>
<link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_31341E4B753B6278CD9AC5462F491150_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock_31341E4B753B6278CD9AC5462F491150" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Income Taxes </link:label>
<link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_31341E4B753B6278CD9AC5462F491150_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock_31341E4B753B6278CD9AC5462F491150" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Income Tax Disclosure [Text Block] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_31341E4B753B6278CD9AC5462F491150" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock_31341E4B753B6278CD9AC5462F491150" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock_31341E4B753B6278CD9AC5462F491150" xlink:type="arc"/>
<link:label id="lab_us-gaap_AssetsAbstract_6B945D3DF8798B361E2707CE9D8C942D_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract_6B945D3DF8798B361E2707CE9D8C942D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> ASSETS </link:label>
<link:label id="lab_us-gaap_AssetsAbstract_6B945D3DF8798B361E2707CE9D8C942D_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract_6B945D3DF8798B361E2707CE9D8C942D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Assets [Abstract] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaap_AssetsAbstract_6B945D3DF8798B361E2707CE9D8C942D" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract_6B945D3DF8798B361E2707CE9D8C942D" xlink:to="lab_us-gaap_AssetsAbstract_6B945D3DF8798B361E2707CE9D8C942D" xlink:type="arc"/>
<link:label id="lab_us-gaap_AssetsCurrentAbstract_1CD04F615B00D1BA53DE07CE9D8C35BE_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract_1CD04F615B00D1BA53DE07CE9D8C35BE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Current assets: </link:label>
<link:label id="lab_us-gaap_AssetsCurrentAbstract_1CD04F615B00D1BA53DE07CE9D8C35BE_label_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract_1CD04F615B00D1BA53DE07CE9D8C35BE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Assets, Current [Abstract] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaap_AssetsCurrentAbstract_1CD04F615B00D1BA53DE07CE9D8C35BE" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract_1CD04F615B00D1BA53DE07CE9D8C35BE" xlink:to="lab_us-gaap_AssetsCurrentAbstract_1CD04F615B00D1BA53DE07CE9D8C35BE" xlink:type="arc"/>
<link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_E8E8D6C85A9EB39F010107CE9D8DD686_verboseLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_E8E8D6C85A9EB39F010107CE9D8DD686" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US"> Cash </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_E8E8D6C85A9EB39F010107CE9D8DD686" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_E8E8D6C85A9EB39F010107CE9D8DD686" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_E8E8D6C85A9EB39F010107CE9D8DD686" xlink:type="arc"/>
<link:label id="lab_us-gaap_AccountsReceivableNetCurrent_7F18180A7FBE85E3969707CE9D8D1C77_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent_7F18180A7FBE85E3969707CE9D8D1C77" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Trade accounts receivable, less allowances of $28 and $33, respectively </link:label>
<link:label id="lab_us-gaap_AccountsReceivableNetCurrent_7F18180A7FBE85E3969707CE9D8D1C77_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent_7F18180A7FBE85E3969707CE9D8D1C77" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Accounts Receivable, after Allowance for Credit Loss, Current </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_7F18180A7FBE85E3969707CE9D8D1C77" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_7F18180A7FBE85E3969707CE9D8D1C77" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent_7F18180A7FBE85E3969707CE9D8D1C77" xlink:type="arc"/>
<link:label id="lab_us-gaap_InventoryNet_60FC3F8D651C8C5C2C7607CE9D8DE0BF_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryNet_60FC3F8D651C8C5C2C7607CE9D8DE0BF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Inventories, net </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaap_InventoryNet_60FC3F8D651C8C5C2C7607CE9D8DE0BF" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryNet_60FC3F8D651C8C5C2C7607CE9D8DE0BF" xlink:to="lab_us-gaap_InventoryNet_60FC3F8D651C8C5C2C7607CE9D8DE0BF" xlink:type="arc"/>
<link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_4A0D738081D45B6DF3F607CE9D8D2741_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_4A0D738081D45B6DF3F607CE9D8D2741" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Prepaid and other current assets </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_4A0D738081D45B6DF3F607CE9D8D2741" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_4A0D738081D45B6DF3F607CE9D8D2741" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_4A0D738081D45B6DF3F607CE9D8D2741" xlink:type="arc"/>
<link:label id="lab_us-gaap_AssetsCurrent_090735D215416347B37607CE9D8D0B08_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent_090735D215416347B37607CE9D8D0B08" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US"> Total current assets </link:label>
<link:label id="lab_us-gaap_AssetsCurrent_090735D215416347B37607CE9D8D0B08_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent_090735D215416347B37607CE9D8D0B08" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Assets, Current </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_090735D215416347B37607CE9D8D0B08" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent_090735D215416347B37607CE9D8D0B08" xlink:to="lab_us-gaap_AssetsCurrent_090735D215416347B37607CE9D8D0B08" xlink:type="arc"/>
<link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_CEC6FFCAF58BA3E24CAA07CE9D8DC78D_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet_CEC6FFCAF58BA3E24CAA07CE9D8DC78D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Property and equipment, net </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_CEC6FFCAF58BA3E24CAA07CE9D8DC78D" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_CEC6FFCAF58BA3E24CAA07CE9D8DC78D" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet_CEC6FFCAF58BA3E24CAA07CE9D8DC78D" xlink:type="arc"/>
<link:label id="lab_us-gaap_OtherAssetsNoncurrent_3597083ACF12D3A1E95F07CE9D8D03AB_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent_3597083ACF12D3A1E95F07CE9D8D03AB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Other assets </link:label>
<link:label id="lab_us-gaap_OtherAssetsNoncurrent_3597083ACF12D3A1E95F07CE9D8D03AB_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent_3597083ACF12D3A1E95F07CE9D8D03AB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Other Assets, Noncurrent </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_3597083ACF12D3A1E95F07CE9D8D03AB" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_3597083ACF12D3A1E95F07CE9D8D03AB" xlink:to="lab_us-gaap_OtherAssetsNoncurrent_3597083ACF12D3A1E95F07CE9D8D03AB" xlink:type="arc"/>
<link:label id="lab_us-gaap_Assets_7F272B97BE542715C32307CE9D8D2FF7_totalLabel_en-US" xlink:label="lab_us-gaap_Assets_7F272B97BE542715C32307CE9D8D2FF7" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US"> Total assets </link:label>
<link:label id="lab_us-gaap_Assets_7F272B97BE542715C32307CE9D8D2FF7_label_en-US" xlink:label="lab_us-gaap_Assets_7F272B97BE542715C32307CE9D8D2FF7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Assets </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_7F272B97BE542715C32307CE9D8D2FF7" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets_7F272B97BE542715C32307CE9D8D2FF7" xlink:to="lab_us-gaap_Assets_7F272B97BE542715C32307CE9D8D2FF7" xlink:type="arc"/>
<link:label id="lab_us-gaap_LiabilitiesAbstract_7C2CEB59EFE4554B627407CE9D8DFA67_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAbstract_7C2CEB59EFE4554B627407CE9D8DFA67" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> LIABILITIES </link:label>
<link:label id="lab_us-gaap_LiabilitiesAbstract_7C2CEB59EFE4554B627407CE9D8DFA67_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAbstract_7C2CEB59EFE4554B627407CE9D8DFA67" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Liabilities [Abstract] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAbstract" xlink:label="loc_us-gaap_LiabilitiesAbstract_7C2CEB59EFE4554B627407CE9D8DFA67" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAbstract_7C2CEB59EFE4554B627407CE9D8DFA67" xlink:to="lab_us-gaap_LiabilitiesAbstract_7C2CEB59EFE4554B627407CE9D8DFA67" xlink:type="arc"/>
<link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_5AAEC9D3A224E50D997207CE9D8D327D_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract_5AAEC9D3A224E50D997207CE9D8D327D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Current liabilities: </link:label>
<link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_5AAEC9D3A224E50D997207CE9D8D327D_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract_5AAEC9D3A224E50D997207CE9D8D327D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Liabilities, Current [Abstract] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_5AAEC9D3A224E50D997207CE9D8D327D" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_5AAEC9D3A224E50D997207CE9D8D327D" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract_5AAEC9D3A224E50D997207CE9D8D327D" xlink:type="arc"/>
<link:label id="lab_us-gaap_AccountsPayableCurrent_FDB8DDD64C04E97EE48707CE9D8D5971_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent_FDB8DDD64C04E97EE48707CE9D8D5971" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Accounts payable </link:label>
<link:label id="lab_us-gaap_AccountsPayableCurrent_FDB8DDD64C04E97EE48707CE9D8D5971_label_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent_FDB8DDD64C04E97EE48707CE9D8D5971" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Accounts Payable, Current </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaap_AccountsPayableCurrent_FDB8DDD64C04E97EE48707CE9D8D5971" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent_FDB8DDD64C04E97EE48707CE9D8D5971" xlink:to="lab_us-gaap_AccountsPayableCurrent_FDB8DDD64C04E97EE48707CE9D8D5971" xlink:type="arc"/>
<link:label id="lab_us-gaap_DeferredRevenueCurrent_B91D9DF28040206D4B2007CE9D928226_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredRevenueCurrent_B91D9DF28040206D4B2007CE9D928226" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Deferred revenue </link:label>
<link:label id="lab_us-gaap_DeferredRevenueCurrent_B91D9DF28040206D4B2007CE9D928226_label_en-US" xlink:label="lab_us-gaap_DeferredRevenueCurrent_B91D9DF28040206D4B2007CE9D928226" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Deferred Revenue, Current </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="loc_us-gaap_DeferredRevenueCurrent_B91D9DF28040206D4B2007CE9D928226" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredRevenueCurrent_B91D9DF28040206D4B2007CE9D928226" xlink:to="lab_us-gaap_DeferredRevenueCurrent_B91D9DF28040206D4B2007CE9D928226" xlink:type="arc"/>
<link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_3BEDD838D26BABCCAD4F07CE9D921A68_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent_3BEDD838D26BABCCAD4F07CE9D921A68" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Operating lease liabilities </link:label>
<link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_3BEDD838D26BABCCAD4F07CE9D921A68_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent_3BEDD838D26BABCCAD4F07CE9D921A68" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Operating Lease, Liability, Current </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_3BEDD838D26BABCCAD4F07CE9D921A68" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent_3BEDD838D26BABCCAD4F07CE9D921A68" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent_3BEDD838D26BABCCAD4F07CE9D921A68" xlink:type="arc"/>
<link:label id="lab_efoi_RestructuredOperatingLeaseLiabilityCurrent_34D6BD183EC5C27752DD07CE9D9256BA_terseLabel_en-US" xlink:label="lab_efoi_RestructuredOperatingLeaseLiabilityCurrent_34D6BD183EC5C27752DD07CE9D9256BA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Restructured lease liabilities </link:label>
<link:label id="lab_efoi_RestructuredOperatingLeaseLiabilityCurrent_34D6BD183EC5C27752DD07CE9D9256BA_label_en-US" xlink:label="lab_efoi_RestructuredOperatingLeaseLiabilityCurrent_34D6BD183EC5C27752DD07CE9D9256BA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Restructured Operating Lease, Liability, Current </link:label>
<link:label id="lab_efoi_RestructuredOperatingLeaseLiabilityCurrent_34D6BD183EC5C27752DD07CE9D9256BA_documentation_en-US" xlink:label="lab_efoi_RestructuredOperatingLeaseLiabilityCurrent_34D6BD183EC5C27752DD07CE9D9256BA" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Restructured Operating Lease, Liability, Current </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_RestructuredOperatingLeaseLiabilityCurrent" xlink:label="loc_efoi_RestructuredOperatingLeaseLiabilityCurrent_34D6BD183EC5C27752DD07CE9D9256BA" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_RestructuredOperatingLeaseLiabilityCurrent_34D6BD183EC5C27752DD07CE9D9256BA" xlink:to="lab_efoi_RestructuredOperatingLeaseLiabilityCurrent_34D6BD183EC5C27752DD07CE9D9256BA" xlink:type="arc"/>
<link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrent_805EA8D0AAD976784B6E07CE9D92B43A_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrent_805EA8D0AAD976784B6E07CE9D92B43A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Finance lease liabilities, net of current portion </link:label>
<link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrent_805EA8D0AAD976784B6E07CE9D92B43A_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrent_805EA8D0AAD976784B6E07CE9D92B43A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Finance Lease, Liability, Current </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_805EA8D0AAD976784B6E07CE9D92B43A" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityCurrent_805EA8D0AAD976784B6E07CE9D92B43A" xlink:to="lab_us-gaap_FinanceLeaseLiabilityCurrent_805EA8D0AAD976784B6E07CE9D92B43A" xlink:type="arc"/>
<link:label id="lab_us-gaap_ConvertibleNotesPayableCurrent_E3A7E3220C9A3B71199907CE9D92E3F2_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleNotesPayableCurrent_E3A7E3220C9A3B71199907CE9D92E3F2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Convertible notes </link:label>
<link:label id="lab_us-gaap_ConvertibleNotesPayableCurrent_E3A7E3220C9A3B71199907CE9D92E3F2_label_en-US" xlink:label="lab_us-gaap_ConvertibleNotesPayableCurrent_E3A7E3220C9A3B71199907CE9D92E3F2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Convertible Notes Payable, Current </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConvertibleNotesPayableCurrent" xlink:label="loc_us-gaap_ConvertibleNotesPayableCurrent_E3A7E3220C9A3B71199907CE9D92E3F2" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleNotesPayableCurrent_E3A7E3220C9A3B71199907CE9D92E3F2" xlink:to="lab_us-gaap_ConvertibleNotesPayableCurrent_E3A7E3220C9A3B71199907CE9D92E3F2" xlink:type="arc"/>
<link:label id="lab_us-gaap_MediumtermNotesCurrent_FC6CAA2323EEF11A3C3807CE9D925E00_terseLabel_en-US" xlink:label="lab_us-gaap_MediumtermNotesCurrent_FC6CAA2323EEF11A3C3807CE9D925E00" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Iliad note, net of discount and loan origination fees </link:label>
<link:label id="lab_us-gaap_MediumtermNotesCurrent_FC6CAA2323EEF11A3C3807CE9D925E00_label_en-US" xlink:label="lab_us-gaap_MediumtermNotesCurrent_FC6CAA2323EEF11A3C3807CE9D925E00" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Medium-term Notes, Current </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MediumtermNotesCurrent" xlink:label="loc_us-gaap_MediumtermNotesCurrent_FC6CAA2323EEF11A3C3807CE9D925E00" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MediumtermNotesCurrent_FC6CAA2323EEF11A3C3807CE9D925E00" xlink:to="lab_us-gaap_MediumtermNotesCurrent_FC6CAA2323EEF11A3C3807CE9D925E00" xlink:type="arc"/>
<link:label id="lab_us-gaap_LiabilitiesCurrent_579259D0E08976ABF2AB07CE9D92E7F2_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent_579259D0E08976ABF2AB07CE9D92E7F2" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US"> Total current liabilities </link:label>
<link:label id="lab_us-gaap_LiabilitiesCurrent_579259D0E08976ABF2AB07CE9D92E7F2_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent_579259D0E08976ABF2AB07CE9D92E7F2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Liabilities, Current </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_579259D0E08976ABF2AB07CE9D92E7F2" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent_579259D0E08976ABF2AB07CE9D92E7F2" xlink:to="lab_us-gaap_LiabilitiesCurrent_579259D0E08976ABF2AB07CE9D92E7F2" xlink:type="arc"/>
<link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_0B63C89B0A1D5D88294007CE9D9258C1_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent_0B63C89B0A1D5D88294007CE9D9258C1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Other liabilities </link:label>
<link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_0B63C89B0A1D5D88294007CE9D9258C1_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent_0B63C89B0A1D5D88294007CE9D9258C1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Other Liabilities, Noncurrent </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_0B63C89B0A1D5D88294007CE9D9258C1" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_0B63C89B0A1D5D88294007CE9D9258C1" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent_0B63C89B0A1D5D88294007CE9D9258C1" xlink:type="arc"/>
<link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_597B0B691D7E6820553007CE9D92D647_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_597B0B691D7E6820553007CE9D92D647" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Operating lease liabilities, net of current portion </link:label>
<link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_597B0B691D7E6820553007CE9D92D647_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_597B0B691D7E6820553007CE9D92D647" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Operating Lease, Liability, Noncurrent </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_597B0B691D7E6820553007CE9D92D647" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_597B0B691D7E6820553007CE9D92D647" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_597B0B691D7E6820553007CE9D92D647" xlink:type="arc"/>
<link:label id="lab_efoi_RestructuredOperatingLeaseLiabilityNoncurrent_182336E2E5537972A75307CE9D9242E0_terseLabel_en-US" xlink:label="lab_efoi_RestructuredOperatingLeaseLiabilityNoncurrent_182336E2E5537972A75307CE9D9242E0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Restructured lease liabilities, net of current portion </link:label>
<link:label id="lab_efoi_RestructuredOperatingLeaseLiabilityNoncurrent_182336E2E5537972A75307CE9D9242E0_label_en-US" xlink:label="lab_efoi_RestructuredOperatingLeaseLiabilityNoncurrent_182336E2E5537972A75307CE9D9242E0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Restructured Operating Lease, Liability, Noncurrent </link:label>
<link:label id="lab_efoi_RestructuredOperatingLeaseLiabilityNoncurrent_182336E2E5537972A75307CE9D9242E0_documentation_en-US" xlink:label="lab_efoi_RestructuredOperatingLeaseLiabilityNoncurrent_182336E2E5537972A75307CE9D9242E0" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Restructured Operating Lease, Liability, Noncurrent </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_RestructuredOperatingLeaseLiabilityNoncurrent" xlink:label="loc_efoi_RestructuredOperatingLeaseLiabilityNoncurrent_182336E2E5537972A75307CE9D9242E0" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_RestructuredOperatingLeaseLiabilityNoncurrent_182336E2E5537972A75307CE9D9242E0" xlink:to="lab_efoi_RestructuredOperatingLeaseLiabilityNoncurrent_182336E2E5537972A75307CE9D9242E0" xlink:type="arc"/>
<link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrent_6918C5B8C332B541FA2A07CE9D96CB81_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrent_6918C5B8C332B541FA2A07CE9D96CB81" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Finance lease liabilities </link:label>
<link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrent_6918C5B8C332B541FA2A07CE9D96CB81_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrent_6918C5B8C332B541FA2A07CE9D96CB81" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Finance Lease, Liability, Noncurrent </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_6918C5B8C332B541FA2A07CE9D96CB81" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_6918C5B8C332B541FA2A07CE9D96CB81" xlink:to="lab_us-gaap_FinanceLeaseLiabilityNoncurrent_6918C5B8C332B541FA2A07CE9D96CB81" xlink:type="arc"/>
<link:label id="lab_us-gaap_MediumtermNotesNoncurrent_5844462F7F54C4567EE107CE9D962AFE_terseLabel_en-US" xlink:label="lab_us-gaap_MediumtermNotesNoncurrent_5844462F7F54C4567EE107CE9D962AFE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Iliad note, net of current maturities </link:label>
<link:label id="lab_us-gaap_MediumtermNotesNoncurrent_5844462F7F54C4567EE107CE9D962AFE_label_en-US" xlink:label="lab_us-gaap_MediumtermNotesNoncurrent_5844462F7F54C4567EE107CE9D962AFE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Medium-term Notes, Noncurrent </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MediumtermNotesNoncurrent" xlink:label="loc_us-gaap_MediumtermNotesNoncurrent_5844462F7F54C4567EE107CE9D962AFE" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MediumtermNotesNoncurrent_5844462F7F54C4567EE107CE9D962AFE" xlink:to="lab_us-gaap_MediumtermNotesNoncurrent_5844462F7F54C4567EE107CE9D962AFE" xlink:type="arc"/>
<link:label id="lab_us-gaap_Liabilities_CE4BAC42BD038C20924F07CE9D96CF30_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities_CE4BAC42BD038C20924F07CE9D96CF30" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US"> Total liabilities </link:label>
<link:label id="lab_us-gaap_Liabilities_CE4BAC42BD038C20924F07CE9D96CF30_label_en-US" xlink:label="lab_us-gaap_Liabilities_CE4BAC42BD038C20924F07CE9D96CF30" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Liabilities </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities_CE4BAC42BD038C20924F07CE9D96CF30" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities_CE4BAC42BD038C20924F07CE9D96CF30" xlink:to="lab_us-gaap_Liabilities_CE4BAC42BD038C20924F07CE9D96CF30" xlink:type="arc"/>
<link:label id="lab_us-gaap_StockholdersEquityAbstract_664379F4DCEF4FF9CC4307CE9D960992_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract_664379F4DCEF4FF9CC4307CE9D960992" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> STOCKHOLDERS’ EQUITY </link:label>
<link:label id="lab_us-gaap_StockholdersEquityAbstract_664379F4DCEF4FF9CC4307CE9D960992_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract_664379F4DCEF4FF9CC4307CE9D960992" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Stockholders' Equity Attributable to Parent [Abstract] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaap_StockholdersEquityAbstract_664379F4DCEF4FF9CC4307CE9D960992" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract_664379F4DCEF4FF9CC4307CE9D960992" xlink:to="lab_us-gaap_StockholdersEquityAbstract_664379F4DCEF4FF9CC4307CE9D960992" xlink:type="arc"/>
<link:label id="lab_us-gaap_PreferredStockValue_0D2503E7E011B8C0714707CE9D9619B1_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockValue_0D2503E7E011B8C0714707CE9D9619B1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Preferred stock, par value $0.0001 per share: Authorized: 2,000,000 shares in 2019 and 2018 Issued and outstanding: no shares in 2016 and 2015 </link:label>
<link:label id="lab_us-gaap_PreferredStockValue_0D2503E7E011B8C0714707CE9D9619B1_label_en-US" xlink:label="lab_us-gaap_PreferredStockValue_0D2503E7E011B8C0714707CE9D9619B1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Preferred Stock, Value, Issued </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaap_PreferredStockValue_0D2503E7E011B8C0714707CE9D9619B1" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockValue_0D2503E7E011B8C0714707CE9D9619B1" xlink:to="lab_us-gaap_PreferredStockValue_0D2503E7E011B8C0714707CE9D9619B1" xlink:type="arc"/>
<link:label id="lab_us-gaap_CommonStockValue_DEDAED2065A13EFEAD2E07CE9D968F2C_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue_DEDAED2065A13EFEAD2E07CE9D968F2C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Common stock, par value $0.0001 per share: Authorized: 30,000,000 shares in 2019 and 2018 Issued and outstanding: 11,710,549 at December 31, 2016 and 11.648,978 at December 31, 2015 </link:label>
<link:label id="lab_us-gaap_CommonStockValue_DEDAED2065A13EFEAD2E07CE9D968F2C_label_en-US" xlink:label="lab_us-gaap_CommonStockValue_DEDAED2065A13EFEAD2E07CE9D968F2C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Common Stock, Value, Issued </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue_DEDAED2065A13EFEAD2E07CE9D968F2C" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue_DEDAED2065A13EFEAD2E07CE9D968F2C" xlink:to="lab_us-gaap_CommonStockValue_DEDAED2065A13EFEAD2E07CE9D968F2C" xlink:type="arc"/>
<link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_B9DACFC16BD8029305F507CE9D967112_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock_B9DACFC16BD8029305F507CE9D967112" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Additional paid-in capital </link:label>
<link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_B9DACFC16BD8029305F507CE9D967112_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock_B9DACFC16BD8029305F507CE9D967112" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Additional Paid in Capital, Common Stock </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_B9DACFC16BD8029305F507CE9D967112" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalCommonStock_B9DACFC16BD8029305F507CE9D967112" xlink:to="lab_us-gaap_AdditionalPaidInCapitalCommonStock_B9DACFC16BD8029305F507CE9D967112" xlink:type="arc"/>
<link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_0C446FEFB2FD95FC9E1407CE9D966CA9_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_0C446FEFB2FD95FC9E1407CE9D966CA9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Accumulated other comprehensive loss </link:label>
<link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_0C446FEFB2FD95FC9E1407CE9D966CA9_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_0C446FEFB2FD95FC9E1407CE9D966CA9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Accumulated Other Comprehensive Income (Loss), Net of Tax </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_0C446FEFB2FD95FC9E1407CE9D966CA9" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_0C446FEFB2FD95FC9E1407CE9D966CA9" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_0C446FEFB2FD95FC9E1407CE9D966CA9" xlink:type="arc"/>
<link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_0C85E8201DCC825F573F07CE9D961CEE_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit_0C85E8201DCC825F573F07CE9D961CEE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Accumulated deficit </link:label>
<link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_0C85E8201DCC825F573F07CE9D961CEE_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit_0C85E8201DCC825F573F07CE9D961CEE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Retained Earnings (Accumulated Deficit) </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_0C85E8201DCC825F573F07CE9D961CEE" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit_0C85E8201DCC825F573F07CE9D961CEE" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit_0C85E8201DCC825F573F07CE9D961CEE" xlink:type="arc"/>
<link:label id="lab_us-gaap_StockholdersEquity_9F5F16798D5CD2AD53C807CE9D96AE55_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity_9F5F16798D5CD2AD53C807CE9D96AE55" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US"> Total stockholders' equity </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_9F5F16798D5CD2AD53C807CE9D96AE55" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity_9F5F16798D5CD2AD53C807CE9D96AE55" xlink:to="lab_us-gaap_StockholdersEquity_9F5F16798D5CD2AD53C807CE9D96AE55" xlink:type="arc"/>
<link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_895AA9209850E5C15F9907CE9D96A8DE_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity_895AA9209850E5C15F9907CE9D96A8DE" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US"> Total liabilities and stockholders' equity </link:label>
<link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_895AA9209850E5C15F9907CE9D96A8DE_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity_895AA9209850E5C15F9907CE9D96A8DE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Liabilities and Equity </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_895AA9209850E5C15F9907CE9D96A8DE" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_895AA9209850E5C15F9907CE9D96A8DE" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity_895AA9209850E5C15F9907CE9D96A8DE" xlink:type="arc"/>
<link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_A1D0F0515DAFE6D50ECCC5462F78D771_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_A1D0F0515DAFE6D50ECCC5462F78D771" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Share-based Payment Arrangement, Option, Exercise Price Range [Table] </link:label>
<link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_A1D0F0515DAFE6D50ECCC5462F78D771_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_A1D0F0515DAFE6D50ECCC5462F78D771" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Share-based Payment Arrangement, Option, Exercise Price Range [Table] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_A1D0F0515DAFE6D50ECCC5462F78D771" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_A1D0F0515DAFE6D50ECCC5462F78D771" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_A1D0F0515DAFE6D50ECCC5462F78D771" xlink:type="arc"/>
<link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_FF7888792DF9D51C0B2AC5462F7E1CCA_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_FF7888792DF9D51C0B2AC5462F7E1CCA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Exercise Price Range [Axis] </link:label>
<link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_FF7888792DF9D51C0B2AC5462F7E1CCA_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_FF7888792DF9D51C0B2AC5462F7E1CCA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Exercise Price Range [Axis] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_FF7888792DF9D51C0B2AC5462F7E1CCA" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_FF7888792DF9D51C0B2AC5462F7E1CCA" xlink:to="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_FF7888792DF9D51C0B2AC5462F7E1CCA" xlink:type="arc"/>
<link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_67CD12E6D7EA1EC8D98FC5462F7E69F7_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_67CD12E6D7EA1EC8D98FC5462F7E69F7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Exercise Price Range [Domain] </link:label>
<link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_67CD12E6D7EA1EC8D98FC5462F7E69F7_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_67CD12E6D7EA1EC8D98FC5462F7E69F7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Exercise Price Range [Domain] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_67CD12E6D7EA1EC8D98FC5462F7E69F7" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_67CD12E6D7EA1EC8D98FC5462F7E69F7" xlink:to="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_67CD12E6D7EA1EC8D98FC5462F7E69F7" xlink:type="arc"/>
<link:label id="lab_efoi_ExercisePriceRangeOneMember_EB23EB4C829316EDDF27C5462F7FD80B_terseLabel_en-US" xlink:label="lab_efoi_ExercisePriceRangeOneMember_EB23EB4C829316EDDF27C5462F7FD80B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Exercise price, range one </link:label>
<link:label id="lab_efoi_ExercisePriceRangeOneMember_EB23EB4C829316EDDF27C5462F7FD80B_label_en-US" xlink:label="lab_efoi_ExercisePriceRangeOneMember_EB23EB4C829316EDDF27C5462F7FD80B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Exercise Price Range One [Member] </link:label>
<link:label id="lab_efoi_ExercisePriceRangeOneMember_EB23EB4C829316EDDF27C5462F7FD80B_documentation_en-US" xlink:label="lab_efoi_ExercisePriceRangeOneMember_EB23EB4C829316EDDF27C5462F7FD80B" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> The first exercise price range. </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_ExercisePriceRangeOneMember" xlink:label="loc_efoi_ExercisePriceRangeOneMember_EB23EB4C829316EDDF27C5462F7FD80B" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_ExercisePriceRangeOneMember_EB23EB4C829316EDDF27C5462F7FD80B" xlink:to="lab_efoi_ExercisePriceRangeOneMember_EB23EB4C829316EDDF27C5462F7FD80B" xlink:type="arc"/>
<link:label id="lab_efoi_ExercisePriceRangeTwoMember_0FC49CADA017FA98D164C5462F7F9029_terseLabel_en-US" xlink:label="lab_efoi_ExercisePriceRangeTwoMember_0FC49CADA017FA98D164C5462F7F9029" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Exercise price, range two </link:label>
<link:label id="lab_efoi_ExercisePriceRangeTwoMember_0FC49CADA017FA98D164C5462F7F9029_label_en-US" xlink:label="lab_efoi_ExercisePriceRangeTwoMember_0FC49CADA017FA98D164C5462F7F9029" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Exercise Price Range Two [Member] </link:label>
<link:label id="lab_efoi_ExercisePriceRangeTwoMember_0FC49CADA017FA98D164C5462F7F9029_documentation_en-US" xlink:label="lab_efoi_ExercisePriceRangeTwoMember_0FC49CADA017FA98D164C5462F7F9029" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> The second exercise price range. </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_ExercisePriceRangeTwoMember" xlink:label="loc_efoi_ExercisePriceRangeTwoMember_0FC49CADA017FA98D164C5462F7F9029" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_ExercisePriceRangeTwoMember_0FC49CADA017FA98D164C5462F7F9029" xlink:to="lab_efoi_ExercisePriceRangeTwoMember_0FC49CADA017FA98D164C5462F7F9029" xlink:type="arc"/>
<link:label id="lab_efoi_ExercisePriceRangeThreeMember_7858BFAB71F78ED07390C5462F80B66B_terseLabel_en-US" xlink:label="lab_efoi_ExercisePriceRangeThreeMember_7858BFAB71F78ED07390C5462F80B66B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Exercise price, range three </link:label>
<link:label id="lab_efoi_ExercisePriceRangeThreeMember_7858BFAB71F78ED07390C5462F80B66B_label_en-US" xlink:label="lab_efoi_ExercisePriceRangeThreeMember_7858BFAB71F78ED07390C5462F80B66B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Exercise Price Range Three [Member] </link:label>
<link:label id="lab_efoi_ExercisePriceRangeThreeMember_7858BFAB71F78ED07390C5462F80B66B_documentation_en-US" xlink:label="lab_efoi_ExercisePriceRangeThreeMember_7858BFAB71F78ED07390C5462F80B66B" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> The third exercise price range. </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_ExercisePriceRangeThreeMember" xlink:label="loc_efoi_ExercisePriceRangeThreeMember_7858BFAB71F78ED07390C5462F80B66B" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_ExercisePriceRangeThreeMember_7858BFAB71F78ED07390C5462F80B66B" xlink:to="lab_efoi_ExercisePriceRangeThreeMember_7858BFAB71F78ED07390C5462F80B66B" xlink:type="arc"/>
<link:label id="lab_efoi_ExercisePriceRangeFourMember_5B7AAC9FB8CBE991B1CAC5462F80D73F_terseLabel_en-US" xlink:label="lab_efoi_ExercisePriceRangeFourMember_5B7AAC9FB8CBE991B1CAC5462F80D73F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Exercise price, range four </link:label>
<link:label id="lab_efoi_ExercisePriceRangeFourMember_5B7AAC9FB8CBE991B1CAC5462F80D73F_label_en-US" xlink:label="lab_efoi_ExercisePriceRangeFourMember_5B7AAC9FB8CBE991B1CAC5462F80D73F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Exercise Price Range Four [Member] </link:label>
<link:label id="lab_efoi_ExercisePriceRangeFourMember_5B7AAC9FB8CBE991B1CAC5462F80D73F_documentation_en-US" xlink:label="lab_efoi_ExercisePriceRangeFourMember_5B7AAC9FB8CBE991B1CAC5462F80D73F" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> The third exercise price range. </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_ExercisePriceRangeFourMember" xlink:label="loc_efoi_ExercisePriceRangeFourMember_5B7AAC9FB8CBE991B1CAC5462F80D73F" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_ExercisePriceRangeFourMember_5B7AAC9FB8CBE991B1CAC5462F80D73F" xlink:to="lab_efoi_ExercisePriceRangeFourMember_5B7AAC9FB8CBE991B1CAC5462F80D73F" xlink:type="arc"/>
<link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_D35CE5BFAE53A924DDCEC5462F809CCD_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_D35CE5BFAE53A924DDCEC5462F809CCD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Share-based Payment Arrangement, Option, Exercise Price Range [Line Items] </link:label>
<link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_D35CE5BFAE53A924DDCEC5462F809CCD_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_D35CE5BFAE53A924DDCEC5462F809CCD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Share-based Payment Arrangement, Option, Exercise Price Range [Line Items] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_D35CE5BFAE53A924DDCEC5462F809CCD" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_D35CE5BFAE53A924DDCEC5462F809CCD" xlink:to="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_D35CE5BFAE53A924DDCEC5462F809CCD" xlink:type="arc"/>
<link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_E3ABC8C5D1E84B98084DC5462F80884A_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_E3ABC8C5D1E84B98084DC5462F80884A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Range of Exercise Prices, lower limit (in dollars per share) </link:label>
<link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_E3ABC8C5D1E84B98084DC5462F80884A_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_E3ABC8C5D1E84B98084DC5462F80884A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Share-based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_E3ABC8C5D1E84B98084DC5462F80884A" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_E3ABC8C5D1E84B98084DC5462F80884A" xlink:to="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_E3ABC8C5D1E84B98084DC5462F80884A" xlink:type="arc"/>
<link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_F4865EB60B92523DF8C9C5462F80F2E8_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_F4865EB60B92523DF8C9C5462F80F2E8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Range of Exercise Prices, upper limit (in dollars per share) </link:label>
<link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_F4865EB60B92523DF8C9C5462F80F2E8_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_F4865EB60B92523DF8C9C5462F80F2E8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_F4865EB60B92523DF8C9C5462F80F2E8" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_F4865EB60B92523DF8C9C5462F80F2E8" xlink:to="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_F4865EB60B92523DF8C9C5462F80F2E8" xlink:type="arc"/>
<link:label id="lab_efoi_SharebasedCompensationSharesAuthorizedunderStockOptionPlansExercisePriceRangeOptionsOutstandingAbstract_6884A54FE33FDFA21069C5462F806941_terseLabel_en-US" xlink:label="lab_efoi_SharebasedCompensationSharesAuthorizedunderStockOptionPlansExercisePriceRangeOptionsOutstandingAbstract_6884A54FE33FDFA21069C5462F806941" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> OPTIONS OUTSTANDING </link:label>
<link:label id="lab_efoi_SharebasedCompensationSharesAuthorizedunderStockOptionPlansExercisePriceRangeOptionsOutstandingAbstract_6884A54FE33FDFA21069C5462F806941_label_en-US" xlink:label="lab_efoi_SharebasedCompensationSharesAuthorizedunderStockOptionPlansExercisePriceRangeOptionsOutstandingAbstract_6884A54FE33FDFA21069C5462F806941" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Options Outstanding [Abstract] </link:label>
<link:label id="lab_efoi_SharebasedCompensationSharesAuthorizedunderStockOptionPlansExercisePriceRangeOptionsOutstandingAbstract_6884A54FE33FDFA21069C5462F806941_documentation_en-US" xlink:label="lab_efoi_SharebasedCompensationSharesAuthorizedunderStockOptionPlansExercisePriceRangeOptionsOutstandingAbstract_6884A54FE33FDFA21069C5462F806941" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Options Outstanding [Abstract] </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_SharebasedCompensationSharesAuthorizedunderStockOptionPlansExercisePriceRangeOptionsOutstandingAbstract" xlink:label="loc_efoi_SharebasedCompensationSharesAuthorizedunderStockOptionPlansExercisePriceRangeOptionsOutstandingAbstract_6884A54FE33FDFA21069C5462F806941" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_SharebasedCompensationSharesAuthorizedunderStockOptionPlansExercisePriceRangeOptionsOutstandingAbstract_6884A54FE33FDFA21069C5462F806941" xlink:to="lab_efoi_SharebasedCompensationSharesAuthorizedunderStockOptionPlansExercisePriceRangeOptionsOutstandingAbstract_6884A54FE33FDFA21069C5462F806941" xlink:type="arc"/>
<link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_D3FDE1FBBBD15989F67CC5462F812824_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_D3FDE1FBBBD15989F67CC5462F812824" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Number of Shares Outstanding (in shares) </link:label>
<link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_D3FDE1FBBBD15989F67CC5462F812824_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_D3FDE1FBBBD15989F67CC5462F812824" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Share-based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_D3FDE1FBBBD15989F67CC5462F812824" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_D3FDE1FBBBD15989F67CC5462F812824" xlink:to="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_D3FDE1FBBBD15989F67CC5462F812824" xlink:type="arc"/>
<link:label id="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_3B867CE7E1FAB6171AFCC5462F818503_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_3B867CE7E1FAB6171AFCC5462F818503" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Weighted Average Remaining Contractual Life (in years) </link:label>
<link:label id="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_3B867CE7E1FAB6171AFCC5462F818503_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_3B867CE7E1FAB6171AFCC5462F818503" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Remaining Contractual Term </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_3B867CE7E1FAB6171AFCC5462F818503" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_3B867CE7E1FAB6171AFCC5462F818503" xlink:to="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_3B867CE7E1FAB6171AFCC5462F818503" xlink:type="arc"/>
<link:label id="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_E878BB024B34F67B140BC5462F81DDEA_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_E878BB024B34F67B140BC5462F81DDEA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Weighted Average Exercise Price (in dollars per share) </link:label>
<link:label id="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_E878BB024B34F67B140BC5462F81DDEA_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_E878BB024B34F67B140BC5462F81DDEA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_E878BB024B34F67B140BC5462F81DDEA" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_E878BB024B34F67B140BC5462F81DDEA" xlink:to="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_E878BB024B34F67B140BC5462F81DDEA" xlink:type="arc"/>
<link:label id="lab_efoi_SharebasedCompensationSharesAuthorizedunderStockOptionPlansExercisePriceRangeOptionsExercisableAbstract_005A018923A1128E44E4C5462F81C0C3_terseLabel_en-US" xlink:label="lab_efoi_SharebasedCompensationSharesAuthorizedunderStockOptionPlansExercisePriceRangeOptionsExercisableAbstract_005A018923A1128E44E4C5462F81C0C3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> OPTIONS EXERCISABLE </link:label>
<link:label id="lab_efoi_SharebasedCompensationSharesAuthorizedunderStockOptionPlansExercisePriceRangeOptionsExercisableAbstract_005A018923A1128E44E4C5462F81C0C3_label_en-US" xlink:label="lab_efoi_SharebasedCompensationSharesAuthorizedunderStockOptionPlansExercisePriceRangeOptionsExercisableAbstract_005A018923A1128E44E4C5462F81C0C3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Options Exercisable [Abstract] </link:label>
<link:label id="lab_efoi_SharebasedCompensationSharesAuthorizedunderStockOptionPlansExercisePriceRangeOptionsExercisableAbstract_005A018923A1128E44E4C5462F81C0C3_documentation_en-US" xlink:label="lab_efoi_SharebasedCompensationSharesAuthorizedunderStockOptionPlansExercisePriceRangeOptionsExercisableAbstract_005A018923A1128E44E4C5462F81C0C3" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"> Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Options Exercisable [Abstract] </link:label>
<link:loc xlink:href="efoi-20191231.xsd#efoi_SharebasedCompensationSharesAuthorizedunderStockOptionPlansExercisePriceRangeOptionsExercisableAbstract" xlink:label="loc_efoi_SharebasedCompensationSharesAuthorizedunderStockOptionPlansExercisePriceRangeOptionsExercisableAbstract_005A018923A1128E44E4C5462F81C0C3" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_efoi_SharebasedCompensationSharesAuthorizedunderStockOptionPlansExercisePriceRangeOptionsExercisableAbstract_005A018923A1128E44E4C5462F81C0C3" xlink:to="lab_efoi_SharebasedCompensationSharesAuthorizedunderStockOptionPlansExercisePriceRangeOptionsExercisableAbstract_005A018923A1128E44E4C5462F81C0C3" xlink:type="arc"/>
<link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_B20FDE0AD79C03A0D638C5462F81A08D_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_B20FDE0AD79C03A0D638C5462F81A08D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Number of Shares Exercisable (in shares) </link:label>
<link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_B20FDE0AD79C03A0D638C5462F81A08D_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_B20FDE0AD79C03A0D638C5462F81A08D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_B20FDE0AD79C03A0D638C5462F81A08D" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_B20FDE0AD79C03A0D638C5462F81A08D" xlink:to="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_B20FDE0AD79C03A0D638C5462F81A08D" xlink:type="arc"/>
<link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_C0FD540871751F306D0DC5462F827FA6_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_C0FD540871751F306D0DC5462F827FA6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Weighted Average Remaining Contractual Life (in years) </link:label>
<link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_C0FD540871751F306D0DC5462F827FA6_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_C0FD540871751F306D0DC5462F827FA6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_C0FD540871751F306D0DC5462F827FA6" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_C0FD540871751F306D0DC5462F827FA6" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_C0FD540871751F306D0DC5462F827FA6" xlink:type="arc"/>
<link:label id="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_24080D038194750E404BC5462F82E409_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_24080D038194750E404BC5462F82E409" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Weighted Average Exercise Price (in dollars per share) </link:label>
<link:label id="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_24080D038194750E404BC5462F82E409_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_24080D038194750E404BC5462F82E409" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_24080D038194750E404BC5462F82E409" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_24080D038194750E404BC5462F82E409" xlink:to="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_24080D038194750E404BC5462F82E409" xlink:type="arc"/>
<link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_CD62063F248BFC33A968C54630601E4D_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_CD62063F248BFC33A968C54630601E4D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Property and Equipment </link:label>
<link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_CD62063F248BFC33A968C54630601E4D_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_CD62063F248BFC33A968C54630601E4D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Property, Plant and Equipment Disclosure [Text Block] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_CD62063F248BFC33A968C54630601E4D" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_CD62063F248BFC33A968C54630601E4D" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_CD62063F248BFC33A968C54630601E4D" xlink:type="arc"/>
<link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_5040AE9427765DA40CA1E8BD4F604873_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_5040AE9427765DA40CA1E8BD4F604873" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Summary of Impact of Results of Stock-Based Compensation </link:label>
<link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_5040AE9427765DA40CA1E8BD4F604873_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_5040AE9427765DA40CA1E8BD4F604873" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_5040AE9427765DA40CA1E8BD4F604873" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_5040AE9427765DA40CA1E8BD4F604873" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_5040AE9427765DA40CA1E8BD4F604873" xlink:type="arc"/>
<link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_DCC3E1B814F72D444D2AE8BD4F612C0F_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_DCC3E1B814F72D444D2AE8BD4F612C0F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions </link:label>
<link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_DCC3E1B814F72D444D2AE8BD4F612C0F_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_DCC3E1B814F72D444D2AE8BD4F612C0F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_DCC3E1B814F72D444D2AE8BD4F612C0F" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_DCC3E1B814F72D444D2AE8BD4F612C0F" xlink:to="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_DCC3E1B814F72D444D2AE8BD4F612C0F" xlink:type="arc"/>
<link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_78E5EF8B6A5BE1D42DA1E8BD4F6170D0_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_78E5EF8B6A5BE1D42DA1E8BD4F6170D0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Summary of Option Activity </link:label>
<link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_78E5EF8B6A5BE1D42DA1E8BD4F6170D0_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_78E5EF8B6A5BE1D42DA1E8BD4F6170D0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Share-based Payment Arrangement, Option, Activity [Table Text Block] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_78E5EF8B6A5BE1D42DA1E8BD4F6170D0" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_78E5EF8B6A5BE1D42DA1E8BD4F6170D0" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_78E5EF8B6A5BE1D42DA1E8BD4F6170D0" xlink:type="arc"/>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock_248FB485198878D46DA6E8BD4F61D30F_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock_248FB485198878D46DA6E8BD4F61D30F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Schedule of Options Outstanding </link:label>
<link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock_248FB485198878D46DA6E8BD4F61D30F_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock_248FB485198878D46DA6E8BD4F61D30F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding and Exercisable [Table Text Block] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock_248FB485198878D46DA6E8BD4F61D30F" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock_248FB485198878D46DA6E8BD4F61D30F" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock_248FB485198878D46DA6E8BD4F61D30F" xlink:type="arc"/>
<link:label id="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_2B907610F96FE56F599DE8BD4F61281A_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_2B907610F96FE56F599DE8BD4F61281A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US"> Summary of Restricted Stock Activity </link:label>
<link:label id="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_2B907610F96FE56F599DE8BD4F61281A_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_2B907610F96FE56F599DE8BD4F61281A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US"> Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] </link:label>
<link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_2B907610F96FE56F599DE8BD4F61281A" xlink:type="locator"/>
<link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_2B907610F96FE56F599DE8BD4F61281A" xlink:to="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_2B907610F96FE56F599DE8BD4F61281A" xlink:type="arc"/>
</link:labelLink>
</link:linkbase>


20 Subsequent Filings that Reference this Filing

  As Of               Filer                 Filing    For·On·As Docs:Size             Issuer                      Filing Agent

 3/22/24  Energy Focus, Inc./DE             10-K       12/31/23  109:8.8M                                   Workiva Inc Wde… FA01/FA
 8/10/23  Energy Focus, Inc./DE             10-Q        6/30/23   79:6.7M
 7/11/23  Energy Focus, Inc./DE             424B3                  1:190K
 6/12/23  Energy Focus, Inc./DE             S-3                    5:380K
 5/11/23  Energy Focus, Inc./DE             10-Q        3/31/23   76:6.5M
 3/23/23  Energy Focus, Inc./DE             10-K       12/31/22  106:9.1M
11/10/22  Energy Focus, Inc./DE             10-Q        9/30/22   80:7.7M
 8/11/22  Energy Focus, Inc./DE             10-Q        6/30/22   72:7.2M
 6/17/22  Energy Focus, Inc./DE             S-3                    5:286K
 5/12/22  Energy Focus, Inc./DE             10-Q        3/31/22   73:6.3M
 3/17/22  Energy Focus, Inc./DE             10-K       12/31/21  109:10M
12/28/21  Energy Focus, Inc./DE             S-3                    4:218K
12/28/21  Energy Focus, Inc./DE             S-3                    4:281K
11/12/21  Energy Focus, Inc./DE             10-Q        9/30/21   78:7.9M
 8/12/21  Energy Focus, Inc./DE             10-Q        6/30/21   77:7.6M
 5/13/21  Energy Focus, Inc./DE             10-Q        3/31/21   79:7.1M
 3/25/21  Energy Focus, Inc./DE             10-K       12/31/20  102:9.9M
11/12/20  Energy Focus, Inc./DE             10-Q        9/30/20   73:7.3M
10/02/20  Energy Focus, Inc./DE             S-8        10/02/20    4:154K
 8/13/20  Energy Focus, Inc./DE             10-Q        6/30/20   73:8.6M
Top
Filing Submission 0000924168-20-000013   –   Alternative Formats (Word / Rich Text, HTML, Plain Text, et al.)

Copyright © 2024 Fran Finnegan & Company LLC – All Rights Reserved.
AboutPrivacyRedactionsHelp — Sat., Apr. 27, 1:25:54.2am ET