<_ix3a_nonnumeric contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" format="ixt-sec:boolballotbox" name="dei:DocumentQuarterlyReport" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xL2ZyYWc6OWQ3M2ViY2U4NzhjNGZlY2JlMThiODc5MTk3MmRiMzEvdGFibGU6MzBkNzIwODdkZmMxNDliMmJlZGZkMDJlNGQ1OGU1NmUvdGFibGVyYW5nZTozMGQ3MjA4N2RmYzE0OWIyYmVkZmQwMmU0ZDU4ZTU2ZV8wLTAtMS0xLTA_6392d0b5-7535-46fd-ac8a-a1066ec7a830">☒ | QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934 |
<_ix3a_nonnumeric contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" format="ixt-sec:boolballotbox" name="dei:DocumentTransitionReport" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xL2ZyYWc6OWQ3M2ViY2U4NzhjNGZlY2JlMThiODc5MTk3MmRiMzEvdGFibGU6MWNlYThkMGRmZTRmNDJjMmI1YjBmNmJlOTdmYjE4MDEvdGFibGVyYW5nZToxY2VhOGQwZGZlNGY0MmMyYjViMGY2YmU5N2ZiMTgwMV8wLTAtMS0xLTA_9f8ccd42-7918-4390-9871-a93530c5def4">☐ | TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934 |
For the transition period from _____________ to _____________ |
<_ix3a_nonnumeric contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xL2ZyYWc6OWQ3M2ViY2U4NzhjNGZlY2JlMThiODc5MTk3MmRiMzEvdGFibGU6OWE4NWNiZDNhNDJhNDk2M2FlZTJmMzcyZDdjOGVjYmMvdGFibGVyYW5nZTo5YTg1Y2JkM2E0MmE0OTYzYWVlMmYzNzJkN2M4ZWNiY18wLTAtMS0xLTA_28989882-14d3-41ce-8101-f165bb0f0291">Delaware | <_ix3a_nonnumeric contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xL2ZyYWc6OWQ3M2ViY2U4NzhjNGZlY2JlMThiODc5MTk3MmRiMzEvdGFibGU6OWE4NWNiZDNhNDJhNDk2M2FlZTJmMzcyZDdjOGVjYmMvdGFibGVyYW5nZTo5YTg1Y2JkM2E0MmE0OTYzYWVlMmYzNzJkN2M4ZWNiY18wLTItMS0xLTA_d0d856cd-a175-4223-bb42-bc05d8d6490c">94-3021850 | |
(State or other jurisdiction of incorporation or organization) | (I.R.S. Employer Identification No.) | |
<_ix3a_nonnumeric contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xL2ZyYWc6OWQ3M2ViY2U4NzhjNGZlY2JlMThiODc5MTk3MmRiMzEvdGFibGU6OWE4NWNiZDNhNDJhNDk2M2FlZTJmMzcyZDdjOGVjYmMvdGFibGVyYW5nZTo5YTg1Y2JkM2E0MmE0OTYzYWVlMmYzNzJkN2M4ZWNiY18zLTAtMS0xLTAvdGV4dHJlZ2lvbjo5MmY2YjhkM2M4YTI0OTYzOWMyNjQyZTY2YzNlNzM2ZV80_16a66c55-a841-40a8-b748-dace1069801d">32000 Aurora Road, <_ix3a_nonnumeric contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" name="dei:EntityAddressAddressLine2" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xL2ZyYWc6OWQ3M2ViY2U4NzhjNGZlY2JlMThiODc5MTk3MmRiMzEvdGFibGU6OWE4NWNiZDNhNDJhNDk2M2FlZTJmMzcyZDdjOGVjYmMvdGFibGVyYW5nZTo5YTg1Y2JkM2E0MmE0OTYzYWVlMmYzNzJkN2M4ZWNiY18zLTAtMS0xLTAvdGV4dHJlZ2lvbjo5MmY2YjhkM2M4YTI0OTYzOWMyNjQyZTY2YzNlNzM2ZV84_591386ef-ca3f-4cd6-b4b5-603afeeda8a5">Suite B <_ix3a_nonnumeric contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xL2ZyYWc6OWQ3M2ViY2U4NzhjNGZlY2JlMThiODc5MTk3MmRiMzEvdGFibGU6OWE4NWNiZDNhNDJhNDk2M2FlZTJmMzcyZDdjOGVjYmMvdGFibGVyYW5nZTo5YTg1Y2JkM2E0MmE0OTYzYWVlMmYzNzJkN2M4ZWNiY18zLTAtMS0xLTAvdGV4dHJlZ2lvbjo5MmY2YjhkM2M4YTI0OTYzOWMyNjQyZTY2YzNlNzM2ZV8xMQ_caa0274f-6482-484d-809e-3a085a09b24e">Solon, <_ix3a_nonnumeric contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" name="dei:EntityAddressStateOrProvince" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xL2ZyYWc6OWQ3M2ViY2U4NzhjNGZlY2JlMThiODc5MTk3MmRiMzEvdGFibGU6OWE4NWNiZDNhNDJhNDk2M2FlZTJmMzcyZDdjOGVjYmMvdGFibGVyYW5nZTo5YTg1Y2JkM2E0MmE0OTYzYWVlMmYzNzJkN2M4ZWNiY18zLTAtMS0xLTAvdGV4dHJlZ2lvbjo5MmY2YjhkM2M4YTI0OTYzOWMyNjQyZTY2YzNlNzM2ZV8xNQ_87ca8c63-f6ab-422f-9d34-10c19e42fe82">OH | ||
(Address of principal executive offices) | ||
<_ix3a_nonnumeric contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xL2ZyYWc6OWQ3M2ViY2U4NzhjNGZlY2JlMThiODc5MTk3MmRiMzEvdGFibGU6OWE4NWNiZDNhNDJhNDk2M2FlZTJmMzcyZDdjOGVjYmMvdGFibGVyYW5nZTo5YTg1Y2JkM2E0MmE0OTYzYWVlMmYzNzJkN2M4ZWNiY182LTAtMS0xLTA_9fe85d02-3a2a-4ac6-9264-dce656da59f9">44139 | ||
(Zip Code) | ||
(Registrant's telephone number, including area code): <_ix3a_nonnumeric contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xL2ZyYWc6OWQ3M2ViY2U4NzhjNGZlY2JlMThiODc5MTk3MmRiMzEvdGFibGU6OWE4NWNiZDNhNDJhNDk2M2FlZTJmMzcyZDdjOGVjYmMvdGFibGVyYW5nZTo5YTg1Y2JkM2E0MmE0OTYzYWVlMmYzNzJkN2M4ZWNiY184LTAtMS0xLTAvdGV4dHJlZ2lvbjplOTI5ZGJkMzk5N2E0NzFiYmQyMTg0YWZiYzhmMTg5OF81OA_89a6ee5d-cacc-4229-8cf9-bcba7ccef00c">(440)<_ix3a_nonnumeric contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xL2ZyYWc6OWQ3M2ViY2U4NzhjNGZlY2JlMThiODc5MTk3MmRiMzEvdGFibGU6OWE4NWNiZDNhNDJhNDk2M2FlZTJmMzcyZDdjOGVjYmMvdGFibGVyYW5nZTo5YTg1Y2JkM2E0MmE0OTYzYWVlMmYzNzJkN2M4ZWNiY184LTAtMS0xLTAvdGV4dHJlZ2lvbjplOTI5ZGJkMzk5N2E0NzFiYmQyMTg0YWZiYzhmMTg5OF82MQ_2a4626b4-6906-48a1-b27c-9f4b5be7d0d8">715-1300 | ||
None | ||
(Former name, former address and former fiscal year, if changed since last report) |
Title of each class |
Trading Symbol(s) |
Name of each exchange on which registered |
<_ix3a_nonnumeric contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xL2ZyYWc6OWQ3M2ViY2U4NzhjNGZlY2JlMThiODc5MTk3MmRiMzEvdGFibGU6NDY0MDBhYTIwYmQwNGQyZWI0ZDUxY2UzNzUzYjVhZjcvdGFibGVyYW5nZTo0NjQwMGFhMjBiZDA0ZDJlYjRkNTFjZTM3NTNiNWFmN18xLTAtMS0xLTA_cdfc0778-4925-4aa7-8d26-6b42b99cd332">Common Stock, par value $0.0001 per share | <_ix3a_nonnumeric contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xL2ZyYWc6OWQ3M2ViY2U4NzhjNGZlY2JlMThiODc5MTk3MmRiMzEvdGFibGU6NDY0MDBhYTIwYmQwNGQyZWI0ZDUxY2UzNzUzYjVhZjcvdGFibGVyYW5nZTo0NjQwMGFhMjBiZDA0ZDJlYjRkNTFjZTM3NTNiNWFmN18xLTEtMS0xLTA_56c04af2-f175-495d-abf6-6a77e42ec72b">EFOI | <_ix3a_nonnumeric contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xL2ZyYWc6OWQ3M2ViY2U4NzhjNGZlY2JlMThiODc5MTk3MmRiMzEvdGFibGU6NDY0MDBhYTIwYmQwNGQyZWI0ZDUxY2UzNzUzYjVhZjcvdGFibGVyYW5nZTo0NjQwMGFhMjBiZDA0ZDJlYjRkNTFjZTM3NTNiNWFmN18xLTItMS0xLTA_31c46385-8fc3-4d49-99ed-a3cf7c376a7c">The Nasdaq Stock Market LLC |
Large accelerated filer | ☐ | Accelerated filer | ☐ |
<_ix3a_nonnumeric contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" format="ixt-sec:entityfilercategoryen" name="dei:EntityFilerCategory" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xL2ZyYWc6OWQ3M2ViY2U4NzhjNGZlY2JlMThiODc5MTk3MmRiMzEvdGFibGU6ZThlYzM0M2RiMmNjNDllYmIzNmM2Yjc1N2E5NjhmY2EvdGFibGVyYW5nZTplOGVjMzQzZGIyY2M0OWViYjM2YzZiNzU3YTk2OGZjYV8xLTAtMS0xLTA_b6b1bb61-9fa5-444c-9fd8-5789cdd08064">Non-accelerated filer | ☑ | Smaller reporting company | <_ix3a_nonnumeric contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" format="ixt-sec:boolballotbox" name="dei:EntitySmallBusiness" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xL2ZyYWc6OWQ3M2ViY2U4NzhjNGZlY2JlMThiODc5MTk3MmRiMzEvdGFibGU6ZThlYzM0M2RiMmNjNDllYmIzNmM2Yjc1N2E5NjhmY2EvdGFibGVyYW5nZTplOGVjMzQzZGIyY2M0OWViYjM2YzZiNzU3YTk2OGZjYV8xLTMtMS0xLTA_a56781c3-d39e-4e3e-aea4-89f4db8853dc">☑ |
Emerging growth company | <_ix3a_nonnumeric contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" format="ixt-sec:boolballotbox" name="dei:EntityEmergingGrowthCompany" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xL2ZyYWc6OWQ3M2ViY2U4NzhjNGZlY2JlMThiODc5MTk3MmRiMzEvdGFibGU6ZThlYzM0M2RiMmNjNDllYmIzNmM2Yjc1N2E5NjhmY2EvdGFibGVyYW5nZTplOGVjMzQzZGIyY2M0OWViYjM2YzZiNzU3YTk2OGZjYV8yLTMtMS0xLTA_132eac33-5dc8-4de6-95d0-f7b8c2aa59df">☐ |
PART I - FINANCIAL INFORMATION | ||
Page | ||
ITEM 1. | FINANCIAL STATEMENTS | |
a. | Condensed Consolidated Balance Sheets as of June 30, 2021 (Unaudited) and December 31, 2020 | 4 |
b. | Condensed Consolidated Statements of Operations for the three and six months ended June 30, 2021 and 2020 (Unaudited) | 6 |
c. | Condensed Consolidated Statements of Comprehensive Loss for the three and six months ended June 30, 2021 and 2020 (Unaudited) | 7 |
d. | Condensed Consolidated Statements of Changes in Stockholders' Equity for the three and six months ended June 30, 2021 and 2020 (Unaudited) | 8 |
e. | Condensed Consolidated Statements of Cash Flows for the three and six months ended June 30, 2021 and 2020 (Unaudited) | 10 |
f. | Notes to the Condensed Consolidated Financial Statements (Unaudited) | 12 |
ITEM 2. | MANAGEMENT'S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS | 31 |
ITEM 3. | QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK | 41 |
ITEM 4. | CONTROLS AND PROCEDURES | 41 |
PART II - OTHER INFORMATION | ||
ITEM 1. | LEGAL PROCEEDINGS | 42 |
ITEM 1A. | RISK FACTORS | 42 |
ITEM 2. | UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS | 42 |
ITEM 3. | DEFAULTS UPON SENIOR SECURITIES | 42 |
ITEM 4. | MINE SAFETY DISCLOSURES | 42 |
ITEM 5. | OTHER INFORMATION | 42 |
ITEM 6. | EXHIBITS | 43 |
SIGNATURES | 45 |
June 30, 2021 |
December 31, 2020 | |||
(Unaudited) | ||||
ASSETS | ||||
Current assets: | ||||
Cash | $ | <_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOmM3ZDQxYWNkYjIxNzQ3ZmU4ZmI5NmI5ZWZlMmNlYTQ4L3RhYmxlcmFuZ2U6YzdkNDFhY2RiMjE3NDdmZThmYjk2YjllZmUyY2VhNDhfNC0xLTEtMS0w_fadce539-d4b5-4f24-bf78-03c1dd224765">1,327 | $ | <_ix3a_nonfraction unitref="usd" contextref="if8794a3cb9e74078bbbc073c67378be8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOmM3ZDQxYWNkYjIxNzQ3ZmU4ZmI5NmI5ZWZlMmNlYTQ4L3RhYmxlcmFuZ2U6YzdkNDFhY2RiMjE3NDdmZThmYjk2YjllZmUyY2VhNDhfNC0zLTEtMS0w_b22e4368-978e-46b6-a469-220d9c924ac4">1,836 |
Trade accounts receivable, less allowances of $<_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOmM3ZDQxYWNkYjIxNzQ3ZmU4ZmI5NmI5ZWZlMmNlYTQ4L3RhYmxlcmFuZ2U6YzdkNDFhY2RiMjE3NDdmZThmYjk2YjllZmUyY2VhNDhfNS0wLTEtMS0wL3RleHRyZWdpb246N2IyNjk3NmVhZjEwNDc3NGE4MTM2NjFhYjNlZmE4MjJfNTA_9d55d415-d4f5-4a2a-9590-5f91b8b609d6">16 and $<_ix3a_nonfraction unitref="usd" contextref="if8794a3cb9e74078bbbc073c67378be8_I20201231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOmM3ZDQxYWNkYjIxNzQ3ZmU4ZmI5NmI5ZWZlMmNlYTQ4L3RhYmxlcmFuZ2U6YzdkNDFhY2RiMjE3NDdmZThmYjk2YjllZmUyY2VhNDhfNS0wLTEtMS0wL3RleHRyZWdpb246N2IyNjk3NmVhZjEwNDc3NGE4MTM2NjFhYjNlZmE4MjJfNTc_3e12a3be-35f5-4a08-bb38-27584c46e9a8">8, respectively | <_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOmM3ZDQxYWNkYjIxNzQ3ZmU4ZmI5NmI5ZWZlMmNlYTQ4L3RhYmxlcmFuZ2U6YzdkNDFhY2RiMjE3NDdmZThmYjk2YjllZmUyY2VhNDhfNS0xLTEtMS0w_239aba4a-381a-4de2-8154-c721d692d579">1,149 | <_ix3a_nonfraction unitref="usd" contextref="if8794a3cb9e74078bbbc073c67378be8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOmM3ZDQxYWNkYjIxNzQ3ZmU4ZmI5NmI5ZWZlMmNlYTQ4L3RhYmxlcmFuZ2U6YzdkNDFhY2RiMjE3NDdmZThmYjk2YjllZmUyY2VhNDhfNS0zLTEtMS0w_0fa4059b-9b3f-4366-a814-bb16081af2c1">2,021 | ||
Inventories, net | <_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOmM3ZDQxYWNkYjIxNzQ3ZmU4ZmI5NmI5ZWZlMmNlYTQ4L3RhYmxlcmFuZ2U6YzdkNDFhY2RiMjE3NDdmZThmYjk2YjllZmUyY2VhNDhfNi0xLTEtMS0w_7a0412c3-4abd-435c-b03f-70c223970ba1">8,129 | <_ix3a_nonfraction unitref="usd" contextref="if8794a3cb9e74078bbbc073c67378be8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOmM3ZDQxYWNkYjIxNzQ3ZmU4ZmI5NmI5ZWZlMmNlYTQ4L3RhYmxlcmFuZ2U6YzdkNDFhY2RiMjE3NDdmZThmYjk2YjllZmUyY2VhNDhfNi0zLTEtMS0w_cf4c1f1d-e48c-43b8-9c0b-bf3f6adb8e2d">5,641 | ||
Short-term deposits | <_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" name="us-gaap:DepositsAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOmM3ZDQxYWNkYjIxNzQ3ZmU4ZmI5NmI5ZWZlMmNlYTQ4L3RhYmxlcmFuZ2U6YzdkNDFhY2RiMjE3NDdmZThmYjk2YjllZmUyY2VhNDhfNy0xLTEtMS0w_252aa3a9-1bcd-4d41-b245-870667451d95">908 | <_ix3a_nonfraction unitref="usd" contextref="if8794a3cb9e74078bbbc073c67378be8_I20201231" decimals="-3" name="us-gaap:DepositsAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOmM3ZDQxYWNkYjIxNzQ3ZmU4ZmI5NmI5ZWZlMmNlYTQ4L3RhYmxlcmFuZ2U6YzdkNDFhY2RiMjE3NDdmZThmYjk2YjllZmUyY2VhNDhfNy0zLTEtMS0w_ffb86544-0173-4abc-b44e-fa5ec0e2b8fc">796 | ||
Prepaid and other current assets | <_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOmM3ZDQxYWNkYjIxNzQ3ZmU4ZmI5NmI5ZWZlMmNlYTQ4L3RhYmxlcmFuZ2U6YzdkNDFhY2RiMjE3NDdmZThmYjk2YjllZmUyY2VhNDhfOC0xLTEtMS0w_de2bd28b-da3b-455e-a47e-8d2ba334ad45">810 | <_ix3a_nonfraction unitref="usd" contextref="if8794a3cb9e74078bbbc073c67378be8_I20201231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOmM3ZDQxYWNkYjIxNzQ3ZmU4ZmI5NmI5ZWZlMmNlYTQ4L3RhYmxlcmFuZ2U6YzdkNDFhY2RiMjE3NDdmZThmYjk2YjllZmUyY2VhNDhfOC0zLTEtMS0w_8b37c967-ba51-427e-ac25-fce1b7df1479">782 | ||
Total current assets | <_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOmM3ZDQxYWNkYjIxNzQ3ZmU4ZmI5NmI5ZWZlMmNlYTQ4L3RhYmxlcmFuZ2U6YzdkNDFhY2RiMjE3NDdmZThmYjk2YjllZmUyY2VhNDhfMTAtMS0xLTEtMA_d0d296e4-188a-42d4-94b4-7a6ab6852fba">12,323 | <_ix3a_nonfraction unitref="usd" contextref="if8794a3cb9e74078bbbc073c67378be8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOmM3ZDQxYWNkYjIxNzQ3ZmU4ZmI5NmI5ZWZlMmNlYTQ4L3RhYmxlcmFuZ2U6YzdkNDFhY2RiMjE3NDdmZThmYjk2YjllZmUyY2VhNDhfMTAtMy0xLTEtMA_22aad485-5a98-45b9-8236-4c94fd26386e">11,076 | ||
Property and equipment, net | <_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOmM3ZDQxYWNkYjIxNzQ3ZmU4ZmI5NmI5ZWZlMmNlYTQ4L3RhYmxlcmFuZ2U6YzdkNDFhY2RiMjE3NDdmZThmYjk2YjllZmUyY2VhNDhfMTItMS0xLTEtMA_88c17ce8-944f-4bd0-9f6c-3f17b17c05d2">531 | <_ix3a_nonfraction unitref="usd" contextref="if8794a3cb9e74078bbbc073c67378be8_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOmM3ZDQxYWNkYjIxNzQ3ZmU4ZmI5NmI5ZWZlMmNlYTQ4L3RhYmxlcmFuZ2U6YzdkNDFhY2RiMjE3NDdmZThmYjk2YjllZmUyY2VhNDhfMTItMy0xLTEtMA_321eef65-d292-44a4-85f8-47b8f9fd5c5f">420 | ||
Operating lease, right-of-use asset | <_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOmM3ZDQxYWNkYjIxNzQ3ZmU4ZmI5NmI5ZWZlMmNlYTQ4L3RhYmxlcmFuZ2U6YzdkNDFhY2RiMjE3NDdmZThmYjk2YjllZmUyY2VhNDhfMTQtMS0xLTEtMA_291a41d8-3226-42c1-b28e-cd86f576cb37">548 | <_ix3a_nonfraction unitref="usd" contextref="if8794a3cb9e74078bbbc073c67378be8_I20201231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOmM3ZDQxYWNkYjIxNzQ3ZmU4ZmI5NmI5ZWZlMmNlYTQ4L3RhYmxlcmFuZ2U6YzdkNDFhY2RiMjE3NDdmZThmYjk2YjllZmUyY2VhNDhfMTQtMy0xLTEtMA_3e3d3293-e225-4933-a0ae-4a196f817c00">794 | ||
Restructured lease, right-of-use asset | <_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" format="ixt:zerodash" name="efoi:RestructuredOperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOmM3ZDQxYWNkYjIxNzQ3ZmU4ZmI5NmI5ZWZlMmNlYTQ4L3RhYmxlcmFuZ2U6YzdkNDFhY2RiMjE3NDdmZThmYjk2YjllZmUyY2VhNDhfMTYtMS0xLTEtMA_dddba390-57c4-49f8-8e55-80a11448ebc0">- | <_ix3a_nonfraction unitref="usd" contextref="if8794a3cb9e74078bbbc073c67378be8_I20201231" decimals="-3" name="efoi:RestructuredOperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOmM3ZDQxYWNkYjIxNzQ3ZmU4ZmI5NmI5ZWZlMmNlYTQ4L3RhYmxlcmFuZ2U6YzdkNDFhY2RiMjE3NDdmZThmYjk2YjllZmUyY2VhNDhfMTYtMy0xLTEtMA_a09bb698-43e8-4b9c-9773-f1c447a09241">107 | ||
Total assets | $ | <_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOmM3ZDQxYWNkYjIxNzQ3ZmU4ZmI5NmI5ZWZlMmNlYTQ4L3RhYmxlcmFuZ2U6YzdkNDFhY2RiMjE3NDdmZThmYjk2YjllZmUyY2VhNDhfMTktMS0xLTEtMA_480733e7-38aa-4a85-b234-77a0d8fdd120">13,402 | $ | <_ix3a_nonfraction unitref="usd" contextref="if8794a3cb9e74078bbbc073c67378be8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOmM3ZDQxYWNkYjIxNzQ3ZmU4ZmI5NmI5ZWZlMmNlYTQ4L3RhYmxlcmFuZ2U6YzdkNDFhY2RiMjE3NDdmZThmYjk2YjllZmUyY2VhNDhfMTktMy0xLTEtMA_9a36be35-242f-4c60-82a5-8434d708c0cf">12,397 |
LIABILITIES | ||||
Current liabilities: | ||||
Accounts payable | $ | <_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOmM3ZDQxYWNkYjIxNzQ3ZmU4ZmI5NmI5ZWZlMmNlYTQ4L3RhYmxlcmFuZ2U6YzdkNDFhY2RiMjE3NDdmZThmYjk2YjllZmUyY2VhNDhfMjMtMS0xLTEtMA_3f788469-2aca-4362-9fcb-d6ba08597539">2,846 | $ | <_ix3a_nonfraction unitref="usd" contextref="if8794a3cb9e74078bbbc073c67378be8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOmM3ZDQxYWNkYjIxNzQ3ZmU4ZmI5NmI5ZWZlMmNlYTQ4L3RhYmxlcmFuZ2U6YzdkNDFhY2RiMjE3NDdmZThmYjk2YjllZmUyY2VhNDhfMjMtMy0xLTEtMA_ace1a265-2bb3-45b8-9c31-d958425e3d38">2,477 |
Accrued liabilities | <_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOmM3ZDQxYWNkYjIxNzQ3ZmU4ZmI5NmI5ZWZlMmNlYTQ4L3RhYmxlcmFuZ2U6YzdkNDFhY2RiMjE3NDdmZThmYjk2YjllZmUyY2VhNDhfMjQtMS0xLTEtMA_55b9754a-a067-4bf4-8973-c26533753a46">101 | <_ix3a_nonfraction unitref="usd" contextref="if8794a3cb9e74078bbbc073c67378be8_I20201231" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOmM3ZDQxYWNkYjIxNzQ3ZmU4ZmI5NmI5ZWZlMmNlYTQ4L3RhYmxlcmFuZ2U6YzdkNDFhY2RiMjE3NDdmZThmYjk2YjllZmUyY2VhNDhfMjQtMy0xLTEtMA_94e087af-8187-4c2f-ae20-64c9367717bf">45 | ||
Accrued legal and professional fees | <_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" name="us-gaap:AccruedProfessionalFeesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOmM3ZDQxYWNkYjIxNzQ3ZmU4ZmI5NmI5ZWZlMmNlYTQ4L3RhYmxlcmFuZ2U6YzdkNDFhY2RiMjE3NDdmZThmYjk2YjllZmUyY2VhNDhfMjUtMS0xLTEtMA_b644932f-6a6f-4357-a5df-f86226e5acac">38 | <_ix3a_nonfraction unitref="usd" contextref="if8794a3cb9e74078bbbc073c67378be8_I20201231" decimals="-3" name="us-gaap:AccruedProfessionalFeesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOmM3ZDQxYWNkYjIxNzQ3ZmU4ZmI5NmI5ZWZlMmNlYTQ4L3RhYmxlcmFuZ2U6YzdkNDFhY2RiMjE3NDdmZThmYjk2YjllZmUyY2VhNDhfMjUtMy0xLTEtMA_bed5bf7b-7845-497a-b876-b7b9dbbcdbf9">149 | ||
Accrued payroll and related benefits | <_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" name="us-gaap:AccruedEmployeeBenefitsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOmM3ZDQxYWNkYjIxNzQ3ZmU4ZmI5NmI5ZWZlMmNlYTQ4L3RhYmxlcmFuZ2U6YzdkNDFhY2RiMjE3NDdmZThmYjk2YjllZmUyY2VhNDhfMjYtMS0xLTEtMA_d78e4364-89b4-412a-b446-5885a388b7b3">685 | <_ix3a_nonfraction unitref="usd" contextref="if8794a3cb9e74078bbbc073c67378be8_I20201231" decimals="-3" name="us-gaap:AccruedEmployeeBenefitsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOmM3ZDQxYWNkYjIxNzQ3ZmU4ZmI5NmI5ZWZlMmNlYTQ4L3RhYmxlcmFuZ2U6YzdkNDFhY2RiMjE3NDdmZThmYjk2YjllZmUyY2VhNDhfMjYtMy0xLTEtMA_d73b1dd3-5ccd-41d7-9a61-eb9e2d0920a5">885 | ||
Accrued sales commissions | <_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" name="us-gaap:AccruedSalesCommissionCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOmM3ZDQxYWNkYjIxNzQ3ZmU4ZmI5NmI5ZWZlMmNlYTQ4L3RhYmxlcmFuZ2U6YzdkNDFhY2RiMjE3NDdmZThmYjk2YjllZmUyY2VhNDhfMjctMS0xLTEtMA_435dbb59-2112-4b61-a3cd-a5104af873e7">49 | <_ix3a_nonfraction unitref="usd" contextref="if8794a3cb9e74078bbbc073c67378be8_I20201231" decimals="-3" name="us-gaap:AccruedSalesCommissionCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOmM3ZDQxYWNkYjIxNzQ3ZmU4ZmI5NmI5ZWZlMmNlYTQ4L3RhYmxlcmFuZ2U6YzdkNDFhY2RiMjE3NDdmZThmYjk2YjllZmUyY2VhNDhfMjctMy0xLTEtMA_66739076-2552-4bc3-9092-bd53b4327b15">95 | ||
Accrued restructuring | <_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" format="ixt:zerodash" name="us-gaap:RestructuringReserveCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOmM3ZDQxYWNkYjIxNzQ3ZmU4ZmI5NmI5ZWZlMmNlYTQ4L3RhYmxlcmFuZ2U6YzdkNDFhY2RiMjE3NDdmZThmYjk2YjllZmUyY2VhNDhfMjktMS0xLTEtMA_a593029a-1314-4bcb-8543-80374269cd4d">- | <_ix3a_nonfraction unitref="usd" contextref="if8794a3cb9e74078bbbc073c67378be8_I20201231" decimals="-3" name="us-gaap:RestructuringReserveCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOmM3ZDQxYWNkYjIxNzQ3ZmU4ZmI5NmI5ZWZlMmNlYTQ4L3RhYmxlcmFuZ2U6YzdkNDFhY2RiMjE3NDdmZThmYjk2YjllZmUyY2VhNDhfMjktMy0xLTEtMA_034c8ce6-f032-4877-babf-46c72a3a5d59">11 | ||
Accrued warranty reserve | <_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" name="us-gaap:StandardProductWarrantyAccrualCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOmM3ZDQxYWNkYjIxNzQ3ZmU4ZmI5NmI5ZWZlMmNlYTQ4L3RhYmxlcmFuZ2U6YzdkNDFhY2RiMjE3NDdmZThmYjk2YjllZmUyY2VhNDhfMzAtMS0xLTEtMA_3022a54e-53cd-4810-ac83-e8387feb89ec">239 | <_ix3a_nonfraction unitref="usd" contextref="if8794a3cb9e74078bbbc073c67378be8_I20201231" decimals="-3" name="us-gaap:StandardProductWarrantyAccrualCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOmM3ZDQxYWNkYjIxNzQ3ZmU4ZmI5NmI5ZWZlMmNlYTQ4L3RhYmxlcmFuZ2U6YzdkNDFhY2RiMjE3NDdmZThmYjk2YjllZmUyY2VhNDhfMzAtMy0xLTEtMA_6e1f19d2-2dbf-4be4-a75d-0ea24be69688">227 | ||
Deferred revenue | <_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOmM3ZDQxYWNkYjIxNzQ3ZmU4ZmI5NmI5ZWZlMmNlYTQ4L3RhYmxlcmFuZ2U6YzdkNDFhY2RiMjE3NDdmZThmYjk2YjllZmUyY2VhNDhfMzEtMS0xLTEtMA_a5302a4a-56f9-4b72-b883-16f90229066a">71 | <_ix3a_nonfraction unitref="usd" contextref="if8794a3cb9e74078bbbc073c67378be8_I20201231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOmM3ZDQxYWNkYjIxNzQ3ZmU4ZmI5NmI5ZWZlMmNlYTQ4L3RhYmxlcmFuZ2U6YzdkNDFhY2RiMjE3NDdmZThmYjk2YjllZmUyY2VhNDhfMzEtMy0xLTEtMA_1caf2e93-1904-4dbd-8f8d-898894059790">72 | ||
Operating lease liabilities | <_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOmM3ZDQxYWNkYjIxNzQ3ZmU4ZmI5NmI5ZWZlMmNlYTQ4L3RhYmxlcmFuZ2U6YzdkNDFhY2RiMjE3NDdmZThmYjk2YjllZmUyY2VhNDhfMzItMS0xLTEtMA_f97e8f46-1819-4fbd-866f-100bb6b23af1">621 | <_ix3a_nonfraction unitref="usd" contextref="if8794a3cb9e74078bbbc073c67378be8_I20201231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOmM3ZDQxYWNkYjIxNzQ3ZmU4ZmI5NmI5ZWZlMmNlYTQ4L3RhYmxlcmFuZ2U6YzdkNDFhY2RiMjE3NDdmZThmYjk2YjllZmUyY2VhNDhfMzItMy0xLTEtMA_4cf9e586-f5a4-42a7-8a8b-f3945878f439">598 | ||
Restructured lease liabilities | <_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" format="ixt:zerodash" name="efoi:RestructuredOperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOmM3ZDQxYWNkYjIxNzQ3ZmU4ZmI5NmI5ZWZlMmNlYTQ4L3RhYmxlcmFuZ2U6YzdkNDFhY2RiMjE3NDdmZThmYjk2YjllZmUyY2VhNDhfMzMtMS0xLTEtMA_13023ae6-6ebc-40ce-8a92-45ef06eba29f">- | <_ix3a_nonfraction unitref="usd" contextref="if8794a3cb9e74078bbbc073c67378be8_I20201231" decimals="-3" name="efoi:RestructuredOperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOmM3ZDQxYWNkYjIxNzQ3ZmU4ZmI5NmI5ZWZlMmNlYTQ4L3RhYmxlcmFuZ2U6YzdkNDFhY2RiMjE3NDdmZThmYjk2YjllZmUyY2VhNDhfMzMtMy0xLTEtMA_39a6a467-68a2-4b2b-84a8-c9b7da0ea5ee">168 | ||
Finance lease liabilities | <_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOmM3ZDQxYWNkYjIxNzQ3ZmU4ZmI5NmI5ZWZlMmNlYTQ4L3RhYmxlcmFuZ2U6YzdkNDFhY2RiMjE3NDdmZThmYjk2YjllZmUyY2VhNDhfMzQtMS0xLTEtMA_5a88f5e5-c191-4814-aef4-06937ccf91d3">2 | <_ix3a_nonfraction unitref="usd" contextref="if8794a3cb9e74078bbbc073c67378be8_I20201231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOmM3ZDQxYWNkYjIxNzQ3ZmU4ZmI5NmI5ZWZlMmNlYTQ4L3RhYmxlcmFuZ2U6YzdkNDFhY2RiMjE3NDdmZThmYjk2YjllZmUyY2VhNDhfMzQtMy0xLTEtMA_9d64dc41-b4d2-42a6-87a8-dd7a492e570c">3 | ||
Streeterville note, net of discount and loan origination fees | <_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NotesPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOmM3ZDQxYWNkYjIxNzQ3ZmU4ZmI5NmI5ZWZlMmNlYTQ4L3RhYmxlcmFuZ2U6YzdkNDFhY2RiMjE3NDdmZThmYjk2YjllZmUyY2VhNDhfMzctMS0xLTEtMA_1d7f9a4a-ca48-4478-8e6c-2c7e66e82ddd">1,527 | <_ix3a_nonfraction unitref="usd" contextref="if8794a3cb9e74078bbbc073c67378be8_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:NotesPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOmM3ZDQxYWNkYjIxNzQ3ZmU4ZmI5NmI5ZWZlMmNlYTQ4L3RhYmxlcmFuZ2U6YzdkNDFhY2RiMjE3NDdmZThmYjk2YjllZmUyY2VhNDhfMzctMy0xLTEtMA_0ffcc238-f521-43a7-87cb-def22b470b36">- | ||
PPP loan | <_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" format="ixt:zerodash" name="efoi:PaymentProtectionProgramCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOmM3ZDQxYWNkYjIxNzQ3ZmU4ZmI5NmI5ZWZlMmNlYTQ4L3RhYmxlcmFuZ2U6YzdkNDFhY2RiMjE3NDdmZThmYjk2YjllZmUyY2VhNDhfMzgtMS0xLTEtMA_ba9c7f04-89a5-4b65-99b3-8b24d1c78078">- | <_ix3a_nonfraction unitref="usd" contextref="if8794a3cb9e74078bbbc073c67378be8_I20201231" decimals="-3" name="efoi:PaymentProtectionProgramCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOmM3ZDQxYWNkYjIxNzQ3ZmU4ZmI5NmI5ZWZlMmNlYTQ4L3RhYmxlcmFuZ2U6YzdkNDFhY2RiMjE3NDdmZThmYjk2YjllZmUyY2VhNDhfMzgtMy0xLTEtMA_bbd40f24-dcc8-4b6a-9bf5-c2ca9cbff7a6">529 | ||
Credit line borrowings, net of loan origination fees | <_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LinesOfCreditCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOmM3ZDQxYWNkYjIxNzQ3ZmU4ZmI5NmI5ZWZlMmNlYTQ4L3RhYmxlcmFuZ2U6YzdkNDFhY2RiMjE3NDdmZThmYjk2YjllZmUyY2VhNDhfMzktMS0xLTEtMA_9fb81a2a-9845-44e3-816b-79926b17ce46">1,573 | <_ix3a_nonfraction unitref="usd" contextref="if8794a3cb9e74078bbbc073c67378be8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LinesOfCreditCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOmM3ZDQxYWNkYjIxNzQ3ZmU4ZmI5NmI5ZWZlMmNlYTQ4L3RhYmxlcmFuZ2U6YzdkNDFhY2RiMjE3NDdmZThmYjk2YjllZmUyY2VhNDhfMzktMy0xLTEtMA_1f6fc9bf-b9c7-48e7-a1cc-c5bd5c2b7fce">2,298 | ||
Total current liabilities | <_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOmM3ZDQxYWNkYjIxNzQ3ZmU4ZmI5NmI5ZWZlMmNlYTQ4L3RhYmxlcmFuZ2U6YzdkNDFhY2RiMjE3NDdmZThmYjk2YjllZmUyY2VhNDhfNDAtMS0xLTEtMA_fbbf32ab-1125-4f1a-96a8-954a05a60dca">7,752 | <_ix3a_nonfraction unitref="usd" contextref="if8794a3cb9e74078bbbc073c67378be8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOmM3ZDQxYWNkYjIxNzQ3ZmU4ZmI5NmI5ZWZlMmNlYTQ4L3RhYmxlcmFuZ2U6YzdkNDFhY2RiMjE3NDdmZThmYjk2YjllZmUyY2VhNDhfNDAtMy0xLTEtMA_5d27501b-17f2-4f85-b9a4-cc6be205678f">7,557 |
June 30, 2021 |
December 31, 2020 | |||
(Unaudited) | ||||
Operating lease liabilities, net of current portion | <_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOjdkYzc5NGJlYjQ4MzQ0NDNhNDBmYTU2ZmU0OGMzN2Q2L3RhYmxlcmFuZ2U6N2RjNzk0YmViNDgzNDQ0M2E0MGZhNTZmZTQ4YzM3ZDZfNC0xLTEtMS0w_719a420b-813c-40f5-93e4-6dc6eb838396">34 | <_ix3a_nonfraction unitref="usd" contextref="if8794a3cb9e74078bbbc073c67378be8_I20201231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOjdkYzc5NGJlYjQ4MzQ0NDNhNDBmYTU2ZmU0OGMzN2Q2L3RhYmxlcmFuZ2U6N2RjNzk0YmViNDgzNDQ0M2E0MGZhNTZmZTQ4YzM3ZDZfNC0zLTEtMS0w_36e269cb-ed9b-448e-8adc-4e7bfb2d3c73">318 | ||
Finance lease liabilities, net of current portion | <_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" format="ixt:zerodash" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOjdkYzc5NGJlYjQ4MzQ0NDNhNDBmYTU2ZmU0OGMzN2Q2L3RhYmxlcmFuZ2U6N2RjNzk0YmViNDgzNDQ0M2E0MGZhNTZmZTQ4YzM3ZDZfNi0xLTEtMS0w_643b303b-db1f-4ca7-9235-4cf9f1b66b50">- | <_ix3a_nonfraction unitref="usd" contextref="if8794a3cb9e74078bbbc073c67378be8_I20201231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOjdkYzc5NGJlYjQ4MzQ0NDNhNDBmYTU2ZmU0OGMzN2Q2L3RhYmxlcmFuZ2U6N2RjNzk0YmViNDgzNDQ0M2E0MGZhNTZmZTQ4YzM3ZDZfNi0zLTEtMS0w_4abbf88a-ad97-41c1-8a2a-7af22de9237f">1 | ||
PPP loan, net of current maturities | <_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" format="ixt:zerodash" name="efoi:PaymentProtectionProgramNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOjdkYzc5NGJlYjQ4MzQ0NDNhNDBmYTU2ZmU0OGMzN2Q2L3RhYmxlcmFuZ2U6N2RjNzk0YmViNDgzNDQ0M2E0MGZhNTZmZTQ4YzM3ZDZfNy0xLTEtMS0w_c4375f9a-2e98-4ae9-bd0b-f6329dadd47d">- | <_ix3a_nonfraction unitref="usd" contextref="if8794a3cb9e74078bbbc073c67378be8_I20201231" decimals="-3" name="efoi:PaymentProtectionProgramNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOjdkYzc5NGJlYjQ4MzQ0NDNhNDBmYTU2ZmU0OGMzN2Q2L3RhYmxlcmFuZ2U6N2RjNzk0YmViNDgzNDQ0M2E0MGZhNTZmZTQ4YzM3ZDZfNy0zLTEtMS0w_ad201a7a-5f1b-4283-a740-f96bdcd5fcf1">266 | ||
Streeterville note, net of current maturities | <_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" name="us-gaap:LongTermNotesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOjdkYzc5NGJlYjQ4MzQ0NDNhNDBmYTU2ZmU0OGMzN2Q2L3RhYmxlcmFuZ2U6N2RjNzk0YmViNDgzNDQ0M2E0MGZhNTZmZTQ4YzM3ZDZfOC0xLTEtMS0w_ebcd4aa9-9a2d-45d3-aa3c-50ee35c265cb">13 | <_ix3a_nonfraction unitref="usd" contextref="if8794a3cb9e74078bbbc073c67378be8_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:LongTermNotesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOjdkYzc5NGJlYjQ4MzQ0NDNhNDBmYTU2ZmU0OGMzN2Q2L3RhYmxlcmFuZ2U6N2RjNzk0YmViNDgzNDQ0M2E0MGZhNTZmZTQ4YzM3ZDZfOC0zLTEtMS0w_1ada03d2-bdfe-40b0-9b24-2ea788d8910f">- | ||
Total liabilities | <_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOjdkYzc5NGJlYjQ4MzQ0NDNhNDBmYTU2ZmU0OGMzN2Q2L3RhYmxlcmFuZ2U6N2RjNzk0YmViNDgzNDQ0M2E0MGZhNTZmZTQ4YzM3ZDZfOS0xLTEtMS0w_5d987092-79f3-4b9f-8862-377b7f08051c">7,799 | <_ix3a_nonfraction unitref="usd" contextref="if8794a3cb9e74078bbbc073c67378be8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOjdkYzc5NGJlYjQ4MzQ0NDNhNDBmYTU2ZmU0OGMzN2Q2L3RhYmxlcmFuZ2U6N2RjNzk0YmViNDgzNDQ0M2E0MGZhNTZmZTQ4YzM3ZDZfOS0zLTEtMS0w_7f666492-0d09-4cf3-8e4a-f4f81e5529de">8,142 | ||
STOCKHOLDERS' EQUITY | ||||
Preferred stock, par value $<_ix3a_nonfraction unitref="usdPerShare" contextref="if8794a3cb9e74078bbbc073c67378be8_I20201231" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOjdkYzc5NGJlYjQ4MzQ0NDNhNDBmYTU2ZmU0OGMzN2Q2L3RhYmxlcmFuZ2U6N2RjNzk0YmViNDgzNDQ0M2E0MGZhNTZmZTQ4YzM3ZDZfMTItMC0xLTEtMC90ZXh0cmVnaW9uOmJkOTkwMmU0NzBmNDRmMWRiYjY5YmU2MzJhMzQwOGIzXzMx_25e3a1b3-3701-43c4-8561-1c2a614759ef"><_ix3a_nonfraction unitref="usdPerShare" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOjdkYzc5NGJlYjQ4MzQ0NDNhNDBmYTU2ZmU0OGMzN2Q2L3RhYmxlcmFuZ2U6N2RjNzk0YmViNDgzNDQ0M2E0MGZhNTZmZTQ4YzM3ZDZfMTItMC0xLTEtMC90ZXh0cmVnaW9uOmJkOTkwMmU0NzBmNDRmMWRiYjY5YmU2MzJhMzQwOGIzXzMx_47450b50-7618-4aaf-819c-06289fc0d304">0.0001 per share: | ||||
Authorized: <_ix3a_nonfraction unitref="shares" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOjdkYzc5NGJlYjQ4MzQ0NDNhNDBmYTU2ZmU0OGMzN2Q2L3RhYmxlcmFuZ2U6N2RjNzk0YmViNDgzNDQ0M2E0MGZhNTZmZTQ4YzM3ZDZfMTMtMC0xLTEtMC90ZXh0cmVnaW9uOjg0ODMzZWE5OWVkNTQwZWFhZmE1YjljNmZiNTM4ZjAxXzE2_28f2d7fe-df80-43f9-b518-fd274dbaefeb"><_ix3a_nonfraction unitref="shares" contextref="if8794a3cb9e74078bbbc073c67378be8_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOjdkYzc5NGJlYjQ4MzQ0NDNhNDBmYTU2ZmU0OGMzN2Q2L3RhYmxlcmFuZ2U6N2RjNzk0YmViNDgzNDQ0M2E0MGZhNTZmZTQ4YzM3ZDZfMTMtMC0xLTEtMC90ZXh0cmVnaW9uOjg0ODMzZWE5OWVkNTQwZWFhZmE1YjljNmZiNTM4ZjAxXzE2_9e397a9c-50c2-41a9-bbb4-91d71d2791ea">5,000,000 shares (<_ix3a_nonfraction unitref="shares" contextref="i7203b1db7d2842f8b9e6ee8592494d49_I20210630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOjdkYzc5NGJlYjQ4MzQ0NDNhNDBmYTU2ZmU0OGMzN2Q2L3RhYmxlcmFuZ2U6N2RjNzk0YmViNDgzNDQ0M2E0MGZhNTZmZTQ4YzM3ZDZfMTMtMC0xLTEtMC90ZXh0cmVnaW9uOjg0ODMzZWE5OWVkNTQwZWFhZmE1YjljNmZiNTM4ZjAxXzI3_1ded906f-dcb8-4807-b64b-135794405bb1"><_ix3a_nonfraction unitref="shares" contextref="i3d8bd44aabf244d8a56160a2dd47a53a_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOjdkYzc5NGJlYjQ4MzQ0NDNhNDBmYTU2ZmU0OGMzN2Q2L3RhYmxlcmFuZ2U6N2RjNzk0YmViNDgzNDQ0M2E0MGZhNTZmZTQ4YzM3ZDZfMTMtMC0xLTEtMC90ZXh0cmVnaW9uOjg0ODMzZWE5OWVkNTQwZWFhZmE1YjljNmZiNTM4ZjAxXzI3_7a9591a3-7560-4498-9bd6-a49b3c0be1a4">3,300,000 designated as Series A Convertible Preferred Stock) at June 30, 2021 and December 31, 2020 | ||||
Issued and outstanding: <_ix3a_nonfraction unitref="shares" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOjdkYzc5NGJlYjQ4MzQ0NDNhNDBmYTU2ZmU0OGMzN2Q2L3RhYmxlcmFuZ2U6N2RjNzk0YmViNDgzNDQ0M2E0MGZhNTZmZTQ4YzM3ZDZfMTQtMC0xLTEtMC90ZXh0cmVnaW9uOmI1MDk1NzMzOTZhMjRlY2I5MGYzYzZmNDU4Y2ZlMjQxXzI4_154adcc1-658b-4556-898a-bc016376ac11"><_ix3a_nonfraction unitref="shares" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOjdkYzc5NGJlYjQ4MzQ0NDNhNDBmYTU2ZmU0OGMzN2Q2L3RhYmxlcmFuZ2U6N2RjNzk0YmViNDgzNDQ0M2E0MGZhNTZmZTQ4YzM3ZDZfMTQtMC0xLTEtMC90ZXh0cmVnaW9uOmI1MDk1NzMzOTZhMjRlY2I5MGYzYzZmNDU4Y2ZlMjQxXzI4_a9611b1c-ad6a-45ed-a5b4-40157c8f2128">876,447 at June 30, 2021 and <_ix3a_nonfraction unitref="shares" contextref="if8794a3cb9e74078bbbc073c67378be8_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOjdkYzc5NGJlYjQ4MzQ0NDNhNDBmYTU2ZmU0OGMzN2Q2L3RhYmxlcmFuZ2U6N2RjNzk0YmViNDgzNDQ0M2E0MGZhNTZmZTQ4YzM3ZDZfMTQtMC0xLTEtMC90ZXh0cmVnaW9uOmI1MDk1NzMzOTZhMjRlY2I5MGYzYzZmNDU4Y2ZlMjQxXzEwOTk1MTE2Mjc4MjA_310691f8-120e-4a33-8a18-baad1eb26a64"><_ix3a_nonfraction unitref="shares" contextref="if8794a3cb9e74078bbbc073c67378be8_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOjdkYzc5NGJlYjQ4MzQ0NDNhNDBmYTU2ZmU0OGMzN2Q2L3RhYmxlcmFuZ2U6N2RjNzk0YmViNDgzNDQ0M2E0MGZhNTZmZTQ4YzM3ZDZfMTQtMC0xLTEtMC90ZXh0cmVnaW9uOmI1MDk1NzMzOTZhMjRlY2I5MGYzYzZmNDU4Y2ZlMjQxXzEwOTk1MTE2Mjc4MjA_759435db-eaed-461c-842a-865148fb3d51">2,597,470 at December 31, 2020 | <_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" format="ixt:zerodash" name="us-gaap:PreferredStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOjdkYzc5NGJlYjQ4MzQ0NDNhNDBmYTU2ZmU0OGMzN2Q2L3RhYmxlcmFuZ2U6N2RjNzk0YmViNDgzNDQ0M2E0MGZhNTZmZTQ4YzM3ZDZfMTQtMS0xLTEtMA_08dcd293-2fd6-4ee5-a375-d97311119258">- | <_ix3a_nonfraction unitref="usd" contextref="if8794a3cb9e74078bbbc073c67378be8_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:PreferredStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOjdkYzc5NGJlYjQ4MzQ0NDNhNDBmYTU2ZmU0OGMzN2Q2L3RhYmxlcmFuZ2U6N2RjNzk0YmViNDgzNDQ0M2E0MGZhNTZmZTQ4YzM3ZDZfMTQtMy0xLTEtMA_d7034839-d035-40bb-a7d8-45cd6059d09c">- | ||
Common stock, par value $<_ix3a_nonfraction unitref="usdPerShare" contextref="if8794a3cb9e74078bbbc073c67378be8_I20201231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOjdkYzc5NGJlYjQ4MzQ0NDNhNDBmYTU2ZmU0OGMzN2Q2L3RhYmxlcmFuZ2U6N2RjNzk0YmViNDgzNDQ0M2E0MGZhNTZmZTQ4YzM3ZDZfMTUtMC0xLTEtMC90ZXh0cmVnaW9uOjI5NzRjN2NiYjg3NjQ0YzRhZWNlN2UwZDYzZTA1MmFjXzI4_5b479d39-7c63-42da-aa25-e303574c1c95"><_ix3a_nonfraction unitref="usdPerShare" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOjdkYzc5NGJlYjQ4MzQ0NDNhNDBmYTU2ZmU0OGMzN2Q2L3RhYmxlcmFuZ2U6N2RjNzk0YmViNDgzNDQ0M2E0MGZhNTZmZTQ4YzM3ZDZfMTUtMC0xLTEtMC90ZXh0cmVnaW9uOjI5NzRjN2NiYjg3NjQ0YzRhZWNlN2UwZDYzZTA1MmFjXzI4_7ad67194-e559-40ac-bc4d-da9734306fd0">0.0001 per share: | ||||
Authorized: <_ix3a_nonfraction unitref="shares" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOjdkYzc5NGJlYjQ4MzQ0NDNhNDBmYTU2ZmU0OGMzN2Q2L3RhYmxlcmFuZ2U6N2RjNzk0YmViNDgzNDQ0M2E0MGZhNTZmZTQ4YzM3ZDZfMTYtMC0xLTEtMC90ZXh0cmVnaW9uOjY1MDcxM2FmZjVhOTQyZjdiNDk2NzcwMTIxY2I4NTAxXzE2_8caa2c68-8129-4af9-95fd-e81ca3af1485"><_ix3a_nonfraction unitref="shares" contextref="if8794a3cb9e74078bbbc073c67378be8_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOjdkYzc5NGJlYjQ4MzQ0NDNhNDBmYTU2ZmU0OGMzN2Q2L3RhYmxlcmFuZ2U6N2RjNzk0YmViNDgzNDQ0M2E0MGZhNTZmZTQ4YzM3ZDZfMTYtMC0xLTEtMC90ZXh0cmVnaW9uOjY1MDcxM2FmZjVhOTQyZjdiNDk2NzcwMTIxY2I4NTAxXzE2_f6ab4516-3c11-4cbd-9391-4368ea75ea3b">50,000,000 shares at June 30, 2021 and December 31, 2020 | ||||
Issued and outstanding: <_ix3a_nonfraction unitref="shares" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOjdkYzc5NGJlYjQ4MzQ0NDNhNDBmYTU2ZmU0OGMzN2Q2L3RhYmxlcmFuZ2U6N2RjNzk0YmViNDgzNDQ0M2E0MGZhNTZmZTQ4YzM3ZDZfMTctMC0xLTEtMC90ZXh0cmVnaW9uOjM3NTI0YWQxZjFlYjQwYjViMDA3ZjdjMzY1ODcwMDRkXzI4_2ebde7d8-67f6-4dce-866b-41a0bc91a28a"><_ix3a_nonfraction unitref="shares" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOjdkYzc5NGJlYjQ4MzQ0NDNhNDBmYTU2ZmU0OGMzN2Q2L3RhYmxlcmFuZ2U6N2RjNzk0YmViNDgzNDQ0M2E0MGZhNTZmZTQ4YzM3ZDZfMTctMC0xLTEtMC90ZXh0cmVnaW9uOjM3NTI0YWQxZjFlYjQwYjViMDA3ZjdjMzY1ODcwMDRkXzI4_9c637316-9055-4979-bec3-a7ecac1966ab">5,085,274 at June 30, 2021 and <_ix3a_nonfraction unitref="shares" contextref="if8794a3cb9e74078bbbc073c67378be8_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOjdkYzc5NGJlYjQ4MzQ0NDNhNDBmYTU2ZmU0OGMzN2Q2L3RhYmxlcmFuZ2U6N2RjNzk0YmViNDgzNDQ0M2E0MGZhNTZmZTQ4YzM3ZDZfMTctMC0xLTEtMC90ZXh0cmVnaW9uOjM3NTI0YWQxZjFlYjQwYjViMDA3ZjdjMzY1ODcwMDRkXzQx_35b8b97d-20f0-4481-90d4-29ede332b642"><_ix3a_nonfraction unitref="shares" contextref="if8794a3cb9e74078bbbc073c67378be8_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOjdkYzc5NGJlYjQ4MzQ0NDNhNDBmYTU2ZmU0OGMzN2Q2L3RhYmxlcmFuZ2U6N2RjNzk0YmViNDgzNDQ0M2E0MGZhNTZmZTQ4YzM3ZDZfMTctMC0xLTEtMC90ZXh0cmVnaW9uOjM3NTI0YWQxZjFlYjQwYjViMDA3ZjdjMzY1ODcwMDRkXzQx_60bc9448-53ec-44c9-9369-c744354d9ff3">3,525,374 at December 31, 2020 | <_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" format="ixt:zerodash" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOjdkYzc5NGJlYjQ4MzQ0NDNhNDBmYTU2ZmU0OGMzN2Q2L3RhYmxlcmFuZ2U6N2RjNzk0YmViNDgzNDQ0M2E0MGZhNTZmZTQ4YzM3ZDZfMTctMS0xLTEtMA_b431f4a1-3223-424e-bed3-c4505fa7a2ff">- | <_ix3a_nonfraction unitref="usd" contextref="if8794a3cb9e74078bbbc073c67378be8_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOjdkYzc5NGJlYjQ4MzQ0NDNhNDBmYTU2ZmU0OGMzN2Q2L3RhYmxlcmFuZ2U6N2RjNzk0YmViNDgzNDQ0M2E0MGZhNTZmZTQ4YzM3ZDZfMTctMy0xLTEtMA_22bf4846-5aea-4b19-a718-efa27b79689d">- | ||
Additional paid-in capital | <_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapitalCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOjdkYzc5NGJlYjQ4MzQ0NDNhNDBmYTU2ZmU0OGMzN2Q2L3RhYmxlcmFuZ2U6N2RjNzk0YmViNDgzNDQ0M2E0MGZhNTZmZTQ4YzM3ZDZfMTgtMS0xLTEtMA_883465f6-cffe-4a80-9152-147111935592">140,576 | <_ix3a_nonfraction unitref="usd" contextref="if8794a3cb9e74078bbbc073c67378be8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapitalCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOjdkYzc5NGJlYjQ4MzQ0NDNhNDBmYTU2ZmU0OGMzN2Q2L3RhYmxlcmFuZ2U6N2RjNzk0YmViNDgzNDQ0M2E0MGZhNTZmZTQ4YzM3ZDZfMTgtMy0xLTEtMA_411cd88d-e4c2-4fa6-a486-76ad0e27ad94">135,113 | ||
Accumulated other comprehensive loss | (<_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOjdkYzc5NGJlYjQ4MzQ0NDNhNDBmYTU2ZmU0OGMzN2Q2L3RhYmxlcmFuZ2U6N2RjNzk0YmViNDgzNDQ0M2E0MGZhNTZmZTQ4YzM3ZDZfMTktMS0xLTEtMA_f2156944-e516-4625-a9bf-98738de89369">3) | (<_ix3a_nonfraction unitref="usd" contextref="if8794a3cb9e74078bbbc073c67378be8_I20201231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOjdkYzc5NGJlYjQ4MzQ0NDNhNDBmYTU2ZmU0OGMzN2Q2L3RhYmxlcmFuZ2U6N2RjNzk0YmViNDgzNDQ0M2E0MGZhNTZmZTQ4YzM3ZDZfMTktMy0xLTEtMA_5985407e-c5eb-4ccf-980c-e3f9bfef4272">3) | ||
Accumulated deficit | (<_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOjdkYzc5NGJlYjQ4MzQ0NDNhNDBmYTU2ZmU0OGMzN2Q2L3RhYmxlcmFuZ2U6N2RjNzk0YmViNDgzNDQ0M2E0MGZhNTZmZTQ4YzM3ZDZfMjAtMS0xLTEtMA_26f306b6-57cf-4e6f-83f1-bf9c2d325afc">134,970) | (<_ix3a_nonfraction unitref="usd" contextref="if8794a3cb9e74078bbbc073c67378be8_I20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOjdkYzc5NGJlYjQ4MzQ0NDNhNDBmYTU2ZmU0OGMzN2Q2L3RhYmxlcmFuZ2U6N2RjNzk0YmViNDgzNDQ0M2E0MGZhNTZmZTQ4YzM3ZDZfMjAtMy0xLTEtMA_4f633316-dcb8-4110-a7a3-e0a2bc4a3e39">130,855) | ||
Total stockholders' equity | <_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOjdkYzc5NGJlYjQ4MzQ0NDNhNDBmYTU2ZmU0OGMzN2Q2L3RhYmxlcmFuZ2U6N2RjNzk0YmViNDgzNDQ0M2E0MGZhNTZmZTQ4YzM3ZDZfMjEtMS0xLTEtMA_69af0b18-15dc-4d4a-926d-45b27600c95d">5,603 | <_ix3a_nonfraction unitref="usd" contextref="if8794a3cb9e74078bbbc073c67378be8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOjdkYzc5NGJlYjQ4MzQ0NDNhNDBmYTU2ZmU0OGMzN2Q2L3RhYmxlcmFuZ2U6N2RjNzk0YmViNDgzNDQ0M2E0MGZhNTZmZTQ4YzM3ZDZfMjEtMy0xLTEtMA_9a46f5cb-6bb3-436f-aeaf-70215b09c7c9">4,255 | ||
Total liabilities and stockholders' equity | $ | <_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOjdkYzc5NGJlYjQ4MzQ0NDNhNDBmYTU2ZmU0OGMzN2Q2L3RhYmxlcmFuZ2U6N2RjNzk0YmViNDgzNDQ0M2E0MGZhNTZmZTQ4YzM3ZDZfMjItMS0xLTEtMA_a5eebae1-7213-407c-ad9f-1af5787ae29c">13,402 | $ | <_ix3a_nonfraction unitref="usd" contextref="if8794a3cb9e74078bbbc073c67378be8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xNi9mcmFnOjhkYzJhYzM0MjQ4NDRhZjk5MjMxMTBhYjYyOWZiNjFlL3RhYmxlOjdkYzc5NGJlYjQ4MzQ0NDNhNDBmYTU2ZmU0OGMzN2Q2L3RhYmxlcmFuZ2U6N2RjNzk0YmViNDgzNDQ0M2E0MGZhNTZmZTQ4YzM3ZDZfMjItMy0xLTEtMA_7324debf-6200-47c9-aa2d-60b541c8ce5c">12,397 |
Three months ended June 30, |
Six months ended June 30, | |||||||
2021 | 2020 | 2021 | 2020 | |||||
Net sales | $ | <_ix3a_nonfraction unitref="usd" contextref="i5daf2ad75e3d4c1080860a58fc701d6b_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xOS9mcmFnOmQxNGNjZWFiZjVjZTQ0N2Q4ZGQwOTliNTViMzc5YmY5L3RhYmxlOmQzODEwMjk3OTZjNzQxNDQ5ZTFhOTk3YzhiOTNjM2YxL3RhYmxlcmFuZ2U6ZDM4MTAyOTc5NmM3NDE0NDllMWE5OTdjOGI5M2MzZjFfMi0xLTEtMS0w_e4c8f9d5-be1d-4a88-b38a-073f52a6752b">2,074 | $ | <_ix3a_nonfraction unitref="usd" contextref="i6c7b395b83fc49f7a57e4ab6bea4456d_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xOS9mcmFnOmQxNGNjZWFiZjVjZTQ0N2Q4ZGQwOTliNTViMzc5YmY5L3RhYmxlOmQzODEwMjk3OTZjNzQxNDQ5ZTFhOTk3YzhiOTNjM2YxL3RhYmxlcmFuZ2U6ZDM4MTAyOTc5NmM3NDE0NDllMWE5OTdjOGI5M2MzZjFfMi0zLTEtMS0w_cae4ecdd-b238-4c88-bf4c-324d49cb5b1d">3,335 | $ | <_ix3a_nonfraction unitref="usd" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xOS9mcmFnOmQxNGNjZWFiZjVjZTQ0N2Q4ZGQwOTliNTViMzc5YmY5L3RhYmxlOmQzODEwMjk3OTZjNzQxNDQ5ZTFhOTk3YzhiOTNjM2YxL3RhYmxlcmFuZ2U6ZDM4MTAyOTc5NmM3NDE0NDllMWE5OTdjOGI5M2MzZjFfMi01LTEtMS0w_9017220f-4d5b-4561-94c5-9bd2141361c5">4,711 | $ | <_ix3a_nonfraction unitref="usd" contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xOS9mcmFnOmQxNGNjZWFiZjVjZTQ0N2Q4ZGQwOTliNTViMzc5YmY5L3RhYmxlOmQzODEwMjk3OTZjNzQxNDQ5ZTFhOTk3YzhiOTNjM2YxL3RhYmxlcmFuZ2U6ZDM4MTAyOTc5NmM3NDE0NDllMWE5OTdjOGI5M2MzZjFfMi03LTEtMS0w_8b2b62f8-c964-4bb1-bc83-439349198062">7,118 |
Cost of sales | <_ix3a_nonfraction unitref="usd" contextref="i5daf2ad75e3d4c1080860a58fc701d6b_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xOS9mcmFnOmQxNGNjZWFiZjVjZTQ0N2Q4ZGQwOTliNTViMzc5YmY5L3RhYmxlOmQzODEwMjk3OTZjNzQxNDQ5ZTFhOTk3YzhiOTNjM2YxL3RhYmxlcmFuZ2U6ZDM4MTAyOTc5NmM3NDE0NDllMWE5OTdjOGI5M2MzZjFfMy0xLTEtMS0w_7ef940c1-950b-4abc-a0b9-9995ad259e41">1,681 | <_ix3a_nonfraction unitref="usd" contextref="i6c7b395b83fc49f7a57e4ab6bea4456d_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xOS9mcmFnOmQxNGNjZWFiZjVjZTQ0N2Q4ZGQwOTliNTViMzc5YmY5L3RhYmxlOmQzODEwMjk3OTZjNzQxNDQ5ZTFhOTk3YzhiOTNjM2YxL3RhYmxlcmFuZ2U6ZDM4MTAyOTc5NmM3NDE0NDllMWE5OTdjOGI5M2MzZjFfMy0zLTEtMS0w_15c86503-92c9-4267-a7ee-2a62247c2365">1,992 | <_ix3a_nonfraction unitref="usd" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xOS9mcmFnOmQxNGNjZWFiZjVjZTQ0N2Q4ZGQwOTliNTViMzc5YmY5L3RhYmxlOmQzODEwMjk3OTZjNzQxNDQ5ZTFhOTk3YzhiOTNjM2YxL3RhYmxlcmFuZ2U6ZDM4MTAyOTc5NmM3NDE0NDllMWE5OTdjOGI5M2MzZjFfMy01LTEtMS0w_b16f41d0-5e84-4902-adeb-687e30125118">3,765 | <_ix3a_nonfraction unitref="usd" contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xOS9mcmFnOmQxNGNjZWFiZjVjZTQ0N2Q4ZGQwOTliNTViMzc5YmY5L3RhYmxlOmQzODEwMjk3OTZjNzQxNDQ5ZTFhOTk3YzhiOTNjM2YxL3RhYmxlcmFuZ2U6ZDM4MTAyOTc5NmM3NDE0NDllMWE5OTdjOGI5M2MzZjFfMy03LTEtMS0w_5b1db91f-0470-4037-af57-a132824202d4">4,743 | ||||
Gross profit | <_ix3a_nonfraction unitref="usd" contextref="i5daf2ad75e3d4c1080860a58fc701d6b_D20210401-20210630" decimals="-3" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xOS9mcmFnOmQxNGNjZWFiZjVjZTQ0N2Q4ZGQwOTliNTViMzc5YmY5L3RhYmxlOmQzODEwMjk3OTZjNzQxNDQ5ZTFhOTk3YzhiOTNjM2YxL3RhYmxlcmFuZ2U6ZDM4MTAyOTc5NmM3NDE0NDllMWE5OTdjOGI5M2MzZjFfNC0xLTEtMS0w_b885809b-99fa-48f2-b367-b3f14c6b4c05">393 | <_ix3a_nonfraction unitref="usd" contextref="i6c7b395b83fc49f7a57e4ab6bea4456d_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xOS9mcmFnOmQxNGNjZWFiZjVjZTQ0N2Q4ZGQwOTliNTViMzc5YmY5L3RhYmxlOmQzODEwMjk3OTZjNzQxNDQ5ZTFhOTk3YzhiOTNjM2YxL3RhYmxlcmFuZ2U6ZDM4MTAyOTc5NmM3NDE0NDllMWE5OTdjOGI5M2MzZjFfNC0zLTEtMS0w_86403785-5835-4fc3-be0b-a7032a7e5f2f">1,343 | <_ix3a_nonfraction unitref="usd" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="-3" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xOS9mcmFnOmQxNGNjZWFiZjVjZTQ0N2Q4ZGQwOTliNTViMzc5YmY5L3RhYmxlOmQzODEwMjk3OTZjNzQxNDQ5ZTFhOTk3YzhiOTNjM2YxL3RhYmxlcmFuZ2U6ZDM4MTAyOTc5NmM3NDE0NDllMWE5OTdjOGI5M2MzZjFfNC01LTEtMS0w_4a49d043-6dc7-4b41-94d2-065035702f34">946 | <_ix3a_nonfraction unitref="usd" contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xOS9mcmFnOmQxNGNjZWFiZjVjZTQ0N2Q4ZGQwOTliNTViMzc5YmY5L3RhYmxlOmQzODEwMjk3OTZjNzQxNDQ5ZTFhOTk3YzhiOTNjM2YxL3RhYmxlcmFuZ2U6ZDM4MTAyOTc5NmM3NDE0NDllMWE5OTdjOGI5M2MzZjFfNC03LTEtMS0w_d34fcb11-beed-4949-ace5-9705646a063c">2,375 | ||||
Operating expenses: | ||||||||
Product development | <_ix3a_nonfraction unitref="usd" contextref="i5daf2ad75e3d4c1080860a58fc701d6b_D20210401-20210630" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xOS9mcmFnOmQxNGNjZWFiZjVjZTQ0N2Q4ZGQwOTliNTViMzc5YmY5L3RhYmxlOmQzODEwMjk3OTZjNzQxNDQ5ZTFhOTk3YzhiOTNjM2YxL3RhYmxlcmFuZ2U6ZDM4MTAyOTc5NmM3NDE0NDllMWE5OTdjOGI5M2MzZjFfNy0xLTEtMS0w_9a61517c-b724-4479-b5e4-6e51caeb4346">370 | <_ix3a_nonfraction unitref="usd" contextref="i6c7b395b83fc49f7a57e4ab6bea4456d_D20200401-20200630" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xOS9mcmFnOmQxNGNjZWFiZjVjZTQ0N2Q4ZGQwOTliNTViMzc5YmY5L3RhYmxlOmQzODEwMjk3OTZjNzQxNDQ5ZTFhOTk3YzhiOTNjM2YxL3RhYmxlcmFuZ2U6ZDM4MTAyOTc5NmM3NDE0NDllMWE5OTdjOGI5M2MzZjFfNy0zLTEtMS0w_2b357f30-d288-4a55-b328-c478ab459b96">313 | <_ix3a_nonfraction unitref="usd" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xOS9mcmFnOmQxNGNjZWFiZjVjZTQ0N2Q4ZGQwOTliNTViMzc5YmY5L3RhYmxlOmQzODEwMjk3OTZjNzQxNDQ5ZTFhOTk3YzhiOTNjM2YxL3RhYmxlcmFuZ2U6ZDM4MTAyOTc5NmM3NDE0NDllMWE5OTdjOGI5M2MzZjFfNy01LTEtMS0w_45413ee8-b645-47c9-a365-b1a3bfca5765">1,023 | <_ix3a_nonfraction unitref="usd" contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xOS9mcmFnOmQxNGNjZWFiZjVjZTQ0N2Q4ZGQwOTliNTViMzc5YmY5L3RhYmxlOmQzODEwMjk3OTZjNzQxNDQ5ZTFhOTk3YzhiOTNjM2YxL3RhYmxlcmFuZ2U6ZDM4MTAyOTc5NmM3NDE0NDllMWE5OTdjOGI5M2MzZjFfNy03LTEtMS0w_3e63c1e3-1356-454b-9642-bdc35acf3499">595 | ||||
Selling, general, and administrative | <_ix3a_nonfraction unitref="usd" contextref="i5daf2ad75e3d4c1080860a58fc701d6b_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xOS9mcmFnOmQxNGNjZWFiZjVjZTQ0N2Q4ZGQwOTliNTViMzc5YmY5L3RhYmxlOmQzODEwMjk3OTZjNzQxNDQ5ZTFhOTk3YzhiOTNjM2YxL3RhYmxlcmFuZ2U6ZDM4MTAyOTc5NmM3NDE0NDllMWE5OTdjOGI5M2MzZjFfOC0xLTEtMS0w_87d7ecc1-9432-4738-a907-a52dc338fd15">2,268 | <_ix3a_nonfraction unitref="usd" contextref="i6c7b395b83fc49f7a57e4ab6bea4456d_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xOS9mcmFnOmQxNGNjZWFiZjVjZTQ0N2Q4ZGQwOTliNTViMzc5YmY5L3RhYmxlOmQzODEwMjk3OTZjNzQxNDQ5ZTFhOTk3YzhiOTNjM2YxL3RhYmxlcmFuZ2U6ZDM4MTAyOTc5NmM3NDE0NDllMWE5OTdjOGI5M2MzZjFfOC0zLTEtMS0w_1c309684-07a5-4801-96c2-ff2cab11bca1">1,973 | <_ix3a_nonfraction unitref="usd" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xOS9mcmFnOmQxNGNjZWFiZjVjZTQ0N2Q4ZGQwOTliNTViMzc5YmY5L3RhYmxlOmQzODEwMjk3OTZjNzQxNDQ5ZTFhOTk3YzhiOTNjM2YxL3RhYmxlcmFuZ2U6ZDM4MTAyOTc5NmM3NDE0NDllMWE5OTdjOGI5M2MzZjFfOC01LTEtMS0w_ffdbc23d-a539-4aaa-98b7-13ada0980790">4,486 | <_ix3a_nonfraction unitref="usd" contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xOS9mcmFnOmQxNGNjZWFiZjVjZTQ0N2Q4ZGQwOTliNTViMzc5YmY5L3RhYmxlOmQzODEwMjk3OTZjNzQxNDQ5ZTFhOTk3YzhiOTNjM2YxL3RhYmxlcmFuZ2U6ZDM4MTAyOTc5NmM3NDE0NDllMWE5OTdjOGI5M2MzZjFfOC03LTEtMS0w_ad05005d-bfd3-40eb-93aa-ae4a5b83effd">4,000 | ||||
Restructuring | (<_ix3a_nonfraction unitref="usd" contextref="i5daf2ad75e3d4c1080860a58fc701d6b_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:RestructuringCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xOS9mcmFnOmQxNGNjZWFiZjVjZTQ0N2Q4ZGQwOTliNTViMzc5YmY5L3RhYmxlOmQzODEwMjk3OTZjNzQxNDQ5ZTFhOTk3YzhiOTNjM2YxL3RhYmxlcmFuZ2U6ZDM4MTAyOTc5NmM3NDE0NDllMWE5OTdjOGI5M2MzZjFfOS0xLTEtMS0w_5cce974f-e630-4545-a765-8fc82d3eb93c">3) | (<_ix3a_nonfraction unitref="usd" contextref="i6c7b395b83fc49f7a57e4ab6bea4456d_D20200401-20200630" decimals="-3" sign="-" name="us-gaap:RestructuringCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xOS9mcmFnOmQxNGNjZWFiZjVjZTQ0N2Q4ZGQwOTliNTViMzc5YmY5L3RhYmxlOmQzODEwMjk3OTZjNzQxNDQ5ZTFhOTk3YzhiOTNjM2YxL3RhYmxlcmFuZ2U6ZDM4MTAyOTc5NmM3NDE0NDllMWE5OTdjOGI5M2MzZjFfOS0zLTEtMS0w_385e27c5-08a9-4be4-ae08-defc03da57f0">14) | (<_ix3a_nonfraction unitref="usd" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:RestructuringCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xOS9mcmFnOmQxNGNjZWFiZjVjZTQ0N2Q4ZGQwOTliNTViMzc5YmY5L3RhYmxlOmQzODEwMjk3OTZjNzQxNDQ5ZTFhOTk3YzhiOTNjM2YxL3RhYmxlcmFuZ2U6ZDM4MTAyOTc5NmM3NDE0NDllMWE5OTdjOGI5M2MzZjFfOS01LTEtMS0w_83f832fa-b12f-4209-ba17-97b9d8069f5f">22) | (<_ix3a_nonfraction unitref="usd" contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" decimals="-3" sign="-" name="us-gaap:RestructuringCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xOS9mcmFnOmQxNGNjZWFiZjVjZTQ0N2Q4ZGQwOTliNTViMzc5YmY5L3RhYmxlOmQzODEwMjk3OTZjNzQxNDQ5ZTFhOTk3YzhiOTNjM2YxL3RhYmxlcmFuZ2U6ZDM4MTAyOTc5NmM3NDE0NDllMWE5OTdjOGI5M2MzZjFfOS03LTEtMS0w_4f2e5921-14b5-4424-8d95-4147898c54f1">28) | ||||
Total operating expenses | <_ix3a_nonfraction unitref="usd" contextref="i5daf2ad75e3d4c1080860a58fc701d6b_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xOS9mcmFnOmQxNGNjZWFiZjVjZTQ0N2Q4ZGQwOTliNTViMzc5YmY5L3RhYmxlOmQzODEwMjk3OTZjNzQxNDQ5ZTFhOTk3YzhiOTNjM2YxL3RhYmxlcmFuZ2U6ZDM4MTAyOTc5NmM3NDE0NDllMWE5OTdjOGI5M2MzZjFfMTAtMS0xLTEtMA_e5441ff2-f5c0-4435-9378-90ad053df718">2,635 | <_ix3a_nonfraction unitref="usd" contextref="i6c7b395b83fc49f7a57e4ab6bea4456d_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xOS9mcmFnOmQxNGNjZWFiZjVjZTQ0N2Q4ZGQwOTliNTViMzc5YmY5L3RhYmxlOmQzODEwMjk3OTZjNzQxNDQ5ZTFhOTk3YzhiOTNjM2YxL3RhYmxlcmFuZ2U6ZDM4MTAyOTc5NmM3NDE0NDllMWE5OTdjOGI5M2MzZjFfMTAtMy0xLTEtMA_9f36485e-b431-4554-8ada-c49f5069dd0a">2,272 | <_ix3a_nonfraction unitref="usd" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xOS9mcmFnOmQxNGNjZWFiZjVjZTQ0N2Q4ZGQwOTliNTViMzc5YmY5L3RhYmxlOmQzODEwMjk3OTZjNzQxNDQ5ZTFhOTk3YzhiOTNjM2YxL3RhYmxlcmFuZ2U6ZDM4MTAyOTc5NmM3NDE0NDllMWE5OTdjOGI5M2MzZjFfMTAtNS0xLTEtMA_b9d37c21-87c0-4507-8b07-3e02de8e18af">5,487 | <_ix3a_nonfraction unitref="usd" contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xOS9mcmFnOmQxNGNjZWFiZjVjZTQ0N2Q4ZGQwOTliNTViMzc5YmY5L3RhYmxlOmQzODEwMjk3OTZjNzQxNDQ5ZTFhOTk3YzhiOTNjM2YxL3RhYmxlcmFuZ2U6ZDM4MTAyOTc5NmM3NDE0NDllMWE5OTdjOGI5M2MzZjFfMTAtNy0xLTEtMA_8ab7b822-421b-45d7-a0de-28892f6830cf">4,567 | ||||
Loss from operations | (<_ix3a_nonfraction unitref="usd" contextref="i5daf2ad75e3d4c1080860a58fc701d6b_D20210401-20210630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xOS9mcmFnOmQxNGNjZWFiZjVjZTQ0N2Q4ZGQwOTliNTViMzc5YmY5L3RhYmxlOmQzODEwMjk3OTZjNzQxNDQ5ZTFhOTk3YzhiOTNjM2YxL3RhYmxlcmFuZ2U6ZDM4MTAyOTc5NmM3NDE0NDllMWE5OTdjOGI5M2MzZjFfMTEtMS0xLTEtMA_5cb0fa39-2be0-44f1-aa77-97e41a8af16c">2,242) | (<_ix3a_nonfraction unitref="usd" contextref="i6c7b395b83fc49f7a57e4ab6bea4456d_D20200401-20200630" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xOS9mcmFnOmQxNGNjZWFiZjVjZTQ0N2Q4ZGQwOTliNTViMzc5YmY5L3RhYmxlOmQzODEwMjk3OTZjNzQxNDQ5ZTFhOTk3YzhiOTNjM2YxL3RhYmxlcmFuZ2U6ZDM4MTAyOTc5NmM3NDE0NDllMWE5OTdjOGI5M2MzZjFfMTEtMy0xLTEtMA_1dcc4ea5-0982-4d5c-a053-967c5fd0fda2">929) | (<_ix3a_nonfraction unitref="usd" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xOS9mcmFnOmQxNGNjZWFiZjVjZTQ0N2Q4ZGQwOTliNTViMzc5YmY5L3RhYmxlOmQzODEwMjk3OTZjNzQxNDQ5ZTFhOTk3YzhiOTNjM2YxL3RhYmxlcmFuZ2U6ZDM4MTAyOTc5NmM3NDE0NDllMWE5OTdjOGI5M2MzZjFfMTEtNS0xLTEtMA_bd4a0208-9aee-4505-bbcf-9d325964d8f5">4,541) | (<_ix3a_nonfraction unitref="usd" contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xOS9mcmFnOmQxNGNjZWFiZjVjZTQ0N2Q4ZGQwOTliNTViMzc5YmY5L3RhYmxlOmQzODEwMjk3OTZjNzQxNDQ5ZTFhOTk3YzhiOTNjM2YxL3RhYmxlcmFuZ2U6ZDM4MTAyOTc5NmM3NDE0NDllMWE5OTdjOGI5M2MzZjFfMTEtNy0xLTEtMA_4d74e899-5ff6-4364-8d19-80dec5d60890">2,192) | ||||
Other expenses (income): | ||||||||
Interest expense | <_ix3a_nonfraction unitref="usd" contextref="i5daf2ad75e3d4c1080860a58fc701d6b_D20210401-20210630" decimals="-3" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xOS9mcmFnOmQxNGNjZWFiZjVjZTQ0N2Q4ZGQwOTliNTViMzc5YmY5L3RhYmxlOmQzODEwMjk3OTZjNzQxNDQ5ZTFhOTk3YzhiOTNjM2YxL3RhYmxlcmFuZ2U6ZDM4MTAyOTc5NmM3NDE0NDllMWE5OTdjOGI5M2MzZjFfMTQtMS0xLTEtMA_885ad3bf-95f1-4f41-babf-303c7f62dfe2">216 | <_ix3a_nonfraction unitref="usd" contextref="i6c7b395b83fc49f7a57e4ab6bea4456d_D20200401-20200630" decimals="-3" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xOS9mcmFnOmQxNGNjZWFiZjVjZTQ0N2Q4ZGQwOTliNTViMzc5YmY5L3RhYmxlOmQzODEwMjk3OTZjNzQxNDQ5ZTFhOTk3YzhiOTNjM2YxL3RhYmxlcmFuZ2U6ZDM4MTAyOTc5NmM3NDE0NDllMWE5OTdjOGI5M2MzZjFfMTQtMy0xLTEtMA_c498e059-c7ae-4258-903c-92e70d05e1aa">87 | <_ix3a_nonfraction unitref="usd" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="-3" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xOS9mcmFnOmQxNGNjZWFiZjVjZTQ0N2Q4ZGQwOTliNTViMzc5YmY5L3RhYmxlOmQzODEwMjk3OTZjNzQxNDQ5ZTFhOTk3YzhiOTNjM2YxL3RhYmxlcmFuZ2U6ZDM4MTAyOTc5NmM3NDE0NDllMWE5OTdjOGI5M2MzZjFfMTQtNS0xLTEtMA_02bf1a4d-d479-4d65-a353-8991b783a81b">343 | <_ix3a_nonfraction unitref="usd" contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" decimals="-3" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xOS9mcmFnOmQxNGNjZWFiZjVjZTQ0N2Q4ZGQwOTliNTViMzc5YmY5L3RhYmxlOmQzODEwMjk3OTZjNzQxNDQ5ZTFhOTk3YzhiOTNjM2YxL3RhYmxlcmFuZ2U6ZDM4MTAyOTc5NmM3NDE0NDllMWE5OTdjOGI5M2MzZjFfMTQtNy0xLTEtMA_2c0f54bc-1a9a-4249-bbb4-62860ef02ab2">220 | ||||
Gain on forgiveness of PPP loan | <_ix3a_nonfraction unitref="usd" contextref="i5daf2ad75e3d4c1080860a58fc701d6b_D20210401-20210630" decimals="-3" format="ixt:zerodash" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xOS9mcmFnOmQxNGNjZWFiZjVjZTQ0N2Q4ZGQwOTliNTViMzc5YmY5L3RhYmxlOmQzODEwMjk3OTZjNzQxNDQ5ZTFhOTk3YzhiOTNjM2YxL3RhYmxlcmFuZ2U6ZDM4MTAyOTc5NmM3NDE0NDllMWE5OTdjOGI5M2MzZjFfMTUtMS0xLTEtMA_c0571990-ed3c-44ec-87fa-5cc0613eaf42">- | <_ix3a_nonfraction unitref="usd" contextref="i6c7b395b83fc49f7a57e4ab6bea4456d_D20200401-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xOS9mcmFnOmQxNGNjZWFiZjVjZTQ0N2Q4ZGQwOTliNTViMzc5YmY5L3RhYmxlOmQzODEwMjk3OTZjNzQxNDQ5ZTFhOTk3YzhiOTNjM2YxL3RhYmxlcmFuZ2U6ZDM4MTAyOTc5NmM3NDE0NDllMWE5OTdjOGI5M2MzZjFfMTUtMy0xLTEtMA_6af07dea-c64e-4143-80b1-d82060b2e7f6">- | (<_ix3a_nonfraction unitref="usd" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="-3" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xOS9mcmFnOmQxNGNjZWFiZjVjZTQ0N2Q4ZGQwOTliNTViMzc5YmY5L3RhYmxlOmQzODEwMjk3OTZjNzQxNDQ5ZTFhOTk3YzhiOTNjM2YxL3RhYmxlcmFuZ2U6ZDM4MTAyOTc5NmM3NDE0NDllMWE5OTdjOGI5M2MzZjFfMTUtNS0xLTEtMA_96aa1e48-e1b4-47a1-91b6-6ee4899612e7">801) | <_ix3a_nonfraction unitref="usd" contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xOS9mcmFnOmQxNGNjZWFiZjVjZTQ0N2Q4ZGQwOTliNTViMzc5YmY5L3RhYmxlOmQzODEwMjk3OTZjNzQxNDQ5ZTFhOTk3YzhiOTNjM2YxL3RhYmxlcmFuZ2U6ZDM4MTAyOTc5NmM3NDE0NDllMWE5OTdjOGI5M2MzZjFfMTUtNy0xLTEtMA_4cacf53d-6968-4bdd-926e-12f73fd225a5">- | ||||
Loss from change in fair value of warrants | <_ix3a_nonfraction unitref="usd" contextref="i5daf2ad75e3d4c1080860a58fc701d6b_D20210401-20210630" decimals="-3" format="ixt:zerodash" name="us-gaap:FairValueAdjustmentOfWarrants" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xOS9mcmFnOmQxNGNjZWFiZjVjZTQ0N2Q4ZGQwOTliNTViMzc5YmY5L3RhYmxlOmQzODEwMjk3OTZjNzQxNDQ5ZTFhOTk3YzhiOTNjM2YxL3RhYmxlcmFuZ2U6ZDM4MTAyOTc5NmM3NDE0NDllMWE5OTdjOGI5M2MzZjFfMTYtMS0xLTEtMA_7340a3fe-b381-4827-a718-42062faf067f">- | <_ix3a_nonfraction unitref="usd" contextref="i6c7b395b83fc49f7a57e4ab6bea4456d_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FairValueAdjustmentOfWarrants" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xOS9mcmFnOmQxNGNjZWFiZjVjZTQ0N2Q4ZGQwOTliNTViMzc5YmY5L3RhYmxlOmQzODEwMjk3OTZjNzQxNDQ5ZTFhOTk3YzhiOTNjM2YxL3RhYmxlcmFuZ2U6ZDM4MTAyOTc5NmM3NDE0NDllMWE5OTdjOGI5M2MzZjFfMTYtMy0xLTEtMA_ba362975-79a5-44fb-ad4f-c006295a7544">3,300 | <_ix3a_nonfraction unitref="usd" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="-3" format="ixt:zerodash" name="us-gaap:FairValueAdjustmentOfWarrants" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xOS9mcmFnOmQxNGNjZWFiZjVjZTQ0N2Q4ZGQwOTliNTViMzc5YmY5L3RhYmxlOmQzODEwMjk3OTZjNzQxNDQ5ZTFhOTk3YzhiOTNjM2YxL3RhYmxlcmFuZ2U6ZDM4MTAyOTc5NmM3NDE0NDllMWE5OTdjOGI5M2MzZjFfMTYtNS0xLTEtMA_a375d727-cab4-406b-bcfe-21be2f1dbbcd">- | <_ix3a_nonfraction unitref="usd" contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FairValueAdjustmentOfWarrants" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xOS9mcmFnOmQxNGNjZWFiZjVjZTQ0N2Q4ZGQwOTliNTViMzc5YmY5L3RhYmxlOmQzODEwMjk3OTZjNzQxNDQ5ZTFhOTk3YzhiOTNjM2YxL3RhYmxlcmFuZ2U6ZDM4MTAyOTc5NmM3NDE0NDllMWE5OTdjOGI5M2MzZjFfMTYtNy0xLTEtMA_6e5a57f9-155c-42a1-8155-8575cf7a1e55">2,427 | ||||
Other expenses | <_ix3a_nonfraction unitref="usd" contextref="i5daf2ad75e3d4c1080860a58fc701d6b_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xOS9mcmFnOmQxNGNjZWFiZjVjZTQ0N2Q4ZGQwOTliNTViMzc5YmY5L3RhYmxlOmQzODEwMjk3OTZjNzQxNDQ5ZTFhOTk3YzhiOTNjM2YxL3RhYmxlcmFuZ2U6ZDM4MTAyOTc5NmM3NDE0NDllMWE5OTdjOGI5M2MzZjFfMTctMS0xLTEtMA_e4689130-7921-4975-b45c-7573ce48c1b5">15 | <_ix3a_nonfraction unitref="usd" contextref="i6c7b395b83fc49f7a57e4ab6bea4456d_D20200401-20200630" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xOS9mcmFnOmQxNGNjZWFiZjVjZTQ0N2Q4ZGQwOTliNTViMzc5YmY5L3RhYmxlOmQzODEwMjk3OTZjNzQxNDQ5ZTFhOTk3YzhiOTNjM2YxL3RhYmxlcmFuZ2U6ZDM4MTAyOTc5NmM3NDE0NDllMWE5OTdjOGI5M2MzZjFfMTctMy0xLTEtMA_282d19ad-9f2f-49fc-b411-2f0f3843dbfb">24 | <_ix3a_nonfraction unitref="usd" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xOS9mcmFnOmQxNGNjZWFiZjVjZTQ0N2Q4ZGQwOTliNTViMzc5YmY5L3RhYmxlOmQzODEwMjk3OTZjNzQxNDQ5ZTFhOTk3YzhiOTNjM2YxL3RhYmxlcmFuZ2U6ZDM4MTAyOTc5NmM3NDE0NDllMWE5OTdjOGI5M2MzZjFfMTctNS0xLTEtMA_25a8de42-80f3-44e0-bd08-828c29bf01f5">32 | <_ix3a_nonfraction unitref="usd" contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xOS9mcmFnOmQxNGNjZWFiZjVjZTQ0N2Q4ZGQwOTliNTViMzc5YmY5L3RhYmxlOmQzODEwMjk3OTZjNzQxNDQ5ZTFhOTk3YzhiOTNjM2YxL3RhYmxlcmFuZ2U6ZDM4MTAyOTc5NmM3NDE0NDllMWE5OTdjOGI5M2MzZjFfMTctNy0xLTEtMA_ec2f2150-dd03-44a3-a556-0671de11fbcb">42 | ||||
Net loss | $ | (<_ix3a_nonfraction unitref="usd" contextref="i5daf2ad75e3d4c1080860a58fc701d6b_D20210401-20210630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xOS9mcmFnOmQxNGNjZWFiZjVjZTQ0N2Q4ZGQwOTliNTViMzc5YmY5L3RhYmxlOmQzODEwMjk3OTZjNzQxNDQ5ZTFhOTk3YzhiOTNjM2YxL3RhYmxlcmFuZ2U6ZDM4MTAyOTc5NmM3NDE0NDllMWE5OTdjOGI5M2MzZjFfMjEtMS0xLTEtMA_ad6e2a71-7918-477d-89ad-39b1b493d0f1">2,473) | $ | (<_ix3a_nonfraction unitref="usd" contextref="i6c7b395b83fc49f7a57e4ab6bea4456d_D20200401-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xOS9mcmFnOmQxNGNjZWFiZjVjZTQ0N2Q4ZGQwOTliNTViMzc5YmY5L3RhYmxlOmQzODEwMjk3OTZjNzQxNDQ5ZTFhOTk3YzhiOTNjM2YxL3RhYmxlcmFuZ2U6ZDM4MTAyOTc5NmM3NDE0NDllMWE5OTdjOGI5M2MzZjFfMjEtMy0xLTEtMA_0517d956-b522-4b45-98d3-e7995368ebd3">4,340) | $ | (<_ix3a_nonfraction unitref="usd" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xOS9mcmFnOmQxNGNjZWFiZjVjZTQ0N2Q4ZGQwOTliNTViMzc5YmY5L3RhYmxlOmQzODEwMjk3OTZjNzQxNDQ5ZTFhOTk3YzhiOTNjM2YxL3RhYmxlcmFuZ2U6ZDM4MTAyOTc5NmM3NDE0NDllMWE5OTdjOGI5M2MzZjFfMjEtNS0xLTEtMA_d73b539c-3b8d-4088-b545-1bd6139fd0bd">4,115) | $ | (<_ix3a_nonfraction unitref="usd" contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xOS9mcmFnOmQxNGNjZWFiZjVjZTQ0N2Q4ZGQwOTliNTViMzc5YmY5L3RhYmxlOmQzODEwMjk3OTZjNzQxNDQ5ZTFhOTk3YzhiOTNjM2YxL3RhYmxlcmFuZ2U6ZDM4MTAyOTc5NmM3NDE0NDllMWE5OTdjOGI5M2MzZjFfMjEtNy0xLTEtMA_c91c695f-67d9-4c8f-9a5d-89489e554095">4,881) |
Net loss per common share - basic and diluted | ||||||||
Net loss | $ | (<_ix3a_nonfraction unitref="usdPerShare" contextref="i5daf2ad75e3d4c1080860a58fc701d6b_D20210401-20210630" decimals="2" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xOS9mcmFnOmQxNGNjZWFiZjVjZTQ0N2Q4ZGQwOTliNTViMzc5YmY5L3RhYmxlOmQzODEwMjk3OTZjNzQxNDQ5ZTFhOTk3YzhiOTNjM2YxL3RhYmxlcmFuZ2U6ZDM4MTAyOTc5NmM3NDE0NDllMWE5OTdjOGI5M2MzZjFfMjQtMS0xLTEtMA_7aacd016-648a-4f99-b9f3-47f936de33ff"><_ix3a_nonfraction unitref="usdPerShare" contextref="i5daf2ad75e3d4c1080860a58fc701d6b_D20210401-20210630" decimals="2" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xOS9mcmFnOmQxNGNjZWFiZjVjZTQ0N2Q4ZGQwOTliNTViMzc5YmY5L3RhYmxlOmQzODEwMjk3OTZjNzQxNDQ5ZTFhOTk3YzhiOTNjM2YxL3RhYmxlcmFuZ2U6ZDM4MTAyOTc5NmM3NDE0NDllMWE5OTdjOGI5M2MzZjFfMjQtMS0xLTEtMA_986df08d-a1a7-4acc-a2d4-f5d3ddd8ce10">0.59) | $ | (<_ix3a_nonfraction unitref="usdPerShare" contextref="i6c7b395b83fc49f7a57e4ab6bea4456d_D20200401-20200630" decimals="2" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xOS9mcmFnOmQxNGNjZWFiZjVjZTQ0N2Q4ZGQwOTliNTViMzc5YmY5L3RhYmxlOmQzODEwMjk3OTZjNzQxNDQ5ZTFhOTk3YzhiOTNjM2YxL3RhYmxlcmFuZ2U6ZDM4MTAyOTc5NmM3NDE0NDllMWE5OTdjOGI5M2MzZjFfMjQtMy0xLTEtMA_242835e2-ad1b-47b4-bdf4-6dde518ae8aa"><_ix3a_nonfraction unitref="usdPerShare" contextref="i6c7b395b83fc49f7a57e4ab6bea4456d_D20200401-20200630" decimals="2" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xOS9mcmFnOmQxNGNjZWFiZjVjZTQ0N2Q4ZGQwOTliNTViMzc5YmY5L3RhYmxlOmQzODEwMjk3OTZjNzQxNDQ5ZTFhOTk3YzhiOTNjM2YxL3RhYmxlcmFuZ2U6ZDM4MTAyOTc5NmM3NDE0NDllMWE5OTdjOGI5M2MzZjFfMjQtMy0xLTEtMA_b7505775-13f5-4804-8afe-d99308fa28fb">1.36) | $ | (<_ix3a_nonfraction unitref="usdPerShare" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="2" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xOS9mcmFnOmQxNGNjZWFiZjVjZTQ0N2Q4ZGQwOTliNTViMzc5YmY5L3RhYmxlOmQzODEwMjk3OTZjNzQxNDQ5ZTFhOTk3YzhiOTNjM2YxL3RhYmxlcmFuZ2U6ZDM4MTAyOTc5NmM3NDE0NDllMWE5OTdjOGI5M2MzZjFfMjQtNS0xLTEtMA_24e7db74-ce27-4c48-a2de-9f4c5b14daf9"><_ix3a_nonfraction unitref="usdPerShare" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="2" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xOS9mcmFnOmQxNGNjZWFiZjVjZTQ0N2Q4ZGQwOTliNTViMzc5YmY5L3RhYmxlOmQzODEwMjk3OTZjNzQxNDQ5ZTFhOTk3YzhiOTNjM2YxL3RhYmxlcmFuZ2U6ZDM4MTAyOTc5NmM3NDE0NDllMWE5OTdjOGI5M2MzZjFfMjQtNS0xLTEtMA_567b8fd0-72f7-4991-99c1-97397132e301">1.05) | $ | (<_ix3a_nonfraction unitref="usdPerShare" contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" decimals="2" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xOS9mcmFnOmQxNGNjZWFiZjVjZTQ0N2Q4ZGQwOTliNTViMzc5YmY5L3RhYmxlOmQzODEwMjk3OTZjNzQxNDQ5ZTFhOTk3YzhiOTNjM2YxL3RhYmxlcmFuZ2U6ZDM4MTAyOTc5NmM3NDE0NDllMWE5OTdjOGI5M2MzZjFfMjQtNy0xLTEtMA_5cb28a25-5899-4549-b371-4155145e77b0"><_ix3a_nonfraction unitref="usdPerShare" contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" decimals="2" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xOS9mcmFnOmQxNGNjZWFiZjVjZTQ0N2Q4ZGQwOTliNTViMzc5YmY5L3RhYmxlOmQzODEwMjk3OTZjNzQxNDQ5ZTFhOTk3YzhiOTNjM2YxL3RhYmxlcmFuZ2U6ZDM4MTAyOTc5NmM3NDE0NDllMWE5OTdjOGI5M2MzZjFfMjQtNy0xLTEtMA_5f1144e1-e4ea-4dd3-97b8-b8ea847af0c7">1.55) |
Weighted average shares of common stock outstanding: | ||||||||
Basic and diluted * | <_ix3a_nonfraction unitref="shares" contextref="i5daf2ad75e3d4c1080860a58fc701d6b_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xOS9mcmFnOmQxNGNjZWFiZjVjZTQ0N2Q4ZGQwOTliNTViMzc5YmY5L3RhYmxlOmQzODEwMjk3OTZjNzQxNDQ5ZTFhOTk3YzhiOTNjM2YxL3RhYmxlcmFuZ2U6ZDM4MTAyOTc5NmM3NDE0NDllMWE5OTdjOGI5M2MzZjFfMjctMS0xLTEtMA_033d345b-30a0-46d2-8427-3643873005f2"><_ix3a_nonfraction unitref="shares" contextref="i5daf2ad75e3d4c1080860a58fc701d6b_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xOS9mcmFnOmQxNGNjZWFiZjVjZTQ0N2Q4ZGQwOTliNTViMzc5YmY5L3RhYmxlOmQzODEwMjk3OTZjNzQxNDQ5ZTFhOTk3YzhiOTNjM2YxL3RhYmxlcmFuZ2U6ZDM4MTAyOTc5NmM3NDE0NDllMWE5OTdjOGI5M2MzZjFfMjctMS0xLTEtMA_ef210e1f-4442-4e16-864e-596702c013c5">4,211 | <_ix3a_nonfraction unitref="shares" contextref="i6c7b395b83fc49f7a57e4ab6bea4456d_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xOS9mcmFnOmQxNGNjZWFiZjVjZTQ0N2Q4ZGQwOTliNTViMzc5YmY5L3RhYmxlOmQzODEwMjk3OTZjNzQxNDQ5ZTFhOTk3YzhiOTNjM2YxL3RhYmxlcmFuZ2U6ZDM4MTAyOTc5NmM3NDE0NDllMWE5OTdjOGI5M2MzZjFfMjctMy0xLTEtMA_0b5a614b-3b5e-4088-91a2-d792a236a2e5"><_ix3a_nonfraction unitref="shares" contextref="i6c7b395b83fc49f7a57e4ab6bea4456d_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xOS9mcmFnOmQxNGNjZWFiZjVjZTQ0N2Q4ZGQwOTliNTViMzc5YmY5L3RhYmxlOmQzODEwMjk3OTZjNzQxNDQ5ZTFhOTk3YzhiOTNjM2YxL3RhYmxlcmFuZ2U6ZDM4MTAyOTc5NmM3NDE0NDllMWE5OTdjOGI5M2MzZjFfMjctMy0xLTEtMA_62f4726d-f085-4c01-a38c-75bc6662c67f">3,192 | <_ix3a_nonfraction unitref="shares" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xOS9mcmFnOmQxNGNjZWFiZjVjZTQ0N2Q4ZGQwOTliNTViMzc5YmY5L3RhYmxlOmQzODEwMjk3OTZjNzQxNDQ5ZTFhOTk3YzhiOTNjM2YxL3RhYmxlcmFuZ2U6ZDM4MTAyOTc5NmM3NDE0NDllMWE5OTdjOGI5M2MzZjFfMjctNS0xLTEtMA_72b3d2be-f6ad-4867-bf97-cfeb15fc7815"><_ix3a_nonfraction unitref="shares" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xOS9mcmFnOmQxNGNjZWFiZjVjZTQ0N2Q4ZGQwOTliNTViMzc5YmY5L3RhYmxlOmQzODEwMjk3OTZjNzQxNDQ5ZTFhOTk3YzhiOTNjM2YxL3RhYmxlcmFuZ2U6ZDM4MTAyOTc5NmM3NDE0NDllMWE5OTdjOGI5M2MzZjFfMjctNS0xLTEtMA_b59aa702-c0b7-415c-aafe-e68c3e162d0b">3,913 | <_ix3a_nonfraction unitref="shares" contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xOS9mcmFnOmQxNGNjZWFiZjVjZTQ0N2Q4ZGQwOTliNTViMzc5YmY5L3RhYmxlOmQzODEwMjk3OTZjNzQxNDQ5ZTFhOTk3YzhiOTNjM2YxL3RhYmxlcmFuZ2U6ZDM4MTAyOTc5NmM3NDE0NDllMWE5OTdjOGI5M2MzZjFfMjctNy0xLTEtMA_0e268a17-a2b8-45f5-90f8-2d366822bf72"><_ix3a_nonfraction unitref="shares" contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xOS9mcmFnOmQxNGNjZWFiZjVjZTQ0N2Q4ZGQwOTliNTViMzc5YmY5L3RhYmxlOmQzODEwMjk3OTZjNzQxNDQ5ZTFhOTk3YzhiOTNjM2YxL3RhYmxlcmFuZ2U6ZDM4MTAyOTc5NmM3NDE0NDllMWE5OTdjOGI5M2MzZjFfMjctNy0xLTEtMA_7fa5c34c-5d0a-4345-a1e2-5826c5b2eb2a">3,139 | ||||
<_ix3a_footnote id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8xOS9mcmFnOmQxNGNjZWFiZjVjZTQ0N2Q4ZGQwOTliNTViMzc5YmY5L3RhYmxlOmQzODEwMjk3OTZjNzQxNDQ5ZTFhOTk3YzhiOTNjM2YxL3RhYmxlcmFuZ2U6ZDM4MTAyOTc5NmM3NDE0NDllMWE5OTdjOGI5M2MzZjFfMjgtMC0xLTEtMA_b55388dc-26c3-48d4-8a87-d7201e19950f" footnoterole="http://www.xbrl.org/2003/role/footnote">* Shares outstanding for prior periods have been restated for the 1-for-5 reverse stock split effective June 11, 2020. | ||||||||
Three months ended June 30, |
Six months ended June 30, | |||||||
2021 | 2020 | 2021 | 2020 | |||||
Net loss | $ | (<_ix3a_nonfraction unitref="usd" contextref="i5daf2ad75e3d4c1080860a58fc701d6b_D20210401-20210630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yNS9mcmFnOjhkNTZkYTFlNmM3YTQ1YjY5ODEzN2U3MmZlYzc3MDhmL3RhYmxlOmRmYjNhZDcyOTg3MjRiOWY5YzJlYTdmZjQxOWI1YTU1L3RhYmxlcmFuZ2U6ZGZiM2FkNzI5ODcyNGI5ZjljMmVhN2ZmNDE5YjVhNTVfMi0xLTEtMS0w_d3b764fa-66ec-4b41-bb0b-28edcc0999dd">2,473) | $ | (<_ix3a_nonfraction unitref="usd" contextref="i6c7b395b83fc49f7a57e4ab6bea4456d_D20200401-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yNS9mcmFnOjhkNTZkYTFlNmM3YTQ1YjY5ODEzN2U3MmZlYzc3MDhmL3RhYmxlOmRmYjNhZDcyOTg3MjRiOWY5YzJlYTdmZjQxOWI1YTU1L3RhYmxlcmFuZ2U6ZGZiM2FkNzI5ODcyNGI5ZjljMmVhN2ZmNDE5YjVhNTVfMi0zLTEtMS0w_12f96ffd-c036-4d55-8476-8f30a4b935ab">4,340) | $ | (<_ix3a_nonfraction unitref="usd" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yNS9mcmFnOjhkNTZkYTFlNmM3YTQ1YjY5ODEzN2U3MmZlYzc3MDhmL3RhYmxlOmRmYjNhZDcyOTg3MjRiOWY5YzJlYTdmZjQxOWI1YTU1L3RhYmxlcmFuZ2U6ZGZiM2FkNzI5ODcyNGI5ZjljMmVhN2ZmNDE5YjVhNTVfMi01LTEtMS0w_e92f084f-5eda-40d5-852a-5e516465c0e8">4,115) | $ | (<_ix3a_nonfraction unitref="usd" contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yNS9mcmFnOjhkNTZkYTFlNmM3YTQ1YjY5ODEzN2U3MmZlYzc3MDhmL3RhYmxlOmRmYjNhZDcyOTg3MjRiOWY5YzJlYTdmZjQxOWI1YTU1L3RhYmxlcmFuZ2U6ZGZiM2FkNzI5ODcyNGI5ZjljMmVhN2ZmNDE5YjVhNTVfMi03LTEtMS0w_e417a8c9-13e6-4e26-b09c-e562bf093f72">4,881) |
Other comprehensive income: | ||||||||
Foreign currency translation adjustments | <_ix3a_nonfraction unitref="usd" contextref="i5daf2ad75e3d4c1080860a58fc701d6b_D20210401-20210630" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yNS9mcmFnOjhkNTZkYTFlNmM3YTQ1YjY5ODEzN2U3MmZlYzc3MDhmL3RhYmxlOmRmYjNhZDcyOTg3MjRiOWY5YzJlYTdmZjQxOWI1YTU1L3RhYmxlcmFuZ2U6ZGZiM2FkNzI5ODcyNGI5ZjljMmVhN2ZmNDE5YjVhNTVfNS0xLTEtMS0w_ce91f141-7c6d-46ac-9c9c-610f13c23a90">- | <_ix3a_nonfraction unitref="usd" contextref="i6c7b395b83fc49f7a57e4ab6bea4456d_D20200401-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yNS9mcmFnOjhkNTZkYTFlNmM3YTQ1YjY5ODEzN2U3MmZlYzc3MDhmL3RhYmxlOmRmYjNhZDcyOTg3MjRiOWY5YzJlYTdmZjQxOWI1YTU1L3RhYmxlcmFuZ2U6ZGZiM2FkNzI5ODcyNGI5ZjljMmVhN2ZmNDE5YjVhNTVfNS0zLTEtMS0w_64a66b25-d4b5-4374-98f4-362fa6cabb2b">- | <_ix3a_nonfraction unitref="usd" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yNS9mcmFnOjhkNTZkYTFlNmM3YTQ1YjY5ODEzN2U3MmZlYzc3MDhmL3RhYmxlOmRmYjNhZDcyOTg3MjRiOWY5YzJlYTdmZjQxOWI1YTU1L3RhYmxlcmFuZ2U6ZGZiM2FkNzI5ODcyNGI5ZjljMmVhN2ZmNDE5YjVhNTVfNS01LTEtMS0w_fa1edb4e-1a55-4e7f-ae3a-824a40345990">- | <_ix3a_nonfraction unitref="usd" contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yNS9mcmFnOjhkNTZkYTFlNmM3YTQ1YjY5ODEzN2U3MmZlYzc3MDhmL3RhYmxlOmRmYjNhZDcyOTg3MjRiOWY5YzJlYTdmZjQxOWI1YTU1L3RhYmxlcmFuZ2U6ZGZiM2FkNzI5ODcyNGI5ZjljMmVhN2ZmNDE5YjVhNTVfNS03LTEtMS0w_6220894d-059a-45f6-8582-b45ede97fcca">- | ||||
Comprehensive loss | $ | (<_ix3a_nonfraction unitref="usd" contextref="i5daf2ad75e3d4c1080860a58fc701d6b_D20210401-20210630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yNS9mcmFnOjhkNTZkYTFlNmM3YTQ1YjY5ODEzN2U3MmZlYzc3MDhmL3RhYmxlOmRmYjNhZDcyOTg3MjRiOWY5YzJlYTdmZjQxOWI1YTU1L3RhYmxlcmFuZ2U6ZGZiM2FkNzI5ODcyNGI5ZjljMmVhN2ZmNDE5YjVhNTVfNy0xLTEtMS0w_3b6dc5bf-4df9-4eff-a72a-9ecef0405be0">2,473) | $ | (<_ix3a_nonfraction unitref="usd" contextref="i6c7b395b83fc49f7a57e4ab6bea4456d_D20200401-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yNS9mcmFnOjhkNTZkYTFlNmM3YTQ1YjY5ODEzN2U3MmZlYzc3MDhmL3RhYmxlOmRmYjNhZDcyOTg3MjRiOWY5YzJlYTdmZjQxOWI1YTU1L3RhYmxlcmFuZ2U6ZGZiM2FkNzI5ODcyNGI5ZjljMmVhN2ZmNDE5YjVhNTVfNy0zLTEtMS0w_965e71a3-bed3-4514-bf29-44a11a3fe750">4,340) | $ | (<_ix3a_nonfraction unitref="usd" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yNS9mcmFnOjhkNTZkYTFlNmM3YTQ1YjY5ODEzN2U3MmZlYzc3MDhmL3RhYmxlOmRmYjNhZDcyOTg3MjRiOWY5YzJlYTdmZjQxOWI1YTU1L3RhYmxlcmFuZ2U6ZGZiM2FkNzI5ODcyNGI5ZjljMmVhN2ZmNDE5YjVhNTVfNy01LTEtMS0w_6584288f-ae30-47b0-85f6-7fe1d82b602d">4,115) | $ | (<_ix3a_nonfraction unitref="usd" contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yNS9mcmFnOjhkNTZkYTFlNmM3YTQ1YjY5ODEzN2U3MmZlYzc3MDhmL3RhYmxlOmRmYjNhZDcyOTg3MjRiOWY5YzJlYTdmZjQxOWI1YTU1L3RhYmxlcmFuZ2U6ZGZiM2FkNzI5ODcyNGI5ZjljMmVhN2ZmNDE5YjVhNTVfNy03LTEtMS0w_08954cc8-9d83-4722-82a1-02338f6e8884">4,881) |
Preferred Stock |
Common Stock |
Additional Paid-in Capital |
Accumulated Other Comprehensive Loss |
Accumulated Deficit |
Total Stockholders' Equity | |||||||||
Shares | Amount | Shares | Amount | |||||||||||
Balance at December 31, 2020 | <_ix3a_nonfraction unitref="shares" contextref="i29b07ee70b9440e39d0df9a956542283_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmQ2NTM4NGQ0YmY0MDQ2MzdhMzlmOWM2NzFmMzAxNzc0L3RhYmxlcmFuZ2U6ZDY1Mzg0ZDRiZjQwNDYzN2EzOWY5YzY3MWYzMDE3NzRfMy0yLTEtMS0w_cb579825-43be-4372-96f0-b0dd07027c3c">2,597 | $ | <_ix3a_nonfraction unitref="usd" contextref="i29b07ee70b9440e39d0df9a956542283_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmQ2NTM4NGQ0YmY0MDQ2MzdhMzlmOWM2NzFmMzAxNzc0L3RhYmxlcmFuZ2U6ZDY1Mzg0ZDRiZjQwNDYzN2EzOWY5YzY3MWYzMDE3NzRfMy00LTEtMS0w_d8f16140-326d-4f8f-b50a-c3bd91850283">- | <_ix3a_nonfraction unitref="shares" contextref="i0efe990d6dd74749a3dadf2b661e484e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmQ2NTM4NGQ0YmY0MDQ2MzdhMzlmOWM2NzFmMzAxNzc0L3RhYmxlcmFuZ2U6ZDY1Mzg0ZDRiZjQwNDYzN2EzOWY5YzY3MWYzMDE3NzRfMy02LTEtMS0w_3202fa23-692c-40a1-a845-473afaa42be5">3,525 | $ | <_ix3a_nonfraction unitref="usd" contextref="i0efe990d6dd74749a3dadf2b661e484e_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmQ2NTM4NGQ0YmY0MDQ2MzdhMzlmOWM2NzFmMzAxNzc0L3RhYmxlcmFuZ2U6ZDY1Mzg0ZDRiZjQwNDYzN2EzOWY5YzY3MWYzMDE3NzRfMy04LTEtMS0w_5c17aee8-cf95-4ac2-88e1-9e7db5c76d72">- | $ | <_ix3a_nonfraction unitref="usd" contextref="i28d2aed1a9da4f7aa9970441d305cb1e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmQ2NTM4NGQ0YmY0MDQ2MzdhMzlmOWM2NzFmMzAxNzc0L3RhYmxlcmFuZ2U6ZDY1Mzg0ZDRiZjQwNDYzN2EzOWY5YzY3MWYzMDE3NzRfMy0xNC0xLTEtMA_e7eeffa0-7bc5-41e9-a693-b0f1a9a5d74a">135,113 | $ | (<_ix3a_nonfraction unitref="usd" contextref="i5cdf542540424770a722ce8dce78ef8c_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmQ2NTM4NGQ0YmY0MDQ2MzdhMzlmOWM2NzFmMzAxNzc0L3RhYmxlcmFuZ2U6ZDY1Mzg0ZDRiZjQwNDYzN2EzOWY5YzY3MWYzMDE3NzRfMy0xNi0xLTEtMA_41de9250-d656-4ad7-bac3-3e9b6f642dbf">3) | $ | (<_ix3a_nonfraction unitref="usd" contextref="i811136474c1e461aad5c8925bf5ce0f3_I20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmQ2NTM4NGQ0YmY0MDQ2MzdhMzlmOWM2NzFmMzAxNzc0L3RhYmxlcmFuZ2U6ZDY1Mzg0ZDRiZjQwNDYzN2EzOWY5YzY3MWYzMDE3NzRfMy0xOC0xLTEtMA_425445dd-05ea-4bdb-91be-1284d70a39a7">130,855) | $ | <_ix3a_nonfraction unitref="usd" contextref="if8794a3cb9e74078bbbc073c67378be8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmQ2NTM4NGQ0YmY0MDQ2MzdhMzlmOWM2NzFmMzAxNzc0L3RhYmxlcmFuZ2U6ZDY1Mzg0ZDRiZjQwNDYzN2EzOWY5YzY3MWYzMDE3NzRfMy0yMC0xLTEtMA_2c8d9c00-0d9c-4159-82be-7407585c188a">4,255 |
Issuance of common stock under employee stock option and stock purchase plans | - | - | <_ix3a_nonfraction unitref="shares" contextref="ie33e94dd623442bd920a83b5fa5cb98e_D20210101-20210331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmQ2NTM4NGQ0YmY0MDQ2MzdhMzlmOWM2NzFmMzAxNzc0L3RhYmxlcmFuZ2U6ZDY1Mzg0ZDRiZjQwNDYzN2EzOWY5YzY3MWYzMDE3NzRfNS02LTEtMS0w_8e52406e-67d1-454d-b2f5-444ce7f8b666">1 | - | - | - | - | <_ix3a_nonfraction unitref="usd" contextref="i685cf490622243e5b14c8d202ea427ed_D20210101-20210331" decimals="-3" format="ixt:zerodash" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmQ2NTM4NGQ0YmY0MDQ2MzdhMzlmOWM2NzFmMzAxNzc0L3RhYmxlcmFuZ2U6ZDY1Mzg0ZDRiZjQwNDYzN2EzOWY5YzY3MWYzMDE3NzRfNS0yMC0xLTEtMA_c460a915-b10e-42d9-bd29-50e379437819">- | ||||||
Issuance of common stock upon the exercise of warrants | - | - | <_ix3a_nonfraction unitref="shares" contextref="ie33e94dd623442bd920a83b5fa5cb98e_D20210101-20210331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmQ2NTM4NGQ0YmY0MDQ2MzdhMzlmOWM2NzFmMzAxNzc0L3RhYmxlcmFuZ2U6ZDY1Mzg0ZDRiZjQwNDYzN2EzOWY5YzY3MWYzMDE3NzRfNi02LTEtMS0w_f492ecee-5d6f-4254-9a2c-043cc911c5cd">156 | - | <_ix3a_nonfraction unitref="usd" contextref="i811f9d06114744cf8145ef6a929593de_D20210101-20210331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmQ2NTM4NGQ0YmY0MDQ2MzdhMzlmOWM2NzFmMzAxNzc0L3RhYmxlcmFuZ2U6ZDY1Mzg0ZDRiZjQwNDYzN2EzOWY5YzY3MWYzMDE3NzRfNi0xNC0xLTEtMA_99723ed5-38b0-4c6c-afd8-014723f97ebc">527 | - | - | <_ix3a_nonfraction unitref="usd" contextref="i685cf490622243e5b14c8d202ea427ed_D20210101-20210331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmQ2NTM4NGQ0YmY0MDQ2MzdhMzlmOWM2NzFmMzAxNzc0L3RhYmxlcmFuZ2U6ZDY1Mzg0ZDRiZjQwNDYzN2EzOWY5YzY3MWYzMDE3NzRfNi0yMC0xLTEtMA_04872745-17a6-46ac-8dbd-02a1b2d614ab">527 | ||||||
Common stock withheld in lieu of income tax withholding on vesting of restricted stock units | - | - | <_ix3a_nonfraction unitref="shares" contextref="ie33e94dd623442bd920a83b5fa5cb98e_D20210101-20210331" decimals="-3" format="ixt:zerodash" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmQ2NTM4NGQ0YmY0MDQ2MzdhMzlmOWM2NzFmMzAxNzc0L3RhYmxlcmFuZ2U6ZDY1Mzg0ZDRiZjQwNDYzN2EzOWY5YzY3MWYzMDE3NzRfMTAtNi0xLTEtMA_c2a386ee-79b8-4abc-9263-c9a863e0599c">- | - | (<_ix3a_nonfraction unitref="usd" contextref="i811f9d06114744cf8145ef6a929593de_D20210101-20210331" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmQ2NTM4NGQ0YmY0MDQ2MzdhMzlmOWM2NzFmMzAxNzc0L3RhYmxlcmFuZ2U6ZDY1Mzg0ZDRiZjQwNDYzN2EzOWY5YzY3MWYzMDE3NzRfMTAtMTQtMS0xLTA_6d305aee-8347-4bdc-8c4b-9e727fbb2ca5">2) | - | - | (<_ix3a_nonfraction unitref="usd" contextref="i685cf490622243e5b14c8d202ea427ed_D20210101-20210331" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmQ2NTM4NGQ0YmY0MDQ2MzdhMzlmOWM2NzFmMzAxNzc0L3RhYmxlcmFuZ2U6ZDY1Mzg0ZDRiZjQwNDYzN2EzOWY5YzY3MWYzMDE3NzRfMTAtMjAtMS0xLTA_17c3881a-66af-4f21-b84c-95115afa30a0">2) | ||||||
Stock-based compensation | - | - | - | - | <_ix3a_nonfraction unitref="usd" contextref="i811f9d06114744cf8145ef6a929593de_D20210101-20210331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmQ2NTM4NGQ0YmY0MDQ2MzdhMzlmOWM2NzFmMzAxNzc0L3RhYmxlcmFuZ2U6ZDY1Mzg0ZDRiZjQwNDYzN2EzOWY5YzY3MWYzMDE3NzRfMTEtMTQtMS0xLTA_aa3b97c5-953b-4185-9802-19c6b244166d">140 | - | - | <_ix3a_nonfraction unitref="usd" contextref="i685cf490622243e5b14c8d202ea427ed_D20210101-20210331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmQ2NTM4NGQ0YmY0MDQ2MzdhMzlmOWM2NzFmMzAxNzc0L3RhYmxlcmFuZ2U6ZDY1Mzg0ZDRiZjQwNDYzN2EzOWY5YzY3MWYzMDE3NzRfMTEtMjAtMS0xLTA_d0ffcfd3-76ea-48c4-a2cb-deedbd62776b">140 | ||||||
Net loss for the three months ended March 31, 2021 | - | - | - | - | - | - | (<_ix3a_nonfraction unitref="usd" contextref="i210395282b2443fda3d470c3db2365c8_D20210101-20210331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmQ2NTM4NGQ0YmY0MDQ2MzdhMzlmOWM2NzFmMzAxNzc0L3RhYmxlcmFuZ2U6ZDY1Mzg0ZDRiZjQwNDYzN2EzOWY5YzY3MWYzMDE3NzRfMTItMTgtMS0xLTA_5231a554-6820-4806-ad33-b51eaa756ba0">1,642) | (<_ix3a_nonfraction unitref="usd" contextref="i685cf490622243e5b14c8d202ea427ed_D20210101-20210331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmQ2NTM4NGQ0YmY0MDQ2MzdhMzlmOWM2NzFmMzAxNzc0L3RhYmxlcmFuZ2U6ZDY1Mzg0ZDRiZjQwNDYzN2EzOWY5YzY3MWYzMDE3NzRfMTItMjAtMS0xLTA_e10199b1-a4bf-44f4-a749-eeec5492ff55">1,642) | ||||||
Balance at March 31, 2021 | <_ix3a_nonfraction unitref="shares" contextref="i0f514b07c7924b9a9df8f12fa0b1d0e5_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmQ2NTM4NGQ0YmY0MDQ2MzdhMzlmOWM2NzFmMzAxNzc0L3RhYmxlcmFuZ2U6ZDY1Mzg0ZDRiZjQwNDYzN2EzOWY5YzY3MWYzMDE3NzRfMTMtMi0xLTEtMA_b7b600a9-0c35-49ba-a368-ad18a30b6330">2,597 | $ | <_ix3a_nonfraction unitref="usd" contextref="i0f514b07c7924b9a9df8f12fa0b1d0e5_I20210331" decimals="-3" format="ixt:zerodash" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmQ2NTM4NGQ0YmY0MDQ2MzdhMzlmOWM2NzFmMzAxNzc0L3RhYmxlcmFuZ2U6ZDY1Mzg0ZDRiZjQwNDYzN2EzOWY5YzY3MWYzMDE3NzRfMTMtNC0xLTEtMA_4af504b2-7cd0-436c-a3ac-2db8f84aaa63">- | <_ix3a_nonfraction unitref="shares" contextref="i0f2a15ef16ae4ff1ac29565104d57680_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmQ2NTM4NGQ0YmY0MDQ2MzdhMzlmOWM2NzFmMzAxNzc0L3RhYmxlcmFuZ2U6ZDY1Mzg0ZDRiZjQwNDYzN2EzOWY5YzY3MWYzMDE3NzRfMTMtNi0xLTEtMA_30102df7-a5a0-488b-bedd-a56fa1a2e63b">3,682 | $ | <_ix3a_nonfraction unitref="usd" contextref="i0f2a15ef16ae4ff1ac29565104d57680_I20210331" decimals="-3" format="ixt:zerodash" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmQ2NTM4NGQ0YmY0MDQ2MzdhMzlmOWM2NzFmMzAxNzc0L3RhYmxlcmFuZ2U6ZDY1Mzg0ZDRiZjQwNDYzN2EzOWY5YzY3MWYzMDE3NzRfMTMtOC0xLTEtMA_5c9c35cf-42a0-486d-a0f4-440c455c9534">- | $ | <_ix3a_nonfraction unitref="usd" contextref="if6bfd07331c6497db40cc405205de5d6_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmQ2NTM4NGQ0YmY0MDQ2MzdhMzlmOWM2NzFmMzAxNzc0L3RhYmxlcmFuZ2U6ZDY1Mzg0ZDRiZjQwNDYzN2EzOWY5YzY3MWYzMDE3NzRfMTMtMTQtMS0xLTA_b48c0fe1-cef1-4e68-a4c3-4223b78999e7">135,778 | $ | (<_ix3a_nonfraction unitref="usd" contextref="i388fe6fd149b4526b23f46082daa8572_I20210331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmQ2NTM4NGQ0YmY0MDQ2MzdhMzlmOWM2NzFmMzAxNzc0L3RhYmxlcmFuZ2U6ZDY1Mzg0ZDRiZjQwNDYzN2EzOWY5YzY3MWYzMDE3NzRfMTMtMTYtMS0xLTA_b04d60a5-a934-422a-af9a-fa0d9757a47e">3) | $ | (<_ix3a_nonfraction unitref="usd" contextref="ia60272a6f80c4c479e0eda39735d0d64_I20210331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmQ2NTM4NGQ0YmY0MDQ2MzdhMzlmOWM2NzFmMzAxNzc0L3RhYmxlcmFuZ2U6ZDY1Mzg0ZDRiZjQwNDYzN2EzOWY5YzY3MWYzMDE3NzRfMTMtMTgtMS0xLTA_962f2272-e66b-462e-a7d8-250212ab81f0">132,497) | $ | <_ix3a_nonfraction unitref="usd" contextref="ia4c020cbeeb64a4cbe69e134885f56c4_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmQ2NTM4NGQ0YmY0MDQ2MzdhMzlmOWM2NzFmMzAxNzc0L3RhYmxlcmFuZ2U6ZDY1Mzg0ZDRiZjQwNDYzN2EzOWY5YzY3MWYzMDE3NzRfMTMtMjAtMS0xLTA_db232013-f073-4242-a0bf-3eee41b79ed3">3,278 |
Issuance of common stock under employee stock option and stock purchase plans | - | - | <_ix3a_nonfraction unitref="shares" contextref="i98656cca3a564898b6d8730361b4ea56_D20210401-20210630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmQ2NTM4NGQ0YmY0MDQ2MzdhMzlmOWM2NzFmMzAxNzc0L3RhYmxlcmFuZ2U6ZDY1Mzg0ZDRiZjQwNDYzN2EzOWY5YzY3MWYzMDE3NzRfMTQtNi0xLTEtMA_f02c3bed-c011-4271-86bf-71745fd4f554">69 | - | <_ix3a_nonfraction unitref="usd" contextref="i5367c0cbfda343bda2322f8da2eec840_D20210401-20210630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmQ2NTM4NGQ0YmY0MDQ2MzdhMzlmOWM2NzFmMzAxNzc0L3RhYmxlcmFuZ2U6ZDY1Mzg0ZDRiZjQwNDYzN2EzOWY5YzY3MWYzMDE3NzRfMTQtMTQtMS0xLTA_5268957d-886a-4e90-8e9e-c1b24f6c56f8">59 | - | - | <_ix3a_nonfraction unitref="usd" contextref="i5daf2ad75e3d4c1080860a58fc701d6b_D20210401-20210630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmQ2NTM4NGQ0YmY0MDQ2MzdhMzlmOWM2NzFmMzAxNzc0L3RhYmxlcmFuZ2U6ZDY1Mzg0ZDRiZjQwNDYzN2EzOWY5YzY3MWYzMDE3NzRfMTQtMjAtMS0xLTA_fdcfee4e-d4bc-4c74-b9a4-e69eec0b1b0f">59 | ||||||
Issuance of common stock | - | - | <_ix3a_nonfraction unitref="shares" contextref="i98656cca3a564898b6d8730361b4ea56_D20210401-20210630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesPeriodIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmQ2NTM4NGQ0YmY0MDQ2MzdhMzlmOWM2NzFmMzAxNzc0L3RhYmxlcmFuZ2U6ZDY1Mzg0ZDRiZjQwNDYzN2EzOWY5YzY3MWYzMDE3NzRfMTYtNi0xLTEtMA_27fdb43f-a8f8-4397-8f6e-46e635bfaf41">990 | - | <_ix3a_nonfraction unitref="usd" contextref="i5367c0cbfda343bda2322f8da2eec840_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmQ2NTM4NGQ0YmY0MDQ2MzdhMzlmOWM2NzFmMzAxNzc0L3RhYmxlcmFuZ2U6ZDY1Mzg0ZDRiZjQwNDYzN2EzOWY5YzY3MWYzMDE3NzRfMTYtMTQtMS0xLTA_33adea6a-acf3-4d1d-b1ad-738721cc3be8">5,000 | - | - | <_ix3a_nonfraction unitref="usd" contextref="i5daf2ad75e3d4c1080860a58fc701d6b_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmQ2NTM4NGQ0YmY0MDQ2MzdhMzlmOWM2NzFmMzAxNzc0L3RhYmxlcmFuZ2U6ZDY1Mzg0ZDRiZjQwNDYzN2EzOWY5YzY3MWYzMDE3NzRfMTYtMjAtMS0xLTA_ae0c564a-31d2-4a61-8146-a2c90bb5991c">5,000 | ||||||
Offering costs on issuance of common stock | - | - | - | - | (<_ix3a_nonfraction unitref="usd" contextref="i5367c0cbfda343bda2322f8da2eec840_D20210401-20210630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmQ2NTM4NGQ0YmY0MDQ2MzdhMzlmOWM2NzFmMzAxNzc0L3RhYmxlcmFuZ2U6ZDY1Mzg0ZDRiZjQwNDYzN2EzOWY5YzY3MWYzMDE3NzRfMTgtMTQtMS0xLTA_f8e614a7-8eda-4b85-b467-9e8e830ac789">469) | - | - | (<_ix3a_nonfraction unitref="usd" contextref="i5daf2ad75e3d4c1080860a58fc701d6b_D20210401-20210630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmQ2NTM4NGQ0YmY0MDQ2MzdhMzlmOWM2NzFmMzAxNzc0L3RhYmxlcmFuZ2U6ZDY1Mzg0ZDRiZjQwNDYzN2EzOWY5YzY3MWYzMDE3NzRfMTgtMjAtMS0xLTA_f75e8ff9-6016-4d32-af80-5e399e667499">469) | ||||||
Issuance of common stock upon conversion from preferred stock | (<_ix3a_nonfraction unitref="shares" contextref="i30ed6f26bee04f3e83a69746b731dc53_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmQ2NTM4NGQ0YmY0MDQ2MzdhMzlmOWM2NzFmMzAxNzc0L3RhYmxlcmFuZ2U6ZDY1Mzg0ZDRiZjQwNDYzN2EzOWY5YzY3MWYzMDE3NzRfMjItMi0xLTEtMA_1bdeda1f-4275-4379-a5b8-00fabb34181a">1,721) | - | <_ix3a_nonfraction unitref="shares" contextref="i98656cca3a564898b6d8730361b4ea56_D20210401-20210630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmQ2NTM4NGQ0YmY0MDQ2MzdhMzlmOWM2NzFmMzAxNzc0L3RhYmxlcmFuZ2U6ZDY1Mzg0ZDRiZjQwNDYzN2EzOWY5YzY3MWYzMDE3NzRfMjItNi0xLTEtMA_f98a2f50-f1f4-44f3-af9c-beb6efa994d4">344 | - | - | - | - | - | ||||||
Stock-based compensation | - | - | - | - | <_ix3a_nonfraction unitref="usd" contextref="i5367c0cbfda343bda2322f8da2eec840_D20210401-20210630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmQ2NTM4NGQ0YmY0MDQ2MzdhMzlmOWM2NzFmMzAxNzc0L3RhYmxlcmFuZ2U6ZDY1Mzg0ZDRiZjQwNDYzN2EzOWY5YzY3MWYzMDE3NzRfMjUtMTQtMS0xLTA_dcf5b740-f9c9-4057-864a-a6168703478f">208 | - | - | <_ix3a_nonfraction unitref="usd" contextref="i5daf2ad75e3d4c1080860a58fc701d6b_D20210401-20210630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmQ2NTM4NGQ0YmY0MDQ2MzdhMzlmOWM2NzFmMzAxNzc0L3RhYmxlcmFuZ2U6ZDY1Mzg0ZDRiZjQwNDYzN2EzOWY5YzY3MWYzMDE3NzRfMjUtMjAtMS0xLTA_5f5857e6-9c7b-4441-9e17-d78b62e5f364">208 | ||||||
Net loss for the three months ended June 30, 2021 | - | - | - | - | - | - | (<_ix3a_nonfraction unitref="usd" contextref="ia97a4d394d9444f193165f48cb7c6327_D20210401-20210630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmQ2NTM4NGQ0YmY0MDQ2MzdhMzlmOWM2NzFmMzAxNzc0L3RhYmxlcmFuZ2U6ZDY1Mzg0ZDRiZjQwNDYzN2EzOWY5YzY3MWYzMDE3NzRfMzItMTgtMS0xLTA_e5d29863-9892-404b-aaee-192ebddbdfb4">2,473) | (<_ix3a_nonfraction unitref="usd" contextref="i5daf2ad75e3d4c1080860a58fc701d6b_D20210401-20210630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmQ2NTM4NGQ0YmY0MDQ2MzdhMzlmOWM2NzFmMzAxNzc0L3RhYmxlcmFuZ2U6ZDY1Mzg0ZDRiZjQwNDYzN2EzOWY5YzY3MWYzMDE3NzRfMzItMjAtMS0xLTA_249430d0-5aba-4c09-b1b3-3638841726c8">2,473) | ||||||
Balance at June 30, 2021 | <_ix3a_nonfraction unitref="shares" contextref="i64e44cc23c764616bcc5c966f40113e3_I20210630" decimals="-3" name="us-gaap:SharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmQ2NTM4NGQ0YmY0MDQ2MzdhMzlmOWM2NzFmMzAxNzc0L3RhYmxlcmFuZ2U6ZDY1Mzg0ZDRiZjQwNDYzN2EzOWY5YzY3MWYzMDE3NzRfMzMtMi0xLTEtMA_346d1330-ab5f-44c6-9ebc-11a0cd3ee03c">876 | $ | <_ix3a_nonfraction unitref="usd" contextref="i64e44cc23c764616bcc5c966f40113e3_I20210630" decimals="-3" format="ixt:zerodash" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmQ2NTM4NGQ0YmY0MDQ2MzdhMzlmOWM2NzFmMzAxNzc0L3RhYmxlcmFuZ2U6ZDY1Mzg0ZDRiZjQwNDYzN2EzOWY5YzY3MWYzMDE3NzRfMzMtNC0xLTEtMA_f083691b-bb90-4dfe-833a-8c231c52be83">- | <_ix3a_nonfraction unitref="shares" contextref="i5c3cebf88f3943dd98317f6bf73128e8_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmQ2NTM4NGQ0YmY0MDQ2MzdhMzlmOWM2NzFmMzAxNzc0L3RhYmxlcmFuZ2U6ZDY1Mzg0ZDRiZjQwNDYzN2EzOWY5YzY3MWYzMDE3NzRfMzMtNi0xLTEtMA_4f11e30d-efce-4f41-96dd-0974767c9566">5,085 | $ | <_ix3a_nonfraction unitref="usd" contextref="i5c3cebf88f3943dd98317f6bf73128e8_I20210630" decimals="-3" format="ixt:zerodash" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmQ2NTM4NGQ0YmY0MDQ2MzdhMzlmOWM2NzFmMzAxNzc0L3RhYmxlcmFuZ2U6ZDY1Mzg0ZDRiZjQwNDYzN2EzOWY5YzY3MWYzMDE3NzRfMzMtOC0xLTEtMA_eef9acc6-adcf-4889-a754-485e0b26f5ea">- | $ | <_ix3a_nonfraction unitref="usd" contextref="i6ca6e4a1e37742909c9c95c03057d737_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmQ2NTM4NGQ0YmY0MDQ2MzdhMzlmOWM2NzFmMzAxNzc0L3RhYmxlcmFuZ2U6ZDY1Mzg0ZDRiZjQwNDYzN2EzOWY5YzY3MWYzMDE3NzRfMzMtMTQtMS0xLTA_b96f239b-caba-4698-89ad-4ad40b98da22">140,576 | $ | (<_ix3a_nonfraction unitref="usd" contextref="i5c6119ba9b5f4700910e5f61d6852c3a_I20210630" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmQ2NTM4NGQ0YmY0MDQ2MzdhMzlmOWM2NzFmMzAxNzc0L3RhYmxlcmFuZ2U6ZDY1Mzg0ZDRiZjQwNDYzN2EzOWY5YzY3MWYzMDE3NzRfMzMtMTYtMS0xLTA_d3e07e80-99eb-4fe8-ae1e-b2f886dff565">3) | $ | (<_ix3a_nonfraction unitref="usd" contextref="i05fe2aed276b4483b9afa60770da5b54_I20210630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmQ2NTM4NGQ0YmY0MDQ2MzdhMzlmOWM2NzFmMzAxNzc0L3RhYmxlcmFuZ2U6ZDY1Mzg0ZDRiZjQwNDYzN2EzOWY5YzY3MWYzMDE3NzRfMzMtMTgtMS0xLTA_bafdb171-1b27-46cc-9eb9-109b653fb9d1">134,970) | $ | <_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmQ2NTM4NGQ0YmY0MDQ2MzdhMzlmOWM2NzFmMzAxNzc0L3RhYmxlcmFuZ2U6ZDY1Mzg0ZDRiZjQwNDYzN2EzOWY5YzY3MWYzMDE3NzRfMzMtMjAtMS0xLTA_1f173e1f-4bd6-48c3-888a-1fcc54162802">5,603 |
Preferred Stock |
Common Stock |
Additional Paid-in Capital |
Accumulated Other Comprehensive Loss |
Accumulated Deficit |
Total Stockholders' Equity | ||||||||||
Shares | Amount | Shares* | Amount | ||||||||||||
Balance at December 31, 2019 | <_ix3a_nonfraction unitref="shares" contextref="i2894e12d4b1a4f8a96f1a05dc6678a9f_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:SharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmNhN2IwMDNlYTg1MDRjNzc5MzkwMGJjNTY3ZTI4MzZiL3RhYmxlcmFuZ2U6Y2E3YjAwM2VhODUwNGM3NzkzOTAwYmM1NjdlMjgzNmJfMy0yLTEtMS0w_23be7394-c001-4ef8-9c02-66d0c7ebc039">- | $ | <_ix3a_nonfraction unitref="usd" contextref="i2894e12d4b1a4f8a96f1a05dc6678a9f_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmNhN2IwMDNlYTg1MDRjNzc5MzkwMGJjNTY3ZTI4MzZiL3RhYmxlcmFuZ2U6Y2E3YjAwM2VhODUwNGM3NzkzOTAwYmM1NjdlMjgzNmJfMy00LTEtMS0w_6abaabdb-5e0c-4c4e-8700-798012a23765">- | <_ix3a_nonfraction unitref="shares" contextref="i3b355732d8ab4e63bd40a80ae6ef0ff4_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmNhN2IwMDNlYTg1MDRjNzc5MzkwMGJjNTY3ZTI4MzZiL3RhYmxlcmFuZ2U6Y2E3YjAwM2VhODUwNGM3NzkzOTAwYmM1NjdlMjgzNmJfMy02LTEtMS0w_b67e0431-084c-4081-945d-7a682b36eeb3">2,486 | $ | <_ix3a_nonfraction unitref="usd" contextref="i3b355732d8ab4e63bd40a80ae6ef0ff4_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmNhN2IwMDNlYTg1MDRjNzc5MzkwMGJjNTY3ZTI4MzZiL3RhYmxlcmFuZ2U6Y2E3YjAwM2VhODUwNGM3NzkzOTAwYmM1NjdlMjgzNmJfMy04LTEtMS0w_a7290ed5-4440-447f-81ab-5f960a46cfac">- | $ | <_ix3a_nonfraction unitref="usd" contextref="i08295e0399474a32a4a6b8e581f80e5f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmNhN2IwMDNlYTg1MDRjNzc5MzkwMGJjNTY3ZTI4MzZiL3RhYmxlcmFuZ2U6Y2E3YjAwM2VhODUwNGM3NzkzOTAwYmM1NjdlMjgzNmJfMy0xNC0xLTEtMA_37e328dd-1bbb-483b-b116-40119bebf3ad">128,873 | $ | (<_ix3a_nonfraction unitref="usd" contextref="i181bec7253894f3392b9957dd8bfe141_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmNhN2IwMDNlYTg1MDRjNzc5MzkwMGJjNTY3ZTI4MzZiL3RhYmxlcmFuZ2U6Y2E3YjAwM2VhODUwNGM3NzkzOTAwYmM1NjdlMjgzNmJfMy0xNi0xLTEtMA_cc4d24d9-d4c7-4235-9b25-8f67c78aac7e">3) | $ | (<_ix3a_nonfraction unitref="usd" contextref="i8d6f36c3b99f4078b92a76a52b4690a9_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmNhN2IwMDNlYTg1MDRjNzc5MzkwMGJjNTY3ZTI4MzZiL3RhYmxlcmFuZ2U6Y2E3YjAwM2VhODUwNGM3NzkzOTAwYmM1NjdlMjgzNmJfMy0xOC0xLTEtMA_266b3a06-0a0c-4ef2-aac3-0272be508df2">124,874) | -124874000 | $ | <_ix3a_nonfraction unitref="usd" contextref="i370ca1f7d3a34567895df5030eb0b8fb_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmNhN2IwMDNlYTg1MDRjNzc5MzkwMGJjNTY3ZTI4MzZiL3RhYmxlcmFuZ2U6Y2E3YjAwM2VhODUwNGM3NzkzOTAwYmM1NjdlMjgzNmJfMy0yMC0xLTEtMA_469fa664-ba7d-4a09-95ea-e5719c45e811">3,996 |
Issuance of common stock under employee stock option and stock purchase plans | - | - | <_ix3a_nonfraction unitref="shares" contextref="ia7057379d3c3453d8b38ea48bafa2ed2_D20200101-20200331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmNhN2IwMDNlYTg1MDRjNzc5MzkwMGJjNTY3ZTI4MzZiL3RhYmxlcmFuZ2U6Y2E3YjAwM2VhODUwNGM3NzkzOTAwYmM1NjdlMjgzNmJfNS02LTEtMS0w_3f459090-6816-4615-a5eb-51cd57dd85cb">5 | - | - | - | - | <_ix3a_nonfraction unitref="usd" contextref="i92838080d3094042ae37170d7857d6f3_D20200101-20200331" decimals="-3" format="ixt:zerodash" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmNhN2IwMDNlYTg1MDRjNzc5MzkwMGJjNTY3ZTI4MzZiL3RhYmxlcmFuZ2U6Y2E3YjAwM2VhODUwNGM3NzkzOTAwYmM1NjdlMjgzNmJfNS0yMC0xLTEtMA_4eeef0cf-30f2-4f99-a383-6ddad3cfd794">- | |||||||
Issuance of common stock and warrants | - | - | <_ix3a_nonfraction unitref="shares" contextref="ia7057379d3c3453d8b38ea48bafa2ed2_D20200101-20200331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesPeriodIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmNhN2IwMDNlYTg1MDRjNzc5MzkwMGJjNTY3ZTI4MzZiL3RhYmxlcmFuZ2U6Y2E3YjAwM2VhODUwNGM3NzkzOTAwYmM1NjdlMjgzNmJfNi02LTEtMS0w_f87d0e46-0260-4666-a09b-0afffd433067">688 | - | <_ix3a_nonfraction unitref="usd" contextref="i77ac2a1db5674e90885e343c6c29d30b_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmNhN2IwMDNlYTg1MDRjNzc5MzkwMGJjNTY3ZTI4MzZiL3RhYmxlcmFuZ2U6Y2E3YjAwM2VhODUwNGM3NzkzOTAwYmM1NjdlMjgzNmJfNi0xNC0xLTEtMA_e3ca2268-be79-45e7-bbab-8715009e7d27">2,749 | - | - | <_ix3a_nonfraction unitref="usd" contextref="i92838080d3094042ae37170d7857d6f3_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmNhN2IwMDNlYTg1MDRjNzc5MzkwMGJjNTY3ZTI4MzZiL3RhYmxlcmFuZ2U6Y2E3YjAwM2VhODUwNGM3NzkzOTAwYmM1NjdlMjgzNmJfNi0yMC0xLTEtMA_d5839a62-2926-4804-b050-69d458da4431">2,749 | |||||||
Offering costs on issuance of common stock and warrants | - | - | - | - | (<_ix3a_nonfraction unitref="usd" contextref="i77ac2a1db5674e90885e343c6c29d30b_D20200101-20200331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmNhN2IwMDNlYTg1MDRjNzc5MzkwMGJjNTY3ZTI4MzZiL3RhYmxlcmFuZ2U6Y2E3YjAwM2VhODUwNGM3NzkzOTAwYmM1NjdlMjgzNmJfNy0xNC0xLTEtMA_d477f18f-da2d-4719-bd3e-ead68b413efe">474) | - | - | (<_ix3a_nonfraction unitref="usd" contextref="i92838080d3094042ae37170d7857d6f3_D20200101-20200331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmNhN2IwMDNlYTg1MDRjNzc5MzkwMGJjNTY3ZTI4MzZiL3RhYmxlcmFuZ2U6Y2E3YjAwM2VhODUwNGM3NzkzOTAwYmM1NjdlMjgzNmJfNy0yMC0xLTEtMA_7690006f-fa51-4818-8b6c-4201f0206b76">474) | |||||||
Warrant liability | - | - | - | - | (<_ix3a_nonfraction unitref="usd" contextref="i77ac2a1db5674e90885e343c6c29d30b_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmNhN2IwMDNlYTg1MDRjNzc5MzkwMGJjNTY3ZTI4MzZiL3RhYmxlcmFuZ2U6Y2E3YjAwM2VhODUwNGM3NzkzOTAwYmM1NjdlMjgzNmJfOC0xNC0xLTEtMA_e649772a-c9a1-45eb-a18e-aacae521ee49">1,636) | - | - | (<_ix3a_nonfraction unitref="usd" contextref="i92838080d3094042ae37170d7857d6f3_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmNhN2IwMDNlYTg1MDRjNzc5MzkwMGJjNTY3ZTI4MzZiL3RhYmxlcmFuZ2U6Y2E3YjAwM2VhODUwNGM3NzkzOTAwYmM1NjdlMjgzNmJfOC0yMC0xLTEtMA_8a837ead-6cff-4e37-b7ff-c1169a76c558">1,636) | |||||||
Conversion of notes to preferred stock | <_ix3a_nonfraction unitref="shares" contextref="i28fa04f5060245648e0567b3dbf3d7f4_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmNhN2IwMDNlYTg1MDRjNzc5MzkwMGJjNTY3ZTI4MzZiL3RhYmxlcmFuZ2U6Y2E3YjAwM2VhODUwNGM3NzkzOTAwYmM1NjdlMjgzNmJfOS0yLTEtMS0w_0b6429d2-60b4-4258-83ff-589cf7ebd68e">2,709 | - | - | - | <_ix3a_nonfraction unitref="usd" contextref="ice1af1817aad445297ff1f1668fcdc69_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmNhN2IwMDNlYTg1MDRjNzc5MzkwMGJjNTY3ZTI4MzZiL3RhYmxlcmFuZ2U6Y2E3YjAwM2VhODUwNGM3NzkzOTAwYmM1NjdlMjgzNmJfOS0xNC0xLTEtMA_9bfddc51-1a8c-4d29-9e60-cf1f282c8097">1,769 | - | - | <_ix3a_nonfraction unitref="usd" contextref="i3154e677fd334b44a30d9940485e4e5b_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmNhN2IwMDNlYTg1MDRjNzc5MzkwMGJjNTY3ZTI4MzZiL3RhYmxlcmFuZ2U6Y2E3YjAwM2VhODUwNGM3NzkzOTAwYmM1NjdlMjgzNmJfOS0yMC0xLTEtMA_32ed0473-5e8e-470c-98f9-b8754470f88c">1,769 | |||||||
Stock-based compensation | - | - | - | - | <_ix3a_nonfraction unitref="usd" contextref="i77ac2a1db5674e90885e343c6c29d30b_D20200101-20200331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmNhN2IwMDNlYTg1MDRjNzc5MzkwMGJjNTY3ZTI4MzZiL3RhYmxlcmFuZ2U6Y2E3YjAwM2VhODUwNGM3NzkzOTAwYmM1NjdlMjgzNmJfMTEtMTQtMS0xLTA_9de50d04-8045-4bae-a300-62cb9e5e89e5">20 | - | - | <_ix3a_nonfraction unitref="usd" contextref="i92838080d3094042ae37170d7857d6f3_D20200101-20200331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmNhN2IwMDNlYTg1MDRjNzc5MzkwMGJjNTY3ZTI4MzZiL3RhYmxlcmFuZ2U6Y2E3YjAwM2VhODUwNGM3NzkzOTAwYmM1NjdlMjgzNmJfMTEtMjAtMS0xLTA_4c6a2cc5-3139-4e29-afa8-3503d82fa287">20 | |||||||
Net loss for the three months ended March 31, 2020 | - | - | - | - | - | - | (<_ix3a_nonfraction unitref="usd" contextref="i6e63b1bae9f14c6fac579e7cbcef2581_D20200101-20200331" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmNhN2IwMDNlYTg1MDRjNzc5MzkwMGJjNTY3ZTI4MzZiL3RhYmxlcmFuZ2U6Y2E3YjAwM2VhODUwNGM3NzkzOTAwYmM1NjdlMjgzNmJfMTQtMTgtMS0xLTA_5b889f9a-2062-4ef1-9c71-0691fd99adaf">541) | (<_ix3a_nonfraction unitref="usd" contextref="i92838080d3094042ae37170d7857d6f3_D20200101-20200331" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmNhN2IwMDNlYTg1MDRjNzc5MzkwMGJjNTY3ZTI4MzZiL3RhYmxlcmFuZ2U6Y2E3YjAwM2VhODUwNGM3NzkzOTAwYmM1NjdlMjgzNmJfMTQtMjAtMS0xLTA_3fc587f1-daa1-487d-a940-968b01774a99">541) | |||||||
Balance at March 31, 2020 | <_ix3a_nonfraction unitref="shares" contextref="icca6989d3b4e415e8bd16b2761276140_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmNhN2IwMDNlYTg1MDRjNzc5MzkwMGJjNTY3ZTI4MzZiL3RhYmxlcmFuZ2U6Y2E3YjAwM2VhODUwNGM3NzkzOTAwYmM1NjdlMjgzNmJfMTUtMi0xLTEtMA_5e0c182c-f0f0-4a52-bdcd-a8d6c6f00a0e">2,709 | $ | <_ix3a_nonfraction unitref="usd" contextref="icca6989d3b4e415e8bd16b2761276140_I20200331" decimals="-3" format="ixt:zerodash" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmNhN2IwMDNlYTg1MDRjNzc5MzkwMGJjNTY3ZTI4MzZiL3RhYmxlcmFuZ2U6Y2E3YjAwM2VhODUwNGM3NzkzOTAwYmM1NjdlMjgzNmJfMTUtNC0xLTEtMA_93030a59-68b4-4a79-b170-caeef27b58af">- | <_ix3a_nonfraction unitref="shares" contextref="ibb3ecf6ac58540019076c683e4dc91e9_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmNhN2IwMDNlYTg1MDRjNzc5MzkwMGJjNTY3ZTI4MzZiL3RhYmxlcmFuZ2U6Y2E3YjAwM2VhODUwNGM3NzkzOTAwYmM1NjdlMjgzNmJfMTUtNi0xLTEtMA_3bc8bca5-5994-4f85-b20d-719d3837f39e">3,179 | $ | <_ix3a_nonfraction unitref="usd" contextref="ibb3ecf6ac58540019076c683e4dc91e9_I20200331" decimals="-3" format="ixt:zerodash" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmNhN2IwMDNlYTg1MDRjNzc5MzkwMGJjNTY3ZTI4MzZiL3RhYmxlcmFuZ2U6Y2E3YjAwM2VhODUwNGM3NzkzOTAwYmM1NjdlMjgzNmJfMTUtOC0xLTEtMA_d12d854e-28b1-4c80-906f-23de0d986e70">- | $ | <_ix3a_nonfraction unitref="usd" contextref="icb53e53a6bff4205b65722959fbabbaf_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmNhN2IwMDNlYTg1MDRjNzc5MzkwMGJjNTY3ZTI4MzZiL3RhYmxlcmFuZ2U6Y2E3YjAwM2VhODUwNGM3NzkzOTAwYmM1NjdlMjgzNmJfMTUtMTQtMS0xLTA_a65bb79a-1bc0-4a8f-8b2d-5f6c17119b1b">131,301 | $ | (<_ix3a_nonfraction unitref="usd" contextref="ibf783c3c377b455086d40020a1c466ce_I20200331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmNhN2IwMDNlYTg1MDRjNzc5MzkwMGJjNTY3ZTI4MzZiL3RhYmxlcmFuZ2U6Y2E3YjAwM2VhODUwNGM3NzkzOTAwYmM1NjdlMjgzNmJfMTUtMTYtMS0xLTA_6b720c29-0558-42e8-ada0-c135368fbd13">3) | $ | (<_ix3a_nonfraction unitref="usd" contextref="i85f943241f3e450cbc0a285c0bd16828_I20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmNhN2IwMDNlYTg1MDRjNzc5MzkwMGJjNTY3ZTI4MzZiL3RhYmxlcmFuZ2U6Y2E3YjAwM2VhODUwNGM3NzkzOTAwYmM1NjdlMjgzNmJfMTUtMTgtMS0xLTA_5bef671b-2901-49e1-9dfc-59b3e391aada">125,415) | $ | <_ix3a_nonfraction unitref="usd" contextref="i4719eddd1d23448e97283906f9096bbe_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmNhN2IwMDNlYTg1MDRjNzc5MzkwMGJjNTY3ZTI4MzZiL3RhYmxlcmFuZ2U6Y2E3YjAwM2VhODUwNGM3NzkzOTAwYmM1NjdlMjgzNmJfMTUtMjAtMS0xLTA_0f6edcca-8e98-4796-bd37-bdbbba2a8a5c">5,883 | |
Issuance of common stock under employee stock option and stock purchase plans | - | - | <_ix3a_nonfraction unitref="shares" contextref="i667cda88f69c43118d91af613f981c11_D20200401-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmNhN2IwMDNlYTg1MDRjNzc5MzkwMGJjNTY3ZTI4MzZiL3RhYmxlcmFuZ2U6Y2E3YjAwM2VhODUwNGM3NzkzOTAwYmM1NjdlMjgzNmJfMTYtNi0xLTEtMA_ebcd22ee-a3fd-4d8e-aa2c-ec3c7c4a6832">- | - | <_ix3a_nonfraction unitref="usd" contextref="ifa4f2f10cb1f4392bc65b26144473e1c_D20200401-20200630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmNhN2IwMDNlYTg1MDRjNzc5MzkwMGJjNTY3ZTI4MzZiL3RhYmxlcmFuZ2U6Y2E3YjAwM2VhODUwNGM3NzkzOTAwYmM1NjdlMjgzNmJfMTYtMTQtMS0xLTA_904f8948-fc21-44cb-8a82-2d771c6cf399">30 | - | - | <_ix3a_nonfraction unitref="usd" contextref="i6c7b395b83fc49f7a57e4ab6bea4456d_D20200401-20200630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmNhN2IwMDNlYTg1MDRjNzc5MzkwMGJjNTY3ZTI4MzZiL3RhYmxlcmFuZ2U6Y2E3YjAwM2VhODUwNGM3NzkzOTAwYmM1NjdlMjgzNmJfMTYtMjAtMS0xLTA_526d9ec5-7688-4647-9374-f7e84652cced">30 | |||||||
Common stock withheld in lieu of income tax withholding on vesting of restricted stock units | - | - | - | - | (<_ix3a_nonfraction unitref="usd" contextref="ifa4f2f10cb1f4392bc65b26144473e1c_D20200401-20200630" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmNhN2IwMDNlYTg1MDRjNzc5MzkwMGJjNTY3ZTI4MzZiL3RhYmxlcmFuZ2U6Y2E3YjAwM2VhODUwNGM3NzkzOTAwYmM1NjdlMjgzNmJfMTctMTQtMS0xLTA_76aae40e-2bc8-4835-a323-741175c96c59">3) | - | - | (<_ix3a_nonfraction unitref="usd" contextref="i6c7b395b83fc49f7a57e4ab6bea4456d_D20200401-20200630" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmNhN2IwMDNlYTg1MDRjNzc5MzkwMGJjNTY3ZTI4MzZiL3RhYmxlcmFuZ2U6Y2E3YjAwM2VhODUwNGM3NzkzOTAwYmM1NjdlMjgzNmJfMTctMjAtMS0xLTA_685de8da-3a64-448c-81ee-bd668f02ad97">3) | |||||||
Issuance of common stock upon the exercise of warrants | - | - | <_ix3a_nonfraction unitref="shares" contextref="i667cda88f69c43118d91af613f981c11_D20200401-20200630" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmNhN2IwMDNlYTg1MDRjNzc5MzkwMGJjNTY3ZTI4MzZiL3RhYmxlcmFuZ2U6Y2E3YjAwM2VhODUwNGM3NzkzOTAwYmM1NjdlMjgzNmJfMTgtNi0xLTEtNDU1_8c3b0b3b-6fe3-48fd-b4f8-b3167c33d2f6">15 | - | <_ix3a_nonfraction unitref="usd" contextref="ifa4f2f10cb1f4392bc65b26144473e1c_D20200401-20200630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmNhN2IwMDNlYTg1MDRjNzc5MzkwMGJjNTY3ZTI4MzZiL3RhYmxlcmFuZ2U6Y2E3YjAwM2VhODUwNGM3NzkzOTAwYmM1NjdlMjgzNmJfMTgtMTQtMS0xLTQ1NQ_ea5d2538-8d5a-474f-91ec-435342b3c7ae">103 | - | - | <_ix3a_nonfraction unitref="usd" contextref="i6c7b395b83fc49f7a57e4ab6bea4456d_D20200401-20200630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmNhN2IwMDNlYTg1MDRjNzc5MzkwMGJjNTY3ZTI4MzZiL3RhYmxlcmFuZ2U6Y2E3YjAwM2VhODUwNGM3NzkzOTAwYmM1NjdlMjgzNmJfMTgtMjAtMS0xLTQ1NQ_eaa64f55-3f96-4b4d-b0d7-d8699fce7b5b">103 | |||||||
Issuance of common stock upon conversion from preferred stock | (<_ix3a_nonfraction unitref="shares" contextref="i360198060f0c4753981a81322413271c_D20200401-20200630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmNhN2IwMDNlYTg1MDRjNzc5MzkwMGJjNTY3ZTI4MzZiL3RhYmxlcmFuZ2U6Y2E3YjAwM2VhODUwNGM3NzkzOTAwYmM1NjdlMjgzNmJfMTktMi0xLTEtNDU1_644384c7-f63c-42f2-b33c-c3700376b230">112) | - | <_ix3a_nonfraction unitref="shares" contextref="i667cda88f69c43118d91af613f981c11_D20200401-20200630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmNhN2IwMDNlYTg1MDRjNzc5MzkwMGJjNTY3ZTI4MzZiL3RhYmxlcmFuZ2U6Y2E3YjAwM2VhODUwNGM3NzkzOTAwYmM1NjdlMjgzNmJfMTktNi0xLTEtNDU1_c58402e8-345c-4cbf-b9e6-f47bf3ed597d">22 | - | - | - | - | - | |||||||
Stock-based compensation | - | - | - | - | <_ix3a_nonfraction unitref="usd" contextref="ifa4f2f10cb1f4392bc65b26144473e1c_D20200401-20200630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmNhN2IwMDNlYTg1MDRjNzc5MzkwMGJjNTY3ZTI4MzZiL3RhYmxlcmFuZ2U6Y2E3YjAwM2VhODUwNGM3NzkzOTAwYmM1NjdlMjgzNmJfMTgtMTQtMS0xLTA_33d91625-95b1-413f-8298-7189f52f5f44">41 | - | - | <_ix3a_nonfraction unitref="usd" contextref="i6c7b395b83fc49f7a57e4ab6bea4456d_D20200401-20200630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmNhN2IwMDNlYTg1MDRjNzc5MzkwMGJjNTY3ZTI4MzZiL3RhYmxlcmFuZ2U6Y2E3YjAwM2VhODUwNGM3NzkzOTAwYmM1NjdlMjgzNmJfMTgtMjAtMS0xLTA_50cc2782-0928-4175-95c3-52bc4f2cd654">41 | |||||||
Net loss for the three months ended June 30, 2020 | - | - | - | - | - | - | (<_ix3a_nonfraction unitref="usd" contextref="ief1586041a234e94be13f20825bf6ced_D20200401-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmNhN2IwMDNlYTg1MDRjNzc5MzkwMGJjNTY3ZTI4MzZiL3RhYmxlcmFuZ2U6Y2E3YjAwM2VhODUwNGM3NzkzOTAwYmM1NjdlMjgzNmJfMjAtMTgtMS0xLTA_ca97c131-6bd8-4316-9e3c-2e7c2ddef0b3">4,340) | (<_ix3a_nonfraction unitref="usd" contextref="i6c7b395b83fc49f7a57e4ab6bea4456d_D20200401-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmNhN2IwMDNlYTg1MDRjNzc5MzkwMGJjNTY3ZTI4MzZiL3RhYmxlcmFuZ2U6Y2E3YjAwM2VhODUwNGM3NzkzOTAwYmM1NjdlMjgzNmJfMjAtMjAtMS0xLTA_186f5bdf-4af7-440e-a5a6-0ebe8d99c293">4,340) | |||||||
Balance at June 30, 2020 | <_ix3a_nonfraction unitref="shares" contextref="i8b75b6811c9b463081dbdd2bbfc06052_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmNhN2IwMDNlYTg1MDRjNzc5MzkwMGJjNTY3ZTI4MzZiL3RhYmxlcmFuZ2U6Y2E3YjAwM2VhODUwNGM3NzkzOTAwYmM1NjdlMjgzNmJfMjMtMi0xLTEtMTcwMQ_621177f4-9d1b-4308-8fd7-0ab3d8d5e622">2,597 | $ | <_ix3a_nonfraction unitref="usd" contextref="i8b75b6811c9b463081dbdd2bbfc06052_I20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmNhN2IwMDNlYTg1MDRjNzc5MzkwMGJjNTY3ZTI4MzZiL3RhYmxlcmFuZ2U6Y2E3YjAwM2VhODUwNGM3NzkzOTAwYmM1NjdlMjgzNmJfMjMtNC0xLTEtMTcwMQ_1fce57eb-4de1-4faf-a2e3-b2baf8b60a33">- | <_ix3a_nonfraction unitref="shares" contextref="i40df4d6ffda34866b568f0e0ba392861_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmNhN2IwMDNlYTg1MDRjNzc5MzkwMGJjNTY3ZTI4MzZiL3RhYmxlcmFuZ2U6Y2E3YjAwM2VhODUwNGM3NzkzOTAwYmM1NjdlMjgzNmJfMjEtNi0xLTEtMA_d4b71d49-fc6a-4f61-9850-cfaad6056c55">3,216 | $ | <_ix3a_nonfraction unitref="usd" contextref="i40df4d6ffda34866b568f0e0ba392861_I20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmNhN2IwMDNlYTg1MDRjNzc5MzkwMGJjNTY3ZTI4MzZiL3RhYmxlcmFuZ2U6Y2E3YjAwM2VhODUwNGM3NzkzOTAwYmM1NjdlMjgzNmJfMjEtOC0xLTEtMA_a4ab4cf2-1ac9-4336-92c9-55477de7b31d">- | $ | <_ix3a_nonfraction unitref="usd" contextref="i6d467422117646d6b60bafcdd19fbb67_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmNhN2IwMDNlYTg1MDRjNzc5MzkwMGJjNTY3ZTI4MzZiL3RhYmxlcmFuZ2U6Y2E3YjAwM2VhODUwNGM3NzkzOTAwYmM1NjdlMjgzNmJfMjEtMTQtMS0xLTA_c06398d6-a172-4fff-8dd1-ab1ca70773d4">131,472 | $ | (<_ix3a_nonfraction unitref="usd" contextref="i121f9c2b6a2444ebb0bf86a01394f645_I20200630" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmNhN2IwMDNlYTg1MDRjNzc5MzkwMGJjNTY3ZTI4MzZiL3RhYmxlcmFuZ2U6Y2E3YjAwM2VhODUwNGM3NzkzOTAwYmM1NjdlMjgzNmJfMjEtMTYtMS0xLTA_36abaf78-58a5-4a0b-89a5-6a35674ab8c6">3) | $ | (<_ix3a_nonfraction unitref="usd" contextref="i66827ad478da4ac5b59ac9a01430285f_I20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmNhN2IwMDNlYTg1MDRjNzc5MzkwMGJjNTY3ZTI4MzZiL3RhYmxlcmFuZ2U6Y2E3YjAwM2VhODUwNGM3NzkzOTAwYmM1NjdlMjgzNmJfMjEtMTgtMS0xLTA_65e34008-6a83-44b7-a83d-502131838611">129,755) | $ | <_ix3a_nonfraction unitref="usd" contextref="i5640fa19d4514196aa2346928dbfd739_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8yOC9mcmFnOjhkMTdiZDk5ZWI0MjQxN2RiZTY4ODliODc5ZDZhN2QwL3RhYmxlOmNhN2IwMDNlYTg1MDRjNzc5MzkwMGJjNTY3ZTI4MzZiL3RhYmxlcmFuZ2U6Y2E3YjAwM2VhODUwNGM3NzkzOTAwYmM1NjdlMjgzNmJfMjEtMjAtMS0xLTA_9f37d63d-d4a2-4064-9c6e-8b54dc430b33">1,714 | |
Three months ended June 30, |
Six months ended June 30, | |||||||
2021 | 2020 | 2021 | 2020 | |||||
Cash flows from operating activities: | ||||||||
Net loss | $ | (<_ix3a_nonfraction unitref="usd" contextref="i5daf2ad75e3d4c1080860a58fc701d6b_D20210401-20210630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfMy0xLTEtMS0w_bbbbc4ab-37f3-48fb-a282-efe88a93a23b">2,473) | $ | (<_ix3a_nonfraction unitref="usd" contextref="i6c7b395b83fc49f7a57e4ab6bea4456d_D20200401-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfMy0zLTEtMS0w_d607344d-0b05-483e-87c9-065436103ad2">4,340) | $ | (<_ix3a_nonfraction unitref="usd" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfMy01LTEtMS02Mg_a5de8e70-1201-4c90-a7bf-3616358430af">4,115) | $ | (<_ix3a_nonfraction unitref="usd" contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfMy03LTEtMS02Mg_e83fc042-8678-491b-a39c-ab5f1c586fd4">4,881) |
Adjustments to reconcile net loss to net cash used in operating activities: | ||||||||
Gain on forgiveness of PPP loan | <_ix3a_nonfraction unitref="usd" contextref="i5daf2ad75e3d4c1080860a58fc701d6b_D20210401-20210630" decimals="-3" format="ixt:zerodash" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfNS0xLTEtMS0w_cf022406-d152-45c6-a42b-c6e6fa4322ff">- | <_ix3a_nonfraction unitref="usd" contextref="i6c7b395b83fc49f7a57e4ab6bea4456d_D20200401-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfNS0zLTEtMS0w_e376706a-4730-4307-9c15-2938cc34f873">- | (<_ix3a_nonfraction unitref="usd" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="-3" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfNS01LTEtMS02Mg_ddf40a40-0db4-4d91-a59b-8708fc0c0266">801) | <_ix3a_nonfraction unitref="usd" contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfNS03LTEtMS02Mg_fea22e1e-c238-4195-8afc-63b1e1849158">- | ||||
Depreciation | <_ix3a_nonfraction unitref="usd" contextref="i5daf2ad75e3d4c1080860a58fc701d6b_D20210401-20210630" decimals="-3" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfNi0xLTEtMS0w_c9383df3-50ab-4173-bb80-c51203fde12e">53 | <_ix3a_nonfraction unitref="usd" contextref="i6c7b395b83fc49f7a57e4ab6bea4456d_D20200401-20200630" decimals="-3" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfNi0zLTEtMS0w_4389270b-3931-4334-a8bd-853ffbe15e19">46 | <_ix3a_nonfraction unitref="usd" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="-3" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfNi01LTEtMS02Mg_bcf25f27-b31a-4222-9453-ba76cd2a13e5">100 | <_ix3a_nonfraction unitref="usd" contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" decimals="-3" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfNi03LTEtMS02Mg_6a096e09-b687-4565-9019-c074a82a18e8">92 | ||||
Stock-based compensation | <_ix3a_nonfraction unitref="usd" contextref="i5daf2ad75e3d4c1080860a58fc701d6b_D20210401-20210630" decimals="-3" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfNy0xLTEtMS0w_7ba5ca3a-f5eb-4782-8d08-7c4c9b0041b7">208 | <_ix3a_nonfraction unitref="usd" contextref="i6c7b395b83fc49f7a57e4ab6bea4456d_D20200401-20200630" decimals="-3" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfNy0zLTEtMS0w_92e77a24-9c93-4e52-8ff3-5bcd511f107c">41 | <_ix3a_nonfraction unitref="usd" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="-3" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfNy01LTEtMS02Mg_6e4a8f01-46a8-4d02-bb4d-3f2ce71166c0">348 | <_ix3a_nonfraction unitref="usd" contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" decimals="-3" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfNy03LTEtMS02Mg_6fd890af-ff0e-48ef-8c82-9c826bbd4d0f">61 | ||||
Change in fair value of warrant liabilities | <_ix3a_nonfraction unitref="usd" contextref="i5daf2ad75e3d4c1080860a58fc701d6b_D20210401-20210630" decimals="-3" format="ixt:zerodash" name="us-gaap:FairValueAdjustmentOfWarrants" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfOC0xLTEtMS0w_51c00d23-e71d-4e9c-8f1e-5a2c218ec57e">- | <_ix3a_nonfraction unitref="usd" contextref="i6c7b395b83fc49f7a57e4ab6bea4456d_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FairValueAdjustmentOfWarrants" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfOC0zLTEtMS0w_7451a07e-531a-43cc-b625-ccf6e5e44982">3,300 | <_ix3a_nonfraction unitref="usd" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="-3" format="ixt:zerodash" name="us-gaap:FairValueAdjustmentOfWarrants" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfOC01LTEtMS02Mg_9cfb96e0-89e4-4bf5-9228-b34ca97568e6">- | <_ix3a_nonfraction unitref="usd" contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FairValueAdjustmentOfWarrants" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfOC03LTEtMS02Mg_a5611dd6-1797-4af0-a040-6e8089852476">2,427 | ||||
Provision for doubtful accounts receivable | <_ix3a_nonfraction unitref="usd" contextref="i5daf2ad75e3d4c1080860a58fc701d6b_D20210401-20210630" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfOS0xLTEtMS0w_3e335e0a-3210-43e7-9392-84c33e25d37d">2 | <_ix3a_nonfraction unitref="usd" contextref="i6c7b395b83fc49f7a57e4ab6bea4456d_D20200401-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfOS0zLTEtMS0w_2085090d-3932-4dbe-a9d2-ea8c88a36f69">- | <_ix3a_nonfraction unitref="usd" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfOS01LTEtMS02Mg_d3c7f794-3600-4fe7-81e4-22c5a1bfb84b">8 | (<_ix3a_nonfraction unitref="usd" contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" decimals="-3" sign="-" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfOS03LTEtMS02Mg_cd53ce6e-015e-4063-96d6-dfd61560819f">12) | ||||
Provision for slow-moving and obsolete inventories | (<_ix3a_nonfraction unitref="usd" contextref="i5daf2ad75e3d4c1080860a58fc701d6b_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:InventoryWriteDown" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfMTAtMS0xLTEtMA_d31d7398-6f6e-4fc4-b94b-78dcce0edf6e">28) | (<_ix3a_nonfraction unitref="usd" contextref="i6c7b395b83fc49f7a57e4ab6bea4456d_D20200401-20200630" decimals="-3" sign="-" name="us-gaap:InventoryWriteDown" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfMTAtMy0xLTEtMA_159242b6-8e3c-4cc6-aed5-573d68334300">241) | <_ix3a_nonfraction unitref="usd" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="-3" name="us-gaap:InventoryWriteDown" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfMTAtNS0xLTEtNjI_32f55537-a83b-41b2-9ea3-242d8720077e">61 | (<_ix3a_nonfraction unitref="usd" contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" decimals="-3" sign="-" name="us-gaap:InventoryWriteDown" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfMTAtNy0xLTEtNjI_4a103d77-3a91-46fd-bcd0-2ab1b7863757">319) | ||||
Provision for warranties | <_ix3a_nonfraction unitref="usd" contextref="i5daf2ad75e3d4c1080860a58fc701d6b_D20210401-20210630" decimals="-3" format="ixt:zerodash" name="efoi:IncreaseDecreaseInProvisionForWarranties" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfMTEtMS0xLTEtMA_f3c80c6b-94fa-4c70-b6be-7ff35617ee9c">- | (<_ix3a_nonfraction unitref="usd" contextref="i6c7b395b83fc49f7a57e4ab6bea4456d_D20200401-20200630" decimals="-3" sign="-" name="efoi:IncreaseDecreaseInProvisionForWarranties" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfMTEtMy0xLTEtMA_5f726c3b-9e84-4149-93a6-91cd631a986c">24) | <_ix3a_nonfraction unitref="usd" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="-3" name="efoi:IncreaseDecreaseInProvisionForWarranties" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfMTEtNS0xLTEtNjI_23b8fb2f-6f8b-4825-8bc8-a7bc3dad57c2">12 | <_ix3a_nonfraction unitref="usd" contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" decimals="-3" name="efoi:IncreaseDecreaseInProvisionForWarranties" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfMTEtNy0xLTEtNjI_310de289-0f9a-4df1-b0e6-9cde442eaeb2">20 | ||||
Amortization of loan discounts and origination fees | <_ix3a_nonfraction unitref="usd" contextref="i5daf2ad75e3d4c1080860a58fc701d6b_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:AmortizationOfDeferredLoanOriginationFeesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfMTMtMS0xLTEtMA_85e2df50-331d-4e19-95f3-988645dd21c9">59 | <_ix3a_nonfraction unitref="usd" contextref="i6c7b395b83fc49f7a57e4ab6bea4456d_D20200401-20200630" decimals="-3" sign="-" name="us-gaap:AmortizationOfDeferredLoanOriginationFeesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfMTMtMy0xLTEtMA_5f8780ca-7f30-4090-a93c-936f907d771e">38 | <_ix3a_nonfraction unitref="usd" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:AmortizationOfDeferredLoanOriginationFeesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfMTMtNS0xLTEtNjI_36d73cd1-d07d-45cc-9eef-10350d33cdca">97 | <_ix3a_nonfraction unitref="usd" contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" decimals="-3" sign="-" name="us-gaap:AmortizationOfDeferredLoanOriginationFeesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfMTMtNy0xLTEtNjI_c5921169-a33c-4a36-8181-e2ecf44e29e6">76 | ||||
Changes in operating assets and liabilities (sources / (uses) of cash): | ||||||||
Accounts receivable | <_ix3a_nonfraction unitref="usd" contextref="i5daf2ad75e3d4c1080860a58fc701d6b_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfMTYtMS0xLTEtMA_380437db-63f4-4c3a-bfd0-610a0ee9542c">358 | (<_ix3a_nonfraction unitref="usd" contextref="i6c7b395b83fc49f7a57e4ab6bea4456d_D20200401-20200630" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfMTYtMy0xLTEtMA_d63057c5-da94-48fc-b9e3-402edaddb60a">614) | <_ix3a_nonfraction unitref="usd" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfMTYtNS0xLTEtNjI_524c732b-a590-4827-94ad-ded03e5c9d77">890 | (<_ix3a_nonfraction unitref="usd" contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfMTYtNy0xLTEtNjI_94c25dd6-8e05-4e8d-a08d-50f9714fe4b8">169) | ||||
Inventories | (<_ix3a_nonfraction unitref="usd" contextref="i5daf2ad75e3d4c1080860a58fc701d6b_D20210401-20210630" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfMTctMS0xLTEtMA_9341ae95-14d1-4eee-bdeb-4ee2b8fdc5c2">586) | (<_ix3a_nonfraction unitref="usd" contextref="i6c7b395b83fc49f7a57e4ab6bea4456d_D20200401-20200630" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfMTctMy0xLTEtMA_b86d0e75-b1ed-486c-a6fd-4ae54adf51da">959) | (<_ix3a_nonfraction unitref="usd" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfMTctNS0xLTEtNjI_c3031024-9366-41ff-b8e7-fabe056b17c5">2,549) | <_ix3a_nonfraction unitref="usd" contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfMTctNy0xLTEtNjI_1e2bdc0b-bd36-4bec-9e6f-ca1e830e4477">587 | ||||
Short-term deposits | <_ix3a_nonfraction unitref="usd" contextref="i5daf2ad75e3d4c1080860a58fc701d6b_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInDepositOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfMTgtMS0xLTEtMA_e6c5e3c5-6255-4c52-b86f-0f4ed096fc28">137 | <_ix3a_nonfraction unitref="usd" contextref="i6c7b395b83fc49f7a57e4ab6bea4456d_D20200401-20200630" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInDepositOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfMTgtMy0xLTEtMA_e0cc9cd3-dac0-4891-9ee1-e4035a350edb">25 | <_ix3a_nonfraction unitref="usd" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInDepositOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfMTgtNS0xLTEtNjI_847c7a98-32d4-4f65-aace-edf3716a34a6">149 | (<_ix3a_nonfraction unitref="usd" contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" decimals="-3" name="us-gaap:IncreaseDecreaseInDepositOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfMTgtNy0xLTEtNjI_160165ca-1192-442f-b152-e94226fceae8">215) | ||||
Prepaid and other assets | (<_ix3a_nonfraction unitref="usd" contextref="i5daf2ad75e3d4c1080860a58fc701d6b_D20210401-20210630" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfMTktMS0xLTEtMA_2003078e-e4ac-4a4e-94b1-d37feee32aa8">32) | (<_ix3a_nonfraction unitref="usd" contextref="i6c7b395b83fc49f7a57e4ab6bea4456d_D20200401-20200630" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfMTktMy0xLTEtMA_29a28aab-6cb7-4814-bbaa-44e743c311d5">36) | (<_ix3a_nonfraction unitref="usd" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfMTktNS0xLTEtNjI_3d8494cb-35a5-43cb-b21c-4c072b6cda6c">28) | <_ix3a_nonfraction unitref="usd" contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfMTktNy0xLTEtNjI_d8ae8727-1c8e-46bf-826d-4fda92a08000">17 | ||||
Accounts payable | (<_ix3a_nonfraction unitref="usd" contextref="i5daf2ad75e3d4c1080860a58fc701d6b_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfMjAtMS0xLTEtMA_454e9a23-a284-4c07-a06b-dfbcf51596c4">869) | <_ix3a_nonfraction unitref="usd" contextref="i6c7b395b83fc49f7a57e4ab6bea4456d_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfMjAtMy0xLTEtMA_90c8e550-7df1-4e22-a4fc-47fb96ba24e3">1,429 | <_ix3a_nonfraction unitref="usd" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfMjAtNS0xLTEtNjI_3c268ef9-d73f-4333-8861-b82248787c12">82 | <_ix3a_nonfraction unitref="usd" contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfMjAtNy0xLTEtNjI_9091248f-9711-4322-a09d-2502f56b9bae">1,277 | ||||
Accrued and other liabilities | (<_ix3a_nonfraction unitref="usd" contextref="i5daf2ad75e3d4c1080860a58fc701d6b_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfMjEtMS0xLTEtMA_ec1c1996-e4b9-41de-944b-9d2ec43520c7">149) | <_ix3a_nonfraction unitref="usd" contextref="i6c7b395b83fc49f7a57e4ab6bea4456d_D20200401-20200630" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfMjEtMy0xLTEtMA_a428f553-6c93-43cb-84a6-13b6215efa55">71 | (<_ix3a_nonfraction unitref="usd" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfMjEtNS0xLTEtNjI_35731f44-44b1-4993-83d8-c9895b1e7d0e">358) | <_ix3a_nonfraction unitref="usd" contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfMjEtNy0xLTEtNjI_c46785bf-03fb-4f12-8c73-b89a5ca01986">293 | ||||
Deferred revenue | (<_ix3a_nonfraction unitref="usd" contextref="i5daf2ad75e3d4c1080860a58fc701d6b_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInDeferredRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfMjItMS0xLTEtMA_9f3101e8-1931-4d8f-b6f9-7a92a313b089">2) | <_ix3a_nonfraction unitref="usd" contextref="i6c7b395b83fc49f7a57e4ab6bea4456d_D20200401-20200630" decimals="-3" name="us-gaap:IncreaseDecreaseInDeferredRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfMjItMy0xLTEtMA_46a3d3af-ba91-4e3b-b3c5-11f5d9d0c6cd">57 | (<_ix3a_nonfraction unitref="usd" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInDeferredRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfMjItNS0xLTEtNjI_2ff2f737-e798-482c-883e-b83b21335851">1) | <_ix3a_nonfraction unitref="usd" contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" decimals="-3" name="us-gaap:IncreaseDecreaseInDeferredRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfMjItNy0xLTEtNjI_e70055eb-b8d9-4832-8af9-f45812025aa1">43 | ||||
Total adjustments | (<_ix3a_nonfraction unitref="usd" contextref="i5daf2ad75e3d4c1080860a58fc701d6b_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfMjMtMS0xLTEtMA_460276a9-e57e-4b70-be20-5fea1c224b72">849) | <_ix3a_nonfraction unitref="usd" contextref="i6c7b395b83fc49f7a57e4ab6bea4456d_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfMjMtMy0xLTEtMA_3b2fa17b-1ea2-41fa-b4e1-164fbaed5089">3,133 | (<_ix3a_nonfraction unitref="usd" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfMjMtNS0xLTEtOTk_6feda24c-f26f-45d2-b7e5-7e3a13689534">1,990) | <_ix3a_nonfraction unitref="usd" contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfMjMtNy0xLTEtOTk_0c456a05-2780-4281-a2a8-68fe1c19aba8">4,178 | ||||
Net cash used in operating activities | (<_ix3a_nonfraction unitref="usd" contextref="i5daf2ad75e3d4c1080860a58fc701d6b_D20210401-20210630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfMjQtMS0xLTEtMA_ecb6b58c-b765-4827-8895-f49fa0564276">3,322) | (<_ix3a_nonfraction unitref="usd" contextref="i6c7b395b83fc49f7a57e4ab6bea4456d_D20200401-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfMjQtMy0xLTEtMA_958f6fb8-e671-4dd1-afdf-77faf8019420">1,207) | (<_ix3a_nonfraction unitref="usd" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfMjQtNS0xLTEtOTk_5658851f-911a-4d60-a4d9-1ace751705f0">6,105) | (<_ix3a_nonfraction unitref="usd" contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfMjQtNy0xLTEtOTk_4f4b4892-3a56-436b-9624-4373528ba5f1">703) | ||||
Cash flows from investing activities: | ||||||||
Acquisitions of property and equipment | (<_ix3a_nonfraction unitref="usd" contextref="i5daf2ad75e3d4c1080860a58fc701d6b_D20210401-20210630" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfMjYtMS0xLTEtMA_46a38dbb-5220-428d-8e82-e1cb6d6a921b">102) | (<_ix3a_nonfraction unitref="usd" contextref="i6c7b395b83fc49f7a57e4ab6bea4456d_D20200401-20200630" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfMjYtMy0xLTEtMA_507e9d4e-f597-4477-a5df-658bf2e7b399">71) | (<_ix3a_nonfraction unitref="usd" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfMjYtNS0xLTEtMTA1_b71be48b-224c-4849-8f30-7a802d050951">211) | (<_ix3a_nonfraction unitref="usd" contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfMjYtNy0xLTEtMTA1_9fe242c5-3fad-4351-9632-7f9c56a5100d">118) | ||||
Net cash used in investing activities | (<_ix3a_nonfraction unitref="usd" contextref="i5daf2ad75e3d4c1080860a58fc701d6b_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfMjgtMS0xLTEtMA_c959df33-5cec-43ee-9f73-4578e8ef7a60">102) | (<_ix3a_nonfraction unitref="usd" contextref="i6c7b395b83fc49f7a57e4ab6bea4456d_D20200401-20200630" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfMjgtMy0xLTEtMA_ab37ff39-cfef-4588-b8a1-dcfcbe2caff2">71) | (<_ix3a_nonfraction unitref="usd" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfMjgtNS0xLTEtMTEz_685e8589-705a-43ec-9ad6-d8ac2680b02d">211) | (<_ix3a_nonfraction unitref="usd" contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmVjMmJjYzlkODUxZTQ2YzM4OTZkNmViZTgzM2Y0YTJmL3RhYmxlcmFuZ2U6ZWMyYmNjOWQ4NTFlNDZjMzg5NmQ2ZWJlODMzZjRhMmZfMjgtNy0xLTEtMTEz_ea16215b-d3b2-404e-bbe3-d7b995b25ccc">118) |
Three months ended June 30, |
Six months ended June 30, | |||||||
2021 | 2020 | 2021 | 2020 | |||||
Cash flows from financing activities (sources / (uses) of cash): | ||||||||
Proceeds from the issuance of common stock and warrants | <_ix3a_nonfraction unitref="usd" contextref="i5daf2ad75e3d4c1080860a58fc701d6b_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="efoi:ProceedsFromIssuanceOfCommonStockAndWarrants" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmNlNWYwNmM5OGFmYzRkYmZiNjNlOGYxNTZhYzRiNDI4L3RhYmxlcmFuZ2U6Y2U1ZjA2Yzk4YWZjNGRiZmI2M2U4ZjE1NmFjNGI0MjhfMy0xLTEtMS0w_8f59516a-cbd5-4624-8e67-1e509afdedfe">5,000 | <_ix3a_nonfraction unitref="usd" contextref="i6c7b395b83fc49f7a57e4ab6bea4456d_D20200401-20200630" decimals="-3" format="ixt:zerodash" name="efoi:ProceedsFromIssuanceOfCommonStockAndWarrants" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmNlNWYwNmM5OGFmYzRkYmZiNjNlOGYxNTZhYzRiNDI4L3RhYmxlcmFuZ2U6Y2U1ZjA2Yzk4YWZjNGRiZmI2M2U4ZjE1NmFjNGI0MjhfMy0zLTEtMS0w_879593fe-ad80-45b7-b96b-207e447eb921">- | <_ix3a_nonfraction unitref="usd" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="efoi:ProceedsFromIssuanceOfCommonStockAndWarrants" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmNlNWYwNmM5OGFmYzRkYmZiNjNlOGYxNTZhYzRiNDI4L3RhYmxlcmFuZ2U6Y2U1ZjA2Yzk4YWZjNGRiZmI2M2U4ZjE1NmFjNGI0MjhfMy01LTEtMS0xMzE_285071e1-6bc9-4be5-940a-38fcda5e25f8">5,000 | <_ix3a_nonfraction unitref="usd" contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="efoi:ProceedsFromIssuanceOfCommonStockAndWarrants" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmNlNWYwNmM5OGFmYzRkYmZiNjNlOGYxNTZhYzRiNDI4L3RhYmxlcmFuZ2U6Y2U1ZjA2Yzk4YWZjNGRiZmI2M2U4ZjE1NmFjNGI0MjhfMy03LTEtMS0xMzE_de7bc5b7-5951-4b21-a0c4-6969095baacb">2,750 | ||||
Proceeds from the exercise of warrants | <_ix3a_nonfraction unitref="usd" contextref="i5daf2ad75e3d4c1080860a58fc701d6b_D20210401-20210630" decimals="-3" format="ixt:zerodash" name="us-gaap:ProceedsFromWarrantExercises" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmNlNWYwNmM5OGFmYzRkYmZiNjNlOGYxNTZhYzRiNDI4L3RhYmxlcmFuZ2U6Y2U1ZjA2Yzk4YWZjNGRiZmI2M2U4ZjE1NmFjNGI0MjhfNC0xLTEtMS0w_d5d9a848-9364-420a-b03d-5bfc0ab3b4fc">- | <_ix3a_nonfraction unitref="usd" contextref="i6c7b395b83fc49f7a57e4ab6bea4456d_D20200401-20200630" decimals="-3" name="us-gaap:ProceedsFromWarrantExercises" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmNlNWYwNmM5OGFmYzRkYmZiNjNlOGYxNTZhYzRiNDI4L3RhYmxlcmFuZ2U6Y2U1ZjA2Yzk4YWZjNGRiZmI2M2U4ZjE1NmFjNGI0MjhfNC0zLTEtMS0w_fa3fc0a4-fafe-4929-a234-6f843960b948">51 | <_ix3a_nonfraction unitref="usd" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="-3" name="us-gaap:ProceedsFromWarrantExercises" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmNlNWYwNmM5OGFmYzRkYmZiNjNlOGYxNTZhYzRiNDI4L3RhYmxlcmFuZ2U6Y2U1ZjA2Yzk4YWZjNGRiZmI2M2U4ZjE1NmFjNGI0MjhfNC01LTEtMS0xMzE_a24fa7a7-3fbb-4323-9a77-1aa91916a259">527 | <_ix3a_nonfraction unitref="usd" contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" decimals="-3" name="us-gaap:ProceedsFromWarrantExercises" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmNlNWYwNmM5OGFmYzRkYmZiNjNlOGYxNTZhYzRiNDI4L3RhYmxlcmFuZ2U6Y2U1ZjA2Yzk4YWZjNGRiZmI2M2U4ZjE1NmFjNGI0MjhfNC03LTEtMS0xMzE_b17f216b-bb3d-41e6-b127-cc8c3c9d6d54">51 | ||||
Offering costs paid on the issuance of common stock and warrants | (<_ix3a_nonfraction unitref="usd" contextref="i5daf2ad75e3d4c1080860a58fc701d6b_D20210401-20210630" decimals="-3" name="us-gaap:PaymentsOfStockIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmNlNWYwNmM5OGFmYzRkYmZiNjNlOGYxNTZhYzRiNDI4L3RhYmxlcmFuZ2U6Y2U1ZjA2Yzk4YWZjNGRiZmI2M2U4ZjE1NmFjNGI0MjhfNS0xLTEtMS0w_5c62103d-982d-4034-aa48-dbf02a0422a2">469) | <_ix3a_nonfraction unitref="usd" contextref="i6c7b395b83fc49f7a57e4ab6bea4456d_D20200401-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:PaymentsOfStockIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmNlNWYwNmM5OGFmYzRkYmZiNjNlOGYxNTZhYzRiNDI4L3RhYmxlcmFuZ2U6Y2U1ZjA2Yzk4YWZjNGRiZmI2M2U4ZjE1NmFjNGI0MjhfNS0zLTEtMS0w_a56576bc-7ae2-49de-8b62-157d8f5fd8fb">- | (<_ix3a_nonfraction unitref="usd" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="-3" name="us-gaap:PaymentsOfStockIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmNlNWYwNmM5OGFmYzRkYmZiNjNlOGYxNTZhYzRiNDI4L3RhYmxlcmFuZ2U6Y2U1ZjA2Yzk4YWZjNGRiZmI2M2U4ZjE1NmFjNGI0MjhfNS01LTEtMS0xMzE_e0c5aaf8-3b7f-4a74-8fbb-cb0e465fed74">469) | (<_ix3a_nonfraction unitref="usd" contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" decimals="-3" name="us-gaap:PaymentsOfStockIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmNlNWYwNmM5OGFmYzRkYmZiNjNlOGYxNTZhYzRiNDI4L3RhYmxlcmFuZ2U6Y2U1ZjA2Yzk4YWZjNGRiZmI2M2U4ZjE1NmFjNGI0MjhfNS03LTEtMS0xMzE_d29341b9-8e94-49b1-a057-6ef4572e56c0">474) | ||||
Proceeds from PPP loan | <_ix3a_nonfraction unitref="usd" contextref="i5daf2ad75e3d4c1080860a58fc701d6b_D20210401-20210630" decimals="-3" format="ixt:zerodash" name="efoi:ProceedsFromPaycheckProtectionProgram" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmNlNWYwNmM5OGFmYzRkYmZiNjNlOGYxNTZhYzRiNDI4L3RhYmxlcmFuZ2U6Y2U1ZjA2Yzk4YWZjNGRiZmI2M2U4ZjE1NmFjNGI0MjhfNi0xLTEtMS0w_96ccd56e-132f-49ca-835e-a0469b7c45fe">- | <_ix3a_nonfraction unitref="usd" contextref="i6c7b395b83fc49f7a57e4ab6bea4456d_D20200401-20200630" decimals="-3" name="efoi:ProceedsFromPaycheckProtectionProgram" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmNlNWYwNmM5OGFmYzRkYmZiNjNlOGYxNTZhYzRiNDI4L3RhYmxlcmFuZ2U6Y2U1ZjA2Yzk4YWZjNGRiZmI2M2U4ZjE1NmFjNGI0MjhfNi0zLTEtMS0w_cb578e16-93ae-4831-b9b3-f5c97f8ca077">795 | <_ix3a_nonfraction unitref="usd" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="-3" format="ixt:zerodash" name="efoi:ProceedsFromPaycheckProtectionProgram" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmNlNWYwNmM5OGFmYzRkYmZiNjNlOGYxNTZhYzRiNDI4L3RhYmxlcmFuZ2U6Y2U1ZjA2Yzk4YWZjNGRiZmI2M2U4ZjE1NmFjNGI0MjhfNi01LTEtMS0xMzE_2431f679-19e4-4115-851a-ba1f4d9d9b67">- | <_ix3a_nonfraction unitref="usd" contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" decimals="-3" name="efoi:ProceedsFromPaycheckProtectionProgram" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmNlNWYwNmM5OGFmYzRkYmZiNjNlOGYxNTZhYzRiNDI4L3RhYmxlcmFuZ2U6Y2U1ZjA2Yzk4YWZjNGRiZmI2M2U4ZjE1NmFjNGI0MjhfNi03LTEtMS0xMzE_e75fb551-182b-4a73-98bd-e4d294bc3bd7">795 | ||||
Principal payments under finance lease obligations | (<_ix3a_nonfraction unitref="usd" contextref="i5daf2ad75e3d4c1080860a58fc701d6b_D20210401-20210630" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmNlNWYwNmM5OGFmYzRkYmZiNjNlOGYxNTZhYzRiNDI4L3RhYmxlcmFuZ2U6Y2U1ZjA2Yzk4YWZjNGRiZmI2M2U4ZjE1NmFjNGI0MjhfNy0xLTEtMS0w_e7529720-d492-434b-a4ba-5255793e12fa">1) | (<_ix3a_nonfraction unitref="usd" contextref="i6c7b395b83fc49f7a57e4ab6bea4456d_D20200401-20200630" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmNlNWYwNmM5OGFmYzRkYmZiNjNlOGYxNTZhYzRiNDI4L3RhYmxlcmFuZ2U6Y2U1ZjA2Yzk4YWZjNGRiZmI2M2U4ZjE1NmFjNGI0MjhfNy0zLTEtMS0w_e9ce6c7b-17b0-422a-9614-f3eb19ba5f0e">1) | (<_ix3a_nonfraction unitref="usd" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmNlNWYwNmM5OGFmYzRkYmZiNjNlOGYxNTZhYzRiNDI4L3RhYmxlcmFuZ2U6Y2U1ZjA2Yzk4YWZjNGRiZmI2M2U4ZjE1NmFjNGI0MjhfNy01LTEtMS0xMzE_0a5ce936-2de6-4fcc-a804-88aa6398768a">2) | (<_ix3a_nonfraction unitref="usd" contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmNlNWYwNmM5OGFmYzRkYmZiNjNlOGYxNTZhYzRiNDI4L3RhYmxlcmFuZ2U6Y2U1ZjA2Yzk4YWZjNGRiZmI2M2U4ZjE1NmFjNGI0MjhfNy03LTEtMS0xMzE_10568b99-4e6e-4915-b4e3-3d31235135b4">2) | ||||
Proceeds from exercise of stock options and employee stock purchase plan purchases | <_ix3a_nonfraction unitref="usd" contextref="i5daf2ad75e3d4c1080860a58fc701d6b_D20210401-20210630" decimals="-3" name="efoi:ProceedsFromStockOptionsExercisedAndEmployeeStockPurchasePlans" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmNlNWYwNmM5OGFmYzRkYmZiNjNlOGYxNTZhYzRiNDI4L3RhYmxlcmFuZ2U6Y2U1ZjA2Yzk4YWZjNGRiZmI2M2U4ZjE1NmFjNGI0MjhfOC0xLTEtMS0w_dac9aabc-d88e-4af2-bbae-9e863f7462c6">59 | <_ix3a_nonfraction unitref="usd" contextref="i6c7b395b83fc49f7a57e4ab6bea4456d_D20200401-20200630" decimals="-3" name="efoi:ProceedsFromStockOptionsExercisedAndEmployeeStockPurchasePlans" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmNlNWYwNmM5OGFmYzRkYmZiNjNlOGYxNTZhYzRiNDI4L3RhYmxlcmFuZ2U6Y2U1ZjA2Yzk4YWZjNGRiZmI2M2U4ZjE1NmFjNGI0MjhfOC0zLTEtMS0w_45e9f841-67e0-4b62-ad5c-b869b5881445">30 | <_ix3a_nonfraction unitref="usd" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="-3" name="efoi:ProceedsFromStockOptionsExercisedAndEmployeeStockPurchasePlans" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmNlNWYwNmM5OGFmYzRkYmZiNjNlOGYxNTZhYzRiNDI4L3RhYmxlcmFuZ2U6Y2U1ZjA2Yzk4YWZjNGRiZmI2M2U4ZjE1NmFjNGI0MjhfOC01LTEtMS0xMzE_1eb1a518-e1b1-4402-bb88-f73208c81d7e">59 | <_ix3a_nonfraction unitref="usd" contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" decimals="-3" name="efoi:ProceedsFromStockOptionsExercisedAndEmployeeStockPurchasePlans" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmNlNWYwNmM5OGFmYzRkYmZiNjNlOGYxNTZhYzRiNDI4L3RhYmxlcmFuZ2U6Y2U1ZjA2Yzk4YWZjNGRiZmI2M2U4ZjE1NmFjNGI0MjhfOC03LTEtMS0xMzE_9a37bc67-107f-48f3-9186-008c8e0eec4f">30 | ||||
Common stock withheld in lieu of income tax withholding on vesting of restricted stock units | <_ix3a_nonfraction unitref="usd" contextref="i5daf2ad75e3d4c1080860a58fc701d6b_D20210401-20210630" decimals="-3" format="ixt:zerodash" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmNlNWYwNmM5OGFmYzRkYmZiNjNlOGYxNTZhYzRiNDI4L3RhYmxlcmFuZ2U6Y2U1ZjA2Yzk4YWZjNGRiZmI2M2U4ZjE1NmFjNGI0MjhfOS0xLTEtMS0w_cc2cde1f-d6a4-4b55-ba94-e7ba2682e3e6">- | (<_ix3a_nonfraction unitref="usd" contextref="i6c7b395b83fc49f7a57e4ab6bea4456d_D20200401-20200630" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmNlNWYwNmM5OGFmYzRkYmZiNjNlOGYxNTZhYzRiNDI4L3RhYmxlcmFuZ2U6Y2U1ZjA2Yzk4YWZjNGRiZmI2M2U4ZjE1NmFjNGI0MjhfOS0zLTEtMS0w_eaff6cd0-32ae-4e3e-bfd6-f52a353f77c3">3) | (<_ix3a_nonfraction unitref="usd" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmNlNWYwNmM5OGFmYzRkYmZiNjNlOGYxNTZhYzRiNDI4L3RhYmxlcmFuZ2U6Y2U1ZjA2Yzk4YWZjNGRiZmI2M2U4ZjE1NmFjNGI0MjhfOS01LTEtMS0xMzE_a93f3b76-6925-443f-9147-ff9a09040c94">2) | (<_ix3a_nonfraction unitref="usd" contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmNlNWYwNmM5OGFmYzRkYmZiNjNlOGYxNTZhYzRiNDI4L3RhYmxlcmFuZ2U6Y2U1ZjA2Yzk4YWZjNGRiZmI2M2U4ZjE1NmFjNGI0MjhfOS03LTEtMS0xMzE_e2698ba5-a3fb-4a90-a3ce-a7b18e642319">3) | ||||
Proceeds from the Streeterville note | <_ix3a_nonfraction unitref="usd" contextref="i5daf2ad75e3d4c1080860a58fc701d6b_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromNotesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmNlNWYwNmM5OGFmYzRkYmZiNjNlOGYxNTZhYzRiNDI4L3RhYmxlcmFuZ2U6Y2U1ZjA2Yzk4YWZjNGRiZmI2M2U4ZjE1NmFjNGI0MjhfMTEtMS0xLTEtMA_b0eca16b-6d7a-4f22-94d3-0ed39d9c33bc">1,515 | <_ix3a_nonfraction unitref="usd" contextref="i6c7b395b83fc49f7a57e4ab6bea4456d_D20200401-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:ProceedsFromNotesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmNlNWYwNmM5OGFmYzRkYmZiNjNlOGYxNTZhYzRiNDI4L3RhYmxlcmFuZ2U6Y2U1ZjA2Yzk4YWZjNGRiZmI2M2U4ZjE1NmFjNGI0MjhfMTEtMy0xLTEtMA_72064cf8-157e-4d2b-9124-7799d6fa9a2f">- | <_ix3a_nonfraction unitref="usd" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromNotesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmNlNWYwNmM5OGFmYzRkYmZiNjNlOGYxNTZhYzRiNDI4L3RhYmxlcmFuZ2U6Y2U1ZjA2Yzk4YWZjNGRiZmI2M2U4ZjE1NmFjNGI0MjhfMTEtNS0xLTEtMTMx_8a6cdb92-e9f7-4cd6-814f-2b50fd274449">1,515 | <_ix3a_nonfraction unitref="usd" contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:ProceedsFromNotesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmNlNWYwNmM5OGFmYzRkYmZiNjNlOGYxNTZhYzRiNDI4L3RhYmxlcmFuZ2U6Y2U1ZjA2Yzk4YWZjNGRiZmI2M2U4ZjE1NmFjNGI0MjhfMTEtNy0xLTEtMTMx_2eda66fc-6662-4681-bd84-4bf334627e82">- | ||||
Payments on the Iliad note | <_ix3a_nonfraction unitref="usd" contextref="i5daf2ad75e3d4c1080860a58fc701d6b_D20210401-20210630" decimals="-3" format="ixt:zerodash" name="us-gaap:RepaymentsOfNotesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmNlNWYwNmM5OGFmYzRkYmZiNjNlOGYxNTZhYzRiNDI4L3RhYmxlcmFuZ2U6Y2U1ZjA2Yzk4YWZjNGRiZmI2M2U4ZjE1NmFjNGI0MjhfMTItMS0xLTEtMA_cbd5c8d1-ebff-4776-a939-94270bb9b282">- | (<_ix3a_nonfraction unitref="usd" contextref="i6c7b395b83fc49f7a57e4ab6bea4456d_D20200401-20200630" decimals="-3" name="us-gaap:RepaymentsOfNotesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmNlNWYwNmM5OGFmYzRkYmZiNjNlOGYxNTZhYzRiNDI4L3RhYmxlcmFuZ2U6Y2U1ZjA2Yzk4YWZjNGRiZmI2M2U4ZjE1NmFjNGI0MjhfMTItMy0xLTEtMA_1ec23160-ad46-4412-b70a-d8666ce22dec">300) | <_ix3a_nonfraction unitref="usd" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="-3" format="ixt:zerodash" name="us-gaap:RepaymentsOfNotesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmNlNWYwNmM5OGFmYzRkYmZiNjNlOGYxNTZhYzRiNDI4L3RhYmxlcmFuZ2U6Y2U1ZjA2Yzk4YWZjNGRiZmI2M2U4ZjE1NmFjNGI0MjhfMTItNS0xLTEtMTMx_bf9fc724-ce63-4f2f-b0c4-be4633bfae4b">- | (<_ix3a_nonfraction unitref="usd" contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" decimals="-3" name="us-gaap:RepaymentsOfNotesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmNlNWYwNmM5OGFmYzRkYmZiNjNlOGYxNTZhYzRiNDI4L3RhYmxlcmFuZ2U6Y2U1ZjA2Yzk4YWZjNGRiZmI2M2U4ZjE1NmFjNGI0MjhfMTItNy0xLTEtMTMx_8237e12a-9981-480e-9726-66936dbbdd5c">526) | ||||
Deferred financing costs | (<_ix3a_nonfraction unitref="usd" contextref="i5daf2ad75e3d4c1080860a58fc701d6b_D20210401-20210630" decimals="-3" name="us-gaap:PaymentsOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmNlNWYwNmM5OGFmYzRkYmZiNjNlOGYxNTZhYzRiNDI4L3RhYmxlcmFuZ2U6Y2U1ZjA2Yzk4YWZjNGRiZmI2M2U4ZjE1NmFjNGI0MjhfMTQtMS0xLTEtMA_6c301cd0-a09a-4975-a58a-fc493157e8bb">30) | <_ix3a_nonfraction unitref="usd" contextref="i6c7b395b83fc49f7a57e4ab6bea4456d_D20200401-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:PaymentsOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmNlNWYwNmM5OGFmYzRkYmZiNjNlOGYxNTZhYzRiNDI4L3RhYmxlcmFuZ2U6Y2U1ZjA2Yzk4YWZjNGRiZmI2M2U4ZjE1NmFjNGI0MjhfMTQtMy0xLTEtMA_3dc2704d-36f7-47e8-b4f0-e08b8b772099">- | (<_ix3a_nonfraction unitref="usd" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="-3" name="us-gaap:PaymentsOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmNlNWYwNmM5OGFmYzRkYmZiNjNlOGYxNTZhYzRiNDI4L3RhYmxlcmFuZ2U6Y2U1ZjA2Yzk4YWZjNGRiZmI2M2U4ZjE1NmFjNGI0MjhfMTQtNS0xLTEtMTMx_6e1979ef-bacc-4396-b315-3052d38a1184">30) | <_ix3a_nonfraction unitref="usd" contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:PaymentsOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmNlNWYwNmM5OGFmYzRkYmZiNjNlOGYxNTZhYzRiNDI4L3RhYmxlcmFuZ2U6Y2U1ZjA2Yzk4YWZjNGRiZmI2M2U4ZjE1NmFjNGI0MjhfMTQtNy0xLTEtMTMx_80aa4af2-75b6-4afc-ac33-7e06182e2c56">- | ||||
Net proceeds from credit line borrowings - AFS | <_ix3a_nonfraction unitref="usd" contextref="i5daf2ad75e3d4c1080860a58fc701d6b_D20210401-20210630" decimals="-3" format="ixt:zerodash" name="us-gaap:ProceedsFromLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmNlNWYwNmM5OGFmYzRkYmZiNjNlOGYxNTZhYzRiNDI4L3RhYmxlcmFuZ2U6Y2U1ZjA2Yzk4YWZjNGRiZmI2M2U4ZjE1NmFjNGI0MjhfMTUtMS0xLTEtMA_a94d7237-4b35-48d8-9c20-dd35f2489165">- | <_ix3a_nonfraction unitref="usd" contextref="i6c7b395b83fc49f7a57e4ab6bea4456d_D20200401-20200630" decimals="-3" name="us-gaap:ProceedsFromLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmNlNWYwNmM5OGFmYzRkYmZiNjNlOGYxNTZhYzRiNDI4L3RhYmxlcmFuZ2U6Y2U1ZjA2Yzk4YWZjNGRiZmI2M2U4ZjE1NmFjNGI0MjhfMTUtMy0xLTEtMA_a554d929-cb42-4bc3-a93b-b86fedbdb8f3">522 | <_ix3a_nonfraction unitref="usd" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="-3" format="ixt:zerodash" name="us-gaap:ProceedsFromLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmNlNWYwNmM5OGFmYzRkYmZiNjNlOGYxNTZhYzRiNDI4L3RhYmxlcmFuZ2U6Y2U1ZjA2Yzk4YWZjNGRiZmI2M2U4ZjE1NmFjNGI0MjhfMTUtNS0xLTEtMTMx_a0ae8b62-a940-45ba-9383-6335c405efd1">- | <_ix3a_nonfraction unitref="usd" contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" decimals="-3" name="us-gaap:ProceedsFromLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmNlNWYwNmM5OGFmYzRkYmZiNjNlOGYxNTZhYzRiNDI4L3RhYmxlcmFuZ2U6Y2U1ZjA2Yzk4YWZjNGRiZmI2M2U4ZjE1NmFjNGI0MjhfMTUtNy0xLTEtMTMx_1043bb41-b551-4c35-929c-adc546be9c79">577 | ||||
Net payments on the credit line borrowings - Credit Facilities | (<_ix3a_nonfraction unitref="usd" contextref="i5daf2ad75e3d4c1080860a58fc701d6b_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmNlNWYwNmM5OGFmYzRkYmZiNjNlOGYxNTZhYzRiNDI4L3RhYmxlcmFuZ2U6Y2U1ZjA2Yzk4YWZjNGRiZmI2M2U4ZjE1NmFjNGI0MjhfMTYtMS0xLTEtMA_7f3af618-b18f-4c44-855e-a6a0609f8713">1,871) | <_ix3a_nonfraction unitref="usd" contextref="i6c7b395b83fc49f7a57e4ab6bea4456d_D20200401-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:RepaymentsOfLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmNlNWYwNmM5OGFmYzRkYmZiNjNlOGYxNTZhYzRiNDI4L3RhYmxlcmFuZ2U6Y2U1ZjA2Yzk4YWZjNGRiZmI2M2U4ZjE1NmFjNGI0MjhfMTYtMy0xLTEtMA_731d7b97-02a5-4ffc-9cbc-1ff29c9d8acb">- | (<_ix3a_nonfraction unitref="usd" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="-3" name="us-gaap:RepaymentsOfLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmNlNWYwNmM5OGFmYzRkYmZiNjNlOGYxNTZhYzRiNDI4L3RhYmxlcmFuZ2U6Y2U1ZjA2Yzk4YWZjNGRiZmI2M2U4ZjE1NmFjNGI0MjhfMTYtNS0xLTEtMTMx_a2d75116-cb88-4fd9-ba47-76c277c89769">791) | <_ix3a_nonfraction unitref="usd" contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:RepaymentsOfLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmNlNWYwNmM5OGFmYzRkYmZiNjNlOGYxNTZhYzRiNDI4L3RhYmxlcmFuZ2U6Y2U1ZjA2Yzk4YWZjNGRiZmI2M2U4ZjE1NmFjNGI0MjhfMTYtNy0xLTEtMTMx_0585c7bc-794b-4458-8e6e-8cddd06d0391">- | ||||
Net cash provided by financing activities | <_ix3a_nonfraction unitref="usd" contextref="i5daf2ad75e3d4c1080860a58fc701d6b_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmNlNWYwNmM5OGFmYzRkYmZiNjNlOGYxNTZhYzRiNDI4L3RhYmxlcmFuZ2U6Y2U1ZjA2Yzk4YWZjNGRiZmI2M2U4ZjE1NmFjNGI0MjhfMTctMS0xLTEtMA_93c99c73-e003-4524-b1f0-7b4bd883637d">4,203 | <_ix3a_nonfraction unitref="usd" contextref="i6c7b395b83fc49f7a57e4ab6bea4456d_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmNlNWYwNmM5OGFmYzRkYmZiNjNlOGYxNTZhYzRiNDI4L3RhYmxlcmFuZ2U6Y2U1ZjA2Yzk4YWZjNGRiZmI2M2U4ZjE1NmFjNGI0MjhfMTctMy0xLTEtMA_7873bbf6-c092-42fc-be7f-f8b4aa5d0c2c">1,094 | <_ix3a_nonfraction unitref="usd" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmNlNWYwNmM5OGFmYzRkYmZiNjNlOGYxNTZhYzRiNDI4L3RhYmxlcmFuZ2U6Y2U1ZjA2Yzk4YWZjNGRiZmI2M2U4ZjE1NmFjNGI0MjhfMTctNS0xLTEtMTMx_6d29c35d-f90d-4b36-b593-144aa4d73069">5,807 | <_ix3a_nonfraction unitref="usd" contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmNlNWYwNmM5OGFmYzRkYmZiNjNlOGYxNTZhYzRiNDI4L3RhYmxlcmFuZ2U6Y2U1ZjA2Yzk4YWZjNGRiZmI2M2U4ZjE1NmFjNGI0MjhfMTctNy0xLTEtMTMx_a641219e-266f-4a52-b1b6-bf57e2e6b9a9">3,198 | ||||
Net increase (decrease) in cash and restricted cash | <_ix3a_nonfraction unitref="usd" contextref="i5daf2ad75e3d4c1080860a58fc701d6b_D20210401-20210630" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmNlNWYwNmM5OGFmYzRkYmZiNjNlOGYxNTZhYzRiNDI4L3RhYmxlcmFuZ2U6Y2U1ZjA2Yzk4YWZjNGRiZmI2M2U4ZjE1NmFjNGI0MjhfMjEtMS0xLTEtMA_481dcd66-05c6-4eb4-8f88-c74e3941d531">779 | (<_ix3a_nonfraction unitref="usd" contextref="i6c7b395b83fc49f7a57e4ab6bea4456d_D20200401-20200630" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmNlNWYwNmM5OGFmYzRkYmZiNjNlOGYxNTZhYzRiNDI4L3RhYmxlcmFuZ2U6Y2U1ZjA2Yzk4YWZjNGRiZmI2M2U4ZjE1NmFjNGI0MjhfMjEtMy0xLTEtMA_051dea7e-0786-4030-b632-217299f2ef2f">184) | (<_ix3a_nonfraction unitref="usd" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmNlNWYwNmM5OGFmYzRkYmZiNjNlOGYxNTZhYzRiNDI4L3RhYmxlcmFuZ2U6Y2U1ZjA2Yzk4YWZjNGRiZmI2M2U4ZjE1NmFjNGI0MjhfMjEtNS0xLTEtMTQ2_3c5cbfee-14fb-4445-bc5f-3b042b7c2b4b">509) | <_ix3a_nonfraction unitref="usd" contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmNlNWYwNmM5OGFmYzRkYmZiNjNlOGYxNTZhYzRiNDI4L3RhYmxlcmFuZ2U6Y2U1ZjA2Yzk4YWZjNGRiZmI2M2U4ZjE1NmFjNGI0MjhfMjEtNy0xLTEtMTQ2_ba49121a-aaab-4272-b032-1ee1c294153d">2,377 | ||||
Cash and restricted cash, beginning of period | <_ix3a_nonfraction unitref="usd" contextref="ia4c020cbeeb64a4cbe69e134885f56c4_I20210331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmNlNWYwNmM5OGFmYzRkYmZiNjNlOGYxNTZhYzRiNDI4L3RhYmxlcmFuZ2U6Y2U1ZjA2Yzk4YWZjNGRiZmI2M2U4ZjE1NmFjNGI0MjhfMjItMS0xLTEtMA_74ed2752-113b-4355-8346-e5ba37e80ae2">890 | <_ix3a_nonfraction unitref="usd" contextref="i4719eddd1d23448e97283906f9096bbe_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmNlNWYwNmM5OGFmYzRkYmZiNjNlOGYxNTZhYzRiNDI4L3RhYmxlcmFuZ2U6Y2U1ZjA2Yzk4YWZjNGRiZmI2M2U4ZjE1NmFjNGI0MjhfMjItMy0xLTEtMA_144aa72d-cb6b-439b-ac68-f2e8c6ffa976">3,253 | <_ix3a_nonfraction unitref="usd" contextref="if8794a3cb9e74078bbbc073c67378be8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmNlNWYwNmM5OGFmYzRkYmZiNjNlOGYxNTZhYzRiNDI4L3RhYmxlcmFuZ2U6Y2U1ZjA2Yzk4YWZjNGRiZmI2M2U4ZjE1NmFjNGI0MjhfMjItNS0xLTEtMTQ2_8fa0a936-caf4-4b7b-b8f1-2f810ae510dd">2,178 | <_ix3a_nonfraction unitref="usd" contextref="i370ca1f7d3a34567895df5030eb0b8fb_I20191231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmNlNWYwNmM5OGFmYzRkYmZiNjNlOGYxNTZhYzRiNDI4L3RhYmxlcmFuZ2U6Y2U1ZjA2Yzk4YWZjNGRiZmI2M2U4ZjE1NmFjNGI0MjhfMjItNy0xLTEtMTQ2_90d1ceb7-2770-48cf-9a80-fe1384dc9d5e">692 | ||||
Cash and restricted cash, end of period | $ | <_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmNlNWYwNmM5OGFmYzRkYmZiNjNlOGYxNTZhYzRiNDI4L3RhYmxlcmFuZ2U6Y2U1ZjA2Yzk4YWZjNGRiZmI2M2U4ZjE1NmFjNGI0MjhfMjMtMS0xLTEtMA_bc6554c4-6433-4b22-b790-51c08d9b8e43">1,669 | $ | <_ix3a_nonfraction unitref="usd" contextref="i5640fa19d4514196aa2346928dbfd739_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmNlNWYwNmM5OGFmYzRkYmZiNjNlOGYxNTZhYzRiNDI4L3RhYmxlcmFuZ2U6Y2U1ZjA2Yzk4YWZjNGRiZmI2M2U4ZjE1NmFjNGI0MjhfMjMtMy0xLTEtMA_b4c70fef-21ec-4c0a-987b-291b7fd73804">3,069 | $ | <_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmNlNWYwNmM5OGFmYzRkYmZiNjNlOGYxNTZhYzRiNDI4L3RhYmxlcmFuZ2U6Y2U1ZjA2Yzk4YWZjNGRiZmI2M2U4ZjE1NmFjNGI0MjhfMjMtNS0xLTEtMTQ2_d9ca6840-49eb-42d7-bd4d-a99a5a058478">1,669 | $ | <_ix3a_nonfraction unitref="usd" contextref="i5640fa19d4514196aa2346928dbfd739_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmNlNWYwNmM5OGFmYzRkYmZiNjNlOGYxNTZhYzRiNDI4L3RhYmxlcmFuZ2U6Y2U1ZjA2Yzk4YWZjNGRiZmI2M2U4ZjE1NmFjNGI0MjhfMjMtNy0xLTEtMTQ2_bbe09f4d-994e-4195-8b5d-8e0cc714c261">3,069 |
Classification of cash and restricted cash: | ||||||||
Cash | $ | <_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmNlNWYwNmM5OGFmYzRkYmZiNjNlOGYxNTZhYzRiNDI4L3RhYmxlcmFuZ2U6Y2U1ZjA2Yzk4YWZjNGRiZmI2M2U4ZjE1NmFjNGI0MjhfMjYtMS0xLTEtMA_fe9c2ea1-512a-456c-a6b7-f76a887fa34e">1,327 | $ | <_ix3a_nonfraction unitref="usd" contextref="i5640fa19d4514196aa2346928dbfd739_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmNlNWYwNmM5OGFmYzRkYmZiNjNlOGYxNTZhYzRiNDI4L3RhYmxlcmFuZ2U6Y2U1ZjA2Yzk4YWZjNGRiZmI2M2U4ZjE1NmFjNGI0MjhfMjYtMy0xLTEtMA_859d45ef-02ff-48db-965b-f75255c85b0d">2,727 | $ | <_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmNlNWYwNmM5OGFmYzRkYmZiNjNlOGYxNTZhYzRiNDI4L3RhYmxlcmFuZ2U6Y2U1ZjA2Yzk4YWZjNGRiZmI2M2U4ZjE1NmFjNGI0MjhfMjYtNS0xLTEtMTUz_a7777175-addf-4046-b7fa-0192d3bf81b0">1,327 | $ | <_ix3a_nonfraction unitref="usd" contextref="i5640fa19d4514196aa2346928dbfd739_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmNlNWYwNmM5OGFmYzRkYmZiNjNlOGYxNTZhYzRiNDI4L3RhYmxlcmFuZ2U6Y2U1ZjA2Yzk4YWZjNGRiZmI2M2U4ZjE1NmFjNGI0MjhfMjYtNy0xLTEtMTUz_426cbfe6-cb3e-4621-83b6-e69675e80e38">2,727 |
Restricted cash held in other assets | <_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" name="us-gaap:RestrictedCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmNlNWYwNmM5OGFmYzRkYmZiNjNlOGYxNTZhYzRiNDI4L3RhYmxlcmFuZ2U6Y2U1ZjA2Yzk4YWZjNGRiZmI2M2U4ZjE1NmFjNGI0MjhfMjctMS0xLTEtMA_dac84a15-7210-47d9-b35d-af6388fe8e82">342 | <_ix3a_nonfraction unitref="usd" contextref="i5640fa19d4514196aa2346928dbfd739_I20200630" decimals="-3" name="us-gaap:RestrictedCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmNlNWYwNmM5OGFmYzRkYmZiNjNlOGYxNTZhYzRiNDI4L3RhYmxlcmFuZ2U6Y2U1ZjA2Yzk4YWZjNGRiZmI2M2U4ZjE1NmFjNGI0MjhfMjctMy0xLTEtMA_868893a4-c5f9-4559-8329-c9ca026f6a88">342 | <_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" name="us-gaap:RestrictedCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmNlNWYwNmM5OGFmYzRkYmZiNjNlOGYxNTZhYzRiNDI4L3RhYmxlcmFuZ2U6Y2U1ZjA2Yzk4YWZjNGRiZmI2M2U4ZjE1NmFjNGI0MjhfMjctNS0xLTEtMTUz_5e7047f8-84f7-4460-8f2a-68e077ae7d76">342 | <_ix3a_nonfraction unitref="usd" contextref="i5640fa19d4514196aa2346928dbfd739_I20200630" decimals="-3" name="us-gaap:RestrictedCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmNlNWYwNmM5OGFmYzRkYmZiNjNlOGYxNTZhYzRiNDI4L3RhYmxlcmFuZ2U6Y2U1ZjA2Yzk4YWZjNGRiZmI2M2U4ZjE1NmFjNGI0MjhfMjctNy0xLTEtMTUz_3c665444-6d3d-4dcf-b758-b5ad1041d395">342 | ||||
Cash and restricted cash | $ | <_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmNlNWYwNmM5OGFmYzRkYmZiNjNlOGYxNTZhYzRiNDI4L3RhYmxlcmFuZ2U6Y2U1ZjA2Yzk4YWZjNGRiZmI2M2U4ZjE1NmFjNGI0MjhfMjgtMS0xLTEtMA_19d4f517-3c15-40a5-8f73-06147831a43e">1,669 | $ | <_ix3a_nonfraction unitref="usd" contextref="i5640fa19d4514196aa2346928dbfd739_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmNlNWYwNmM5OGFmYzRkYmZiNjNlOGYxNTZhYzRiNDI4L3RhYmxlcmFuZ2U6Y2U1ZjA2Yzk4YWZjNGRiZmI2M2U4ZjE1NmFjNGI0MjhfMjgtMy0xLTEtMA_e739091a-f316-4daf-9c93-0eeebc8ad842">3,069 | $ | <_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmNlNWYwNmM5OGFmYzRkYmZiNjNlOGYxNTZhYzRiNDI4L3RhYmxlcmFuZ2U6Y2U1ZjA2Yzk4YWZjNGRiZmI2M2U4ZjE1NmFjNGI0MjhfMjgtNS0xLTEtMTUz_d570ee98-a91f-4dd0-9070-0183d532ab8e">1,669 | $ | <_ix3a_nonfraction unitref="usd" contextref="i5640fa19d4514196aa2346928dbfd739_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV8zNC9mcmFnOjlhMjE5ODNlODlkZDQxZTNiZmE5YzA3MWFjZjhlMTMyL3RhYmxlOmNlNWYwNmM5OGFmYzRkYmZiNjNlOGYxNTZhYzRiNDI4L3RhYmxlcmFuZ2U6Y2U1ZjA2Yzk4YWZjNGRiZmI2M2U4ZjE1NmFjNGI0MjhfMjgtNy0xLTEtMTUz_7ae48c04-5e4b-4bc5-a2f6-2e68cd68a5ad">3,069 |
Three months ended June 30, |
Six months ended June 30, | |||||||
2021 | 2020 | 2021 | 2020 | |||||
Net sales: | ||||||||
Commercial | $ | <_ix3a_nonfraction unitref="usd" contextref="ia6500137937843f5ab1ae0cc7797336e_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV80Ni9mcmFnOjc1OTMwNDgwNTA3MjQ5NDA4OWFlYzc5M2IwZDAyYjZhL3RhYmxlOmJjMzVhMGMyZjU5YjRkZDJiNzEyMzY4M2U3MGZjYjAzL3RhYmxlcmFuZ2U6YmMzNWEwYzJmNTliNGRkMmI3MTIzNjgzZTcwZmNiMDNfMy0xLTEtMS0w_34d7e45c-435f-42bd-a7e6-434c62514c7e">1,078 | $ | <_ix3a_nonfraction unitref="usd" contextref="i32c472185f7e4b6687753e551cf475f2_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV80Ni9mcmFnOjc1OTMwNDgwNTA3MjQ5NDA4OWFlYzc5M2IwZDAyYjZhL3RhYmxlOmJjMzVhMGMyZjU5YjRkZDJiNzEyMzY4M2U3MGZjYjAzL3RhYmxlcmFuZ2U6YmMzNWEwYzJmNTliNGRkMmI3MTIzNjgzZTcwZmNiMDNfMy0zLTEtMS0w_4e0c3260-4460-4549-a370-533f628f0e7c">1,058 | $ | <_ix3a_nonfraction unitref="usd" contextref="idf89e0ea3f1b4ead8906b40a35391714_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV80Ni9mcmFnOjc1OTMwNDgwNTA3MjQ5NDA4OWFlYzc5M2IwZDAyYjZhL3RhYmxlOmJjMzVhMGMyZjU5YjRkZDJiNzEyMzY4M2U3MGZjYjAzL3RhYmxlcmFuZ2U6YmMzNWEwYzJmNTliNGRkMmI3MTIzNjgzZTcwZmNiMDNfMy02LTEtMS0w_f67061c0-2026-4403-95f2-868eb8b3718b">1,991 | $ | <_ix3a_nonfraction unitref="usd" contextref="i0f0bdc36ee444c73bb52e8fd882ab0ec_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV80Ni9mcmFnOjc1OTMwNDgwNTA3MjQ5NDA4OWFlYzc5M2IwZDAyYjZhL3RhYmxlOmJjMzVhMGMyZjU5YjRkZDJiNzEyMzY4M2U3MGZjYjAzL3RhYmxlcmFuZ2U6YmMzNWEwYzJmNTliNGRkMmI3MTIzNjgzZTcwZmNiMDNfMy04LTEtMS0w_ae340a4c-4ba3-4434-b774-6e78c601e9be">2,794 |
MMM products | <_ix3a_nonfraction unitref="usd" contextref="if88ef146452e4183a1022f2a827a549d_D20210401-20210630" decimals="-3" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV80Ni9mcmFnOjc1OTMwNDgwNTA3MjQ5NDA4OWFlYzc5M2IwZDAyYjZhL3RhYmxlOmJjMzVhMGMyZjU5YjRkZDJiNzEyMzY4M2U3MGZjYjAzL3RhYmxlcmFuZ2U6YmMzNWEwYzJmNTliNGRkMmI3MTIzNjgzZTcwZmNiMDNfNC0xLTEtMS0w_470a9bbe-e5c2-4cc2-913e-b16563a78fd2">996 | <_ix3a_nonfraction unitref="usd" contextref="i520917d41e1d40118eebda584a85c030_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV80Ni9mcmFnOjc1OTMwNDgwNTA3MjQ5NDA4OWFlYzc5M2IwZDAyYjZhL3RhYmxlOmJjMzVhMGMyZjU5YjRkZDJiNzEyMzY4M2U3MGZjYjAzL3RhYmxlcmFuZ2U6YmMzNWEwYzJmNTliNGRkMmI3MTIzNjgzZTcwZmNiMDNfNC0zLTEtMS0w_6c765f9f-945f-4743-b4b7-fbab5523c687">2,277 | <_ix3a_nonfraction unitref="usd" contextref="if9c15ee6a9444219801109944f639ff5_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV80Ni9mcmFnOjc1OTMwNDgwNTA3MjQ5NDA4OWFlYzc5M2IwZDAyYjZhL3RhYmxlOmJjMzVhMGMyZjU5YjRkZDJiNzEyMzY4M2U3MGZjYjAzL3RhYmxlcmFuZ2U6YmMzNWEwYzJmNTliNGRkMmI3MTIzNjgzZTcwZmNiMDNfNC02LTEtMS0w_6dd1ac30-cbff-476a-9fa1-ede210bcb799">2,720 | <_ix3a_nonfraction unitref="usd" contextref="iae995bd60acb46759cc61c81bbe4a281_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV80Ni9mcmFnOjc1OTMwNDgwNTA3MjQ5NDA4OWFlYzc5M2IwZDAyYjZhL3RhYmxlOmJjMzVhMGMyZjU5YjRkZDJiNzEyMzY4M2U3MGZjYjAzL3RhYmxlcmFuZ2U6YmMzNWEwYzJmNTliNGRkMmI3MTIzNjgzZTcwZmNiMDNfNC04LTEtMS0w_705e8f27-d690-41a3-ba98-f2b273a7dc42">4,324 | ||||
Total net sales | $ | <_ix3a_nonfraction unitref="usd" contextref="i5daf2ad75e3d4c1080860a58fc701d6b_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV80Ni9mcmFnOjc1OTMwNDgwNTA3MjQ5NDA4OWFlYzc5M2IwZDAyYjZhL3RhYmxlOmJjMzVhMGMyZjU5YjRkZDJiNzEyMzY4M2U3MGZjYjAzL3RhYmxlcmFuZ2U6YmMzNWEwYzJmNTliNGRkMmI3MTIzNjgzZTcwZmNiMDNfNS0xLTEtMS0w_e4c8f9d5-be1d-4a88-b38a-073f52a6752b">2,074 | $ | <_ix3a_nonfraction unitref="usd" contextref="i6c7b395b83fc49f7a57e4ab6bea4456d_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV80Ni9mcmFnOjc1OTMwNDgwNTA3MjQ5NDA4OWFlYzc5M2IwZDAyYjZhL3RhYmxlOmJjMzVhMGMyZjU5YjRkZDJiNzEyMzY4M2U3MGZjYjAzL3RhYmxlcmFuZ2U6YmMzNWEwYzJmNTliNGRkMmI3MTIzNjgzZTcwZmNiMDNfNS0zLTEtMS0w_9416d106-31c5-4d95-9536-13beecf8d76d">3,335 | $ | <_ix3a_nonfraction unitref="usd" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV80Ni9mcmFnOjc1OTMwNDgwNTA3MjQ5NDA4OWFlYzc5M2IwZDAyYjZhL3RhYmxlOmJjMzVhMGMyZjU5YjRkZDJiNzEyMzY4M2U3MGZjYjAzL3RhYmxlcmFuZ2U6YmMzNWEwYzJmNTliNGRkMmI3MTIzNjgzZTcwZmNiMDNfNS02LTEtMS0w_bc0399d3-99cf-482a-9748-b29f3e0204bc">4,711 | $ | <_ix3a_nonfraction unitref="usd" contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV80Ni9mcmFnOjc1OTMwNDgwNTA3MjQ5NDA4OWFlYzc5M2IwZDAyYjZhL3RhYmxlOmJjMzVhMGMyZjU5YjRkZDJiNzEyMzY4M2U3MGZjYjAzL3RhYmxlcmFuZ2U6YmMzNWEwYzJmNTliNGRkMmI3MTIzNjgzZTcwZmNiMDNfNS04LTEtMS0w_72fe81d1-703c-4bac-a6a0-0fc418ee18dc">7,118 |
Three months ended June 30, |
Six months ended June 30, | |||||||
2021 | 2020 | 2021 | 2020 | |||||
Numerator: | ||||||||
Net loss | $ | (<_ix3a_nonfraction unitref="usd" contextref="i5daf2ad75e3d4c1080860a58fc701d6b_D20210401-20210630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV80Ni9mcmFnOjc1OTMwNDgwNTA3MjQ5NDA4OWFlYzc5M2IwZDAyYjZhL3RhYmxlOmFlZGZmNzE4OWViNTRkNjQ4Zjc2ZTUxNmNiOTlhYTYwL3RhYmxlcmFuZ2U6YWVkZmY3MTg5ZWI1NGQ2NDhmNzZlNTE2Y2I5OWFhNjBfMy0xLTEtMS0w_f713c43f-da4c-49f2-a411-1deae313dac7">2,473) | $ | (<_ix3a_nonfraction unitref="usd" contextref="i6c7b395b83fc49f7a57e4ab6bea4456d_D20200401-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV80Ni9mcmFnOjc1OTMwNDgwNTA3MjQ5NDA4OWFlYzc5M2IwZDAyYjZhL3RhYmxlOmFlZGZmNzE4OWViNTRkNjQ4Zjc2ZTUxNmNiOTlhYTYwL3RhYmxlcmFuZ2U6YWVkZmY3MTg5ZWI1NGQ2NDhmNzZlNTE2Y2I5OWFhNjBfMy0zLTEtMS0w_f4f1f18e-719c-4186-acb0-4b14042840a0">4,340) | $ | (<_ix3a_nonfraction unitref="usd" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV80Ni9mcmFnOjc1OTMwNDgwNTA3MjQ5NDA4OWFlYzc5M2IwZDAyYjZhL3RhYmxlOmFlZGZmNzE4OWViNTRkNjQ4Zjc2ZTUxNmNiOTlhYTYwL3RhYmxlcmFuZ2U6YWVkZmY3MTg5ZWI1NGQ2NDhmNzZlNTE2Y2I5OWFhNjBfMy01LTEtMS0w_6aceef2e-9b20-446e-a5cb-81bb20212fe3">4,115) | $ | (<_ix3a_nonfraction unitref="usd" contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV80Ni9mcmFnOjc1OTMwNDgwNTA3MjQ5NDA4OWFlYzc5M2IwZDAyYjZhL3RhYmxlOmFlZGZmNzE4OWViNTRkNjQ4Zjc2ZTUxNmNiOTlhYTYwL3RhYmxlcmFuZ2U6YWVkZmY3MTg5ZWI1NGQ2NDhmNzZlNTE2Y2I5OWFhNjBfMy03LTEtMS0w_6c62404c-fb33-497d-8950-ca1ed85dba98">4,881) |
Denominator: | ||||||||
Basic and diluted weighted average shares of common stock outstanding * | <_ix3a_nonfraction unitref="shares" contextref="i5daf2ad75e3d4c1080860a58fc701d6b_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV80Ni9mcmFnOjc1OTMwNDgwNTA3MjQ5NDA4OWFlYzc5M2IwZDAyYjZhL3RhYmxlOmFlZGZmNzE4OWViNTRkNjQ4Zjc2ZTUxNmNiOTlhYTYwL3RhYmxlcmFuZ2U6YWVkZmY3MTg5ZWI1NGQ2NDhmNzZlNTE2Y2I5OWFhNjBfNi0xLTEtMS0w_55ac80eb-6497-440c-a181-2ab4a45209b4"><_ix3a_nonfraction unitref="shares" contextref="i5daf2ad75e3d4c1080860a58fc701d6b_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV80Ni9mcmFnOjc1OTMwNDgwNTA3MjQ5NDA4OWFlYzc5M2IwZDAyYjZhL3RhYmxlOmFlZGZmNzE4OWViNTRkNjQ4Zjc2ZTUxNmNiOTlhYTYwL3RhYmxlcmFuZ2U6YWVkZmY3MTg5ZWI1NGQ2NDhmNzZlNTE2Y2I5OWFhNjBfNi0xLTEtMS0w_5f90695b-108c-46e4-ae3b-a4302f0ecf34">4,211 | <_ix3a_nonfraction unitref="shares" contextref="i6c7b395b83fc49f7a57e4ab6bea4456d_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV80Ni9mcmFnOjc1OTMwNDgwNTA3MjQ5NDA4OWFlYzc5M2IwZDAyYjZhL3RhYmxlOmFlZGZmNzE4OWViNTRkNjQ4Zjc2ZTUxNmNiOTlhYTYwL3RhYmxlcmFuZ2U6YWVkZmY3MTg5ZWI1NGQ2NDhmNzZlNTE2Y2I5OWFhNjBfNi0zLTEtMS0w_135c6c19-d29a-4288-8dc6-4287d21a4a7c"><_ix3a_nonfraction unitref="shares" contextref="i6c7b395b83fc49f7a57e4ab6bea4456d_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV80Ni9mcmFnOjc1OTMwNDgwNTA3MjQ5NDA4OWFlYzc5M2IwZDAyYjZhL3RhYmxlOmFlZGZmNzE4OWViNTRkNjQ4Zjc2ZTUxNmNiOTlhYTYwL3RhYmxlcmFuZ2U6YWVkZmY3MTg5ZWI1NGQ2NDhmNzZlNTE2Y2I5OWFhNjBfNi0zLTEtMS0w_b1f1caf8-a3b7-437d-8f51-e24ed24c8671">3,192 | <_ix3a_nonfraction unitref="shares" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV80Ni9mcmFnOjc1OTMwNDgwNTA3MjQ5NDA4OWFlYzc5M2IwZDAyYjZhL3RhYmxlOmFlZGZmNzE4OWViNTRkNjQ4Zjc2ZTUxNmNiOTlhYTYwL3RhYmxlcmFuZ2U6YWVkZmY3MTg5ZWI1NGQ2NDhmNzZlNTE2Y2I5OWFhNjBfNi01LTEtMS0w_326a6e44-ba7b-42e4-ad57-0cb2fc6534b4"><_ix3a_nonfraction unitref="shares" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV80Ni9mcmFnOjc1OTMwNDgwNTA3MjQ5NDA4OWFlYzc5M2IwZDAyYjZhL3RhYmxlOmFlZGZmNzE4OWViNTRkNjQ4Zjc2ZTUxNmNiOTlhYTYwL3RhYmxlcmFuZ2U6YWVkZmY3MTg5ZWI1NGQ2NDhmNzZlNTE2Y2I5OWFhNjBfNi01LTEtMS0w_8009e93a-ea0e-4377-831d-2598eaaa9b50">3,913 | <_ix3a_nonfraction unitref="shares" contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV80Ni9mcmFnOjc1OTMwNDgwNTA3MjQ5NDA4OWFlYzc5M2IwZDAyYjZhL3RhYmxlOmFlZGZmNzE4OWViNTRkNjQ4Zjc2ZTUxNmNiOTlhYTYwL3RhYmxlcmFuZ2U6YWVkZmY3MTg5ZWI1NGQ2NDhmNzZlNTE2Y2I5OWFhNjBfNi03LTEtMS0w_04ec26f4-34dc-46d6-ac13-4d93c477f051"><_ix3a_nonfraction unitref="shares" contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV80Ni9mcmFnOjc1OTMwNDgwNTA3MjQ5NDA4OWFlYzc5M2IwZDAyYjZhL3RhYmxlOmFlZGZmNzE4OWViNTRkNjQ4Zjc2ZTUxNmNiOTlhYTYwL3RhYmxlcmFuZ2U6YWVkZmY3MTg5ZWI1NGQ2NDhmNzZlNTE2Y2I5OWFhNjBfNi03LTEtMS0w_c18a95b0-3c04-459b-b831-824903691c31">3,139 | ||||
* Shares outstanding for prior periods have been restated for the 1-for-5 stock split effective June 11, 2020. | ||||||||
Three months ended June 30, |
Six months ended June 30, | |||||||
2021 | 2020 | 2021 | 2020 | |||||
Balance at beginning of period | $ | <_ix3a_nonfraction unitref="usd" contextref="ia4c020cbeeb64a4cbe69e134885f56c4_I20210331" decimals="-3" name="us-gaap:ProductWarrantyAccrual" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV80Ni9mcmFnOjc1OTMwNDgwNTA3MjQ5NDA4OWFlYzc5M2IwZDAyYjZhL3RhYmxlOmIwMWU4MmY0ZmQ1YTRiZDM4N2VjYjA1OGRhZTZkMDA3L3RhYmxlcmFuZ2U6YjAxZTgyZjRmZDVhNGJkMzg3ZWNiMDU4ZGFlNmQwMDdfMi0xLTEtMS0w_72f96358-0b58-4e14-8172-6c88f557de8a">239 | $ | <_ix3a_nonfraction unitref="usd" contextref="i4719eddd1d23448e97283906f9096bbe_I20200331" decimals="-3" name="us-gaap:ProductWarrantyAccrual" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV80Ni9mcmFnOjc1OTMwNDgwNTA3MjQ5NDA4OWFlYzc5M2IwZDAyYjZhL3RhYmxlOmIwMWU4MmY0ZmQ1YTRiZDM4N2VjYjA1OGRhZTZkMDA3L3RhYmxlcmFuZ2U6YjAxZTgyZjRmZDVhNGJkMzg3ZWNiMDU4ZGFlNmQwMDdfMi0zLTEtMS0w_011d9268-b458-4281-96b6-802dc7a17a34">240 | $ | <_ix3a_nonfraction unitref="usd" contextref="if8794a3cb9e74078bbbc073c67378be8_I20201231" decimals="-3" name="us-gaap:ProductWarrantyAccrual" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV80Ni9mcmFnOjc1OTMwNDgwNTA3MjQ5NDA4OWFlYzc5M2IwZDAyYjZhL3RhYmxlOmIwMWU4MmY0ZmQ1YTRiZDM4N2VjYjA1OGRhZTZkMDA3L3RhYmxlcmFuZ2U6YjAxZTgyZjRmZDVhNGJkMzg3ZWNiMDU4ZGFlNmQwMDdfMi01LTEtMS0w_e96e6832-b942-412e-a796-cc171acbf249">227 | $ | <_ix3a_nonfraction unitref="usd" contextref="i370ca1f7d3a34567895df5030eb0b8fb_I20191231" decimals="-3" name="us-gaap:ProductWarrantyAccrual" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV80Ni9mcmFnOjc1OTMwNDgwNTA3MjQ5NDA4OWFlYzc5M2IwZDAyYjZhL3RhYmxlOmIwMWU4MmY0ZmQ1YTRiZDM4N2VjYjA1OGRhZTZkMDA3L3RhYmxlcmFuZ2U6YjAxZTgyZjRmZDVhNGJkMzg3ZWNiMDU4ZGFlNmQwMDdfMi03LTEtMS0w_c85af323-680b-4410-b27a-5d35058bd3cb">195 |
Warranty accruals for current period sales | <_ix3a_nonfraction unitref="usd" contextref="i5daf2ad75e3d4c1080860a58fc701d6b_D20210401-20210630" decimals="-3" name="us-gaap:StandardProductWarrantyAccrualWarrantiesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV80Ni9mcmFnOjc1OTMwNDgwNTA3MjQ5NDA4OWFlYzc5M2IwZDAyYjZhL3RhYmxlOmIwMWU4MmY0ZmQ1YTRiZDM4N2VjYjA1OGRhZTZkMDA3L3RhYmxlcmFuZ2U6YjAxZTgyZjRmZDVhNGJkMzg3ZWNiMDU4ZGFlNmQwMDdfMy0xLTEtMS0w_b5d60840-950f-45eb-825e-807313b82f15">22 | <_ix3a_nonfraction unitref="usd" contextref="i6c7b395b83fc49f7a57e4ab6bea4456d_D20200401-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:StandardProductWarrantyAccrualWarrantiesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV80Ni9mcmFnOjc1OTMwNDgwNTA3MjQ5NDA4OWFlYzc5M2IwZDAyYjZhL3RhYmxlOmIwMWU4MmY0ZmQ1YTRiZDM4N2VjYjA1OGRhZTZkMDA3L3RhYmxlcmFuZ2U6YjAxZTgyZjRmZDVhNGJkMzg3ZWNiMDU4ZGFlNmQwMDdfMy0zLTEtMS0w_638b5db7-b6f3-4ec2-8df5-5d2b832b5cca">- | <_ix3a_nonfraction unitref="usd" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="-3" name="us-gaap:StandardProductWarrantyAccrualWarrantiesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV80Ni9mcmFnOjc1OTMwNDgwNTA3MjQ5NDA4OWFlYzc5M2IwZDAyYjZhL3RhYmxlOmIwMWU4MmY0ZmQ1YTRiZDM4N2VjYjA1OGRhZTZkMDA3L3RhYmxlcmFuZ2U6YjAxZTgyZjRmZDVhNGJkMzg3ZWNiMDU4ZGFlNmQwMDdfMy01LTEtMS0w_8bff9cb9-fb17-418f-916a-61d092ad82cb">39 | <_ix3a_nonfraction unitref="usd" contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" decimals="-3" name="us-gaap:StandardProductWarrantyAccrualWarrantiesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV80Ni9mcmFnOjc1OTMwNDgwNTA3MjQ5NDA4OWFlYzc5M2IwZDAyYjZhL3RhYmxlOmIwMWU4MmY0ZmQ1YTRiZDM4N2VjYjA1OGRhZTZkMDA3L3RhYmxlcmFuZ2U6YjAxZTgyZjRmZDVhNGJkMzg3ZWNiMDU4ZGFlNmQwMDdfMy03LTEtMS0w_86a3585c-e5d4-4c59-a437-1cc3b29de0bd">7 | ||||
Adjustments to existing warranties | (<_ix3a_nonfraction unitref="usd" contextref="i5daf2ad75e3d4c1080860a58fc701d6b_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV80Ni9mcmFnOjc1OTMwNDgwNTA3MjQ5NDA4OWFlYzc5M2IwZDAyYjZhL3RhYmxlOmIwMWU4MmY0ZmQ1YTRiZDM4N2VjYjA1OGRhZTZkMDA3L3RhYmxlcmFuZ2U6YjAxZTgyZjRmZDVhNGJkMzg3ZWNiMDU4ZGFlNmQwMDdfNC0xLTEtMS0w_a7fadd79-b47b-4b35-a554-a6dbf2008eff">2) | (<_ix3a_nonfraction unitref="usd" contextref="i6c7b395b83fc49f7a57e4ab6bea4456d_D20200401-20200630" decimals="-3" sign="-" name="us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV80Ni9mcmFnOjc1OTMwNDgwNTA3MjQ5NDA4OWFlYzc5M2IwZDAyYjZhL3RhYmxlOmIwMWU4MmY0ZmQ1YTRiZDM4N2VjYjA1OGRhZTZkMDA3L3RhYmxlcmFuZ2U6YjAxZTgyZjRmZDVhNGJkMzg3ZWNiMDU4ZGFlNmQwMDdfNC0zLTEtMS0w_b68a35a1-17a2-46e6-8bda-80037e41094d">25) | <_ix3a_nonfraction unitref="usd" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="-3" name="us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV80Ni9mcmFnOjc1OTMwNDgwNTA3MjQ5NDA4OWFlYzc5M2IwZDAyYjZhL3RhYmxlOmIwMWU4MmY0ZmQ1YTRiZDM4N2VjYjA1OGRhZTZkMDA3L3RhYmxlcmFuZ2U6YjAxZTgyZjRmZDVhNGJkMzg3ZWNiMDU4ZGFlNmQwMDdfNC01LTEtMS0w_a0e1d2cc-c77b-466d-b690-06dde7d504d9">12 | <_ix3a_nonfraction unitref="usd" contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" decimals="-3" name="us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV80Ni9mcmFnOjc1OTMwNDgwNTA3MjQ5NDA4OWFlYzc5M2IwZDAyYjZhL3RhYmxlOmIwMWU4MmY0ZmQ1YTRiZDM4N2VjYjA1OGRhZTZkMDA3L3RhYmxlcmFuZ2U6YjAxZTgyZjRmZDVhNGJkMzg3ZWNiMDU4ZGFlNmQwMDdfNC03LTEtMS0w_7814d01c-b108-4a40-8b3d-411a37323968">19 | ||||
In kind settlements made during the period | (<_ix3a_nonfraction unitref="usd" contextref="i5daf2ad75e3d4c1080860a58fc701d6b_D20210401-20210630" decimals="-3" name="us-gaap:StandardProductWarrantyAccrualPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV80Ni9mcmFnOjc1OTMwNDgwNTA3MjQ5NDA4OWFlYzc5M2IwZDAyYjZhL3RhYmxlOmIwMWU4MmY0ZmQ1YTRiZDM4N2VjYjA1OGRhZTZkMDA3L3RhYmxlcmFuZ2U6YjAxZTgyZjRmZDVhNGJkMzg3ZWNiMDU4ZGFlNmQwMDdfNS0xLTEtMS0w_f072fee2-6b61-4d04-aed9-17339e89f2bb">20) | <_ix3a_nonfraction unitref="usd" contextref="i6c7b395b83fc49f7a57e4ab6bea4456d_D20200401-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:StandardProductWarrantyAccrualPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV80Ni9mcmFnOjc1OTMwNDgwNTA3MjQ5NDA4OWFlYzc5M2IwZDAyYjZhL3RhYmxlOmIwMWU4MmY0ZmQ1YTRiZDM4N2VjYjA1OGRhZTZkMDA3L3RhYmxlcmFuZ2U6YjAxZTgyZjRmZDVhNGJkMzg3ZWNiMDU4ZGFlNmQwMDdfNS0zLTEtMS0w_f2dbef88-f134-41f4-8cdd-1dc795f5bb6e">- | (<_ix3a_nonfraction unitref="usd" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="-3" name="us-gaap:StandardProductWarrantyAccrualPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV80Ni9mcmFnOjc1OTMwNDgwNTA3MjQ5NDA4OWFlYzc5M2IwZDAyYjZhL3RhYmxlOmIwMWU4MmY0ZmQ1YTRiZDM4N2VjYjA1OGRhZTZkMDA3L3RhYmxlcmFuZ2U6YjAxZTgyZjRmZDVhNGJkMzg3ZWNiMDU4ZGFlNmQwMDdfNS01LTEtMS0w_7a9e75fd-5a26-4cff-88d6-2addd0adc096">39) | (<_ix3a_nonfraction unitref="usd" contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" decimals="-3" name="us-gaap:StandardProductWarrantyAccrualPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV80Ni9mcmFnOjc1OTMwNDgwNTA3MjQ5NDA4OWFlYzc5M2IwZDAyYjZhL3RhYmxlOmIwMWU4MmY0ZmQ1YTRiZDM4N2VjYjA1OGRhZTZkMDA3L3RhYmxlcmFuZ2U6YjAxZTgyZjRmZDVhNGJkMzg3ZWNiMDU4ZGFlNmQwMDdfNS03LTEtMS0w_29cc8371-0adf-4f7e-82fa-6a7d07875b78">6) | ||||
Accrued warranty reserve at end of period | $ | <_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" name="us-gaap:ProductWarrantyAccrual" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV80Ni9mcmFnOjc1OTMwNDgwNTA3MjQ5NDA4OWFlYzc5M2IwZDAyYjZhL3RhYmxlOmIwMWU4MmY0ZmQ1YTRiZDM4N2VjYjA1OGRhZTZkMDA3L3RhYmxlcmFuZ2U6YjAxZTgyZjRmZDVhNGJkMzg3ZWNiMDU4ZGFlNmQwMDdfNi0xLTEtMS0w_481818fe-500b-4d10-a378-130ed5f1d306">239 | $ | <_ix3a_nonfraction unitref="usd" contextref="i5640fa19d4514196aa2346928dbfd739_I20200630" decimals="-3" name="us-gaap:ProductWarrantyAccrual" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV80Ni9mcmFnOjc1OTMwNDgwNTA3MjQ5NDA4OWFlYzc5M2IwZDAyYjZhL3RhYmxlOmIwMWU4MmY0ZmQ1YTRiZDM4N2VjYjA1OGRhZTZkMDA3L3RhYmxlcmFuZ2U6YjAxZTgyZjRmZDVhNGJkMzg3ZWNiMDU4ZGFlNmQwMDdfNi0zLTEtMS0w_e19c2fd2-6b59-4a84-9cf4-a03109657388">215 | $ | <_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" name="us-gaap:ProductWarrantyAccrual" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV80Ni9mcmFnOjc1OTMwNDgwNTA3MjQ5NDA4OWFlYzc5M2IwZDAyYjZhL3RhYmxlOmIwMWU4MmY0ZmQ1YTRiZDM4N2VjYjA1OGRhZTZkMDA3L3RhYmxlcmFuZ2U6YjAxZTgyZjRmZDVhNGJkMzg3ZWNiMDU4ZGFlNmQwMDdfNi01LTEtMS0w_94ad3c5e-432a-4743-9aa8-3e9373961bac">239 | $ | <_ix3a_nonfraction unitref="usd" contextref="i5640fa19d4514196aa2346928dbfd739_I20200630" decimals="-3" name="us-gaap:ProductWarrantyAccrual" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV80Ni9mcmFnOjc1OTMwNDgwNTA3MjQ5NDA4OWFlYzc5M2IwZDAyYjZhL3RhYmxlOmIwMWU4MmY0ZmQ1YTRiZDM4N2VjYjA1OGRhZTZkMDA3L3RhYmxlcmFuZ2U6YjAxZTgyZjRmZDVhNGJkMzg3ZWNiMDU4ZGFlNmQwMDdfNi03LTEtMS0w_c490c993-0d2c-4e89-ae9b-0bd371135358">215 |
Level 1 | Unadjusted quoted prices in active markets for identical assets or liabilities. |
Level 2 | Unadjusted quoted prices in active markets for similar assets or liabilities, or unadjusted quoted prices for identical or similar assets or liabilities in markets that are not active, or inputs other than quoted prices that are observable for the asset or liability. |
Level 3 | Unobservable inputs for the asset or liability. |
Fair Value Measurements at June 30, 2020 Using | ||||||||
Balance as of |
Quoted Prices in Active Markets for Identical Assets (Level 1) |
Significant Other Observable Inputs (Level 2) |
Significant Unobservable Inputs (Level 3) | |||||
Description | June 30, 2020 | |||||||
Warrant liabilities | $ | <_ix3a_nonfraction unitref="usd" contextref="i8d6757228b324daebda72ffe50bbee14_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherDeferredCompensationArrangementsLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV80Ni9mcmFnOjc1OTMwNDgwNTA3MjQ5NDA4OWFlYzc5M2IwZDAyYjZhL3RhYmxlOjQ1ZjI3MDIyYzk0YzQ0ZGM5MzMxMDk1MjE1N2VmZWYwL3RhYmxlcmFuZ2U6NDVmMjcwMjJjOTRjNDRkYzkzMzEwOTUyMTU3ZWZlZjBfMy0xLTEtMS0w_64008010-cedb-4885-ae8d-fcf7a3e54b20">4,011 | $ | <_ix3a_nonfraction unitref="usd" contextref="i28febbc98dd14df9926afd7379120a32_I20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherDeferredCompensationArrangementsLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV80Ni9mcmFnOjc1OTMwNDgwNTA3MjQ5NDA4OWFlYzc5M2IwZDAyYjZhL3RhYmxlOjQ1ZjI3MDIyYzk0YzQ0ZGM5MzMxMDk1MjE1N2VmZWYwL3RhYmxlcmFuZ2U6NDVmMjcwMjJjOTRjNDRkYzkzMzEwOTUyMTU3ZWZlZjBfMy0zLTEtMS0w_e428460e-2531-4b80-b618-7300434409a7">- | $ | <_ix3a_nonfraction unitref="usd" contextref="ia9b52f71161d4944a71fdde2369c4846_I20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherDeferredCompensationArrangementsLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV80Ni9mcmFnOjc1OTMwNDgwNTA3MjQ5NDA4OWFlYzc5M2IwZDAyYjZhL3RhYmxlOjQ1ZjI3MDIyYzk0YzQ0ZGM5MzMxMDk1MjE1N2VmZWYwL3RhYmxlcmFuZ2U6NDVmMjcwMjJjOTRjNDRkYzkzMzEwOTUyMTU3ZWZlZjBfMy01LTEtMS0w_c36e71cb-7b35-4efa-a264-f87f59f66b61">- | $ | <_ix3a_nonfraction unitref="usd" contextref="id4ff532f44154954b4e8c2fc900cfe87_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherDeferredCompensationArrangementsLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV80Ni9mcmFnOjc1OTMwNDgwNTA3MjQ5NDA4OWFlYzc5M2IwZDAyYjZhL3RhYmxlOjQ1ZjI3MDIyYzk0YzQ0ZGM5MzMxMDk1MjE1N2VmZWYwL3RhYmxlcmFuZ2U6NDVmMjcwMjJjOTRjNDRkYzkzMzEwOTUyMTU3ZWZlZjBfMy03LTEtMS0w_c20f4cda-fea0-483c-b0e4-e820a87c97f5">4,011 |
Expected | Risk-Free | Expected | |
Volatility | Interest Rate | Life | |
Warrants with greater than one-year remaining term | <_ix3a_nonfraction unitref="number" contextref="icb62e894f8f44bb683db98912f670024_D20200101-20200630" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV80Ni9mcmFnOjc1OTMwNDgwNTA3MjQ5NDA4OWFlYzc5M2IwZDAyYjZhL3RhYmxlOmE0OTBlYWEzNGYyMDQ3YmViMDJhZGQ5ODFhNWIwYTk5L3RhYmxlcmFuZ2U6YTQ5MGVhYTM0ZjIwNDdiZWIwMmFkZDk4MWE1YjBhOTlfMy0xLTEtMS00MDk4L3RleHRyZWdpb246NGJmZTJhMTMxNTk1NGFkNGI3N2Q3YWVkOTFmMDI1N2ZfMTA5OTUxMTYyNzgwNA_d98b15b6-2e05-450d-a3f0-e7823762fbd0">100.17% - <_ix3a_nonfraction unitref="number" contextref="i844021c2ce63465e9541d55ad146d73a_D20200101-20200630" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV80Ni9mcmFnOjc1OTMwNDgwNTA3MjQ5NDA4OWFlYzc5M2IwZDAyYjZhL3RhYmxlOmE0OTBlYWEzNGYyMDQ3YmViMDJhZGQ5ODFhNWIwYTk5L3RhYmxlcmFuZ2U6YTQ5MGVhYTM0ZjIwNDdiZWIwMmFkZDk4MWE1YjBhOTlfMy0xLTEtMS00MDk4L3RleHRyZWdpb246NGJmZTJhMTMxNTk1NGFkNGI3N2Q3YWVkOTFmMDI1N2ZfMTA5OTUxMTYyNzgxNA_3bfa496a-8976-4cd9-96a3-d91bfb571d10">100.27% | <_ix3a_nonfraction unitref="number" contextref="i89b83a3cf6c5478c846de5ca7fcd01c1_D20200101-20200630" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV80Ni9mcmFnOjc1OTMwNDgwNTA3MjQ5NDA4OWFlYzc5M2IwZDAyYjZhL3RhYmxlOmE0OTBlYWEzNGYyMDQ3YmViMDJhZGQ5ODFhNWIwYTk5L3RhYmxlcmFuZ2U6YTQ5MGVhYTM0ZjIwNDdiZWIwMmFkZDk4MWE1YjBhOTlfMy0zLTEtMS00MTA0L3RleHRyZWdpb246MGYwODdkYTUyZjQxNDdkZGIzZmZlYTU2NjU1OWM2YjNfMTA5OTUxMTYyNzgwMw_3412f096-5041-4158-905d-37e76fe8014a">0.24% - <_ix3a_nonfraction unitref="number" contextref="i89b83a3cf6c5478c846de5ca7fcd01c1_D20200101-20200630" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV80Ni9mcmFnOjc1OTMwNDgwNTA3MjQ5NDA4OWFlYzc5M2IwZDAyYjZhL3RhYmxlOmE0OTBlYWEzNGYyMDQ3YmViMDJhZGQ5ODFhNWIwYTk5L3RhYmxlcmFuZ2U6YTQ5MGVhYTM0ZjIwNDdiZWIwMmFkZDk4MWE1YjBhOTlfMy0zLTEtMS00MTA0L3RleHRyZWdpb246MGYwODdkYTUyZjQxNDdkZGIzZmZlYTU2NjU1OWM2YjNfMTA5OTUxMTYyNzgxMQ_0b6b2157-154d-4f89-9ed4-e426fc50325f">0.26% | <_ix3a_nonnumeric contextref="icb62e894f8f44bb683db98912f670024_D20200101-20200630" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV80Ni9mcmFnOjc1OTMwNDgwNTA3MjQ5NDA4OWFlYzc5M2IwZDAyYjZhL3RhYmxlOmE0OTBlYWEzNGYyMDQ3YmViMDJhZGQ5ODFhNWIwYTk5L3RhYmxlcmFuZ2U6YTQ5MGVhYTM0ZjIwNDdiZWIwMmFkZDk4MWE1YjBhOTlfMy01LTEtMS00MTEwL3RleHRyZWdpb246ODQ0YWM1OGE2ZTg4NDVkMWFjYTRmZWE3MjAzZGNkNjNfMTA5OTUxMTYyNzgwMg_b1da1f04-8354-4f6d-9c01-7f5a801e26ae">4.04 - <_ix3a_nonnumeric contextref="i844021c2ce63465e9541d55ad146d73a_D20200101-20200630" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV80Ni9mcmFnOjc1OTMwNDgwNTA3MjQ5NDA4OWFlYzc5M2IwZDAyYjZhL3RhYmxlOmE0OTBlYWEzNGYyMDQ3YmViMDJhZGQ5ODFhNWIwYTk5L3RhYmxlcmFuZ2U6YTQ5MGVhYTM0ZjIwNDdiZWIwMmFkZDk4MWE1YjBhOTlfMy01LTEtMS00MTEwL3RleHRyZWdpb246ODQ0YWM1OGE2ZTg4NDVkMWFjYTRmZWE3MjAzZGNkNjNfMTA5OTUxMTYyNzgwOQ_aa8bbcc6-d3f9-4746-9524-f59b1fd24438">4.54 years |
Six months ended June 30, 2020 | ||
Balance January 1, 2020 | $ | <_ix3a_nonfraction unitref="usd" contextref="i370ca1f7d3a34567895df5030eb0b8fb_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherDeferredCompensationArrangementsLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV80Ni9mcmFnOjc1OTMwNDgwNTA3MjQ5NDA4OWFlYzc5M2IwZDAyYjZhL3RhYmxlOjhhMDM2ZWVkMGVjNjRlZDE4MDVjYmFiNGI3NmJlM2Y5L3RhYmxlcmFuZ2U6OGEwMzZlZWQwZWM2NGVkMTgwNWNiYWI0Yjc2YmUzZjlfMS0xLTEtMS0w_9b2b60d7-0f23-40d2-bf55-ea6b1c60bd18">- |
Issuance of warrants, January 2020 | <_ix3a_nonfraction unitref="usd" contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV80Ni9mcmFnOjc1OTMwNDgwNTA3MjQ5NDA4OWFlYzc5M2IwZDAyYjZhL3RhYmxlOjhhMDM2ZWVkMGVjNjRlZDE4MDVjYmFiNGI3NmJlM2Y5L3RhYmxlcmFuZ2U6OGEwMzZlZWQwZWM2NGVkMTgwNWNiYWI0Yjc2YmUzZjlfMi0xLTEtMS0w_a166b0fb-a017-4531-82c3-17ab48080d7e">1,636 | |
Settlements from exercise | (<_ix3a_nonfraction unitref="usd" contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV80Ni9mcmFnOjc1OTMwNDgwNTA3MjQ5NDA4OWFlYzc5M2IwZDAyYjZhL3RhYmxlOjhhMDM2ZWVkMGVjNjRlZDE4MDVjYmFiNGI3NmJlM2Y5L3RhYmxlcmFuZ2U6OGEwMzZlZWQwZWM2NGVkMTgwNWNiYWI0Yjc2YmUzZjlfMy0xLTEtMS0w_4372f76e-1b35-4751-8155-4a30b08dbc8d">52) | |
Gain from change in fair value of warrants | <_ix3a_nonfraction unitref="usd" contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FairValueAdjustmentOfWarrants" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV80Ni9mcmFnOjc1OTMwNDgwNTA3MjQ5NDA4OWFlYzc5M2IwZDAyYjZhL3RhYmxlOjhhMDM2ZWVkMGVjNjRlZDE4MDVjYmFiNGI3NmJlM2Y5L3RhYmxlcmFuZ2U6OGEwMzZlZWQwZWM2NGVkMTgwNWNiYWI0Yjc2YmUzZjlfNC0xLTEtMS0w_529eac43-4071-4df0-9848-8266b47b0fec">2,427 | |
Balance June 30, 2020 | $ | <_ix3a_nonfraction unitref="usd" contextref="i5640fa19d4514196aa2346928dbfd739_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherDeferredCompensationArrangementsLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV80Ni9mcmFnOjc1OTMwNDgwNTA3MjQ5NDA4OWFlYzc5M2IwZDAyYjZhL3RhYmxlOjhhMDM2ZWVkMGVjNjRlZDE4MDVjYmFiNGI3NmJlM2Y5L3RhYmxlcmFuZ2U6OGEwMzZlZWQwZWM2NGVkMTgwNWNiYWI0Yjc2YmUzZjlfNS0xLTEtMS0w_2c510680-b2ba-4e08-88c5-3c2511c75f84">4,011 |
2021 | 2020 | |||
Balance at December 31, 2020 and 2019 | $ | <_ix3a_nonfraction unitref="usd" contextref="i0089ccb33edc4c2399625dce8f1aafd3_I20201231" decimals="-3" name="us-gaap:RestructuringReserve" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV80OS9mcmFnOjBmOTk3MzNmY2U3YjRmOTJiNWUwZjVmYTRlOTg5N2MxL3RhYmxlOjAwZWRjYjFhODQ2NjQ0YjY5YjZmNTI3MDI1YmZkYmE3L3RhYmxlcmFuZ2U6MDBlZGNiMWE4NDY2NDRiNjliNmY1MjcwMjViZmRiYTdfMS0xLTEtMS0w_3f9082e4-2d3a-426c-8073-30fe80516620">11 | $ | <_ix3a_nonfraction unitref="usd" contextref="i3ba1abe035f0407b819586d813ff2d6d_I20191231" decimals="-3" name="us-gaap:RestructuringReserve" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV80OS9mcmFnOjBmOTk3MzNmY2U3YjRmOTJiNWUwZjVmYTRlOTg5N2MxL3RhYmxlOjAwZWRjYjFhODQ2NjQ0YjY5YjZmNTI3MDI1YmZkYmE3L3RhYmxlcmFuZ2U6MDBlZGNiMWE4NDY2NDRiNjliNmY1MjcwMjViZmRiYTdfMS0zLTEtMS0w_81b1892e-c7b6-421e-8fab-9fa1e9d8c813">38 |
Accretion of lease obligations | <_ix3a_nonfraction unitref="usd" contextref="i26e75a3817af4eb3bb5f35e365168fd8_D20210101-20210630" decimals="-3" format="ixt:zerodash" name="efoi:RestructuringReserveAccretion" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV80OS9mcmFnOjBmOTk3MzNmY2U3YjRmOTJiNWUwZjVmYTRlOTg5N2MxL3RhYmxlOjAwZWRjYjFhODQ2NjQ0YjY5YjZmNTI3MDI1YmZkYmE3L3RhYmxlcmFuZ2U6MDBlZGNiMWE4NDY2NDRiNjliNmY1MjcwMjViZmRiYTdfMi0xLTEtMS0w_fd57c842-2d7e-437c-8373-bdaf2f4e67b3">- | <_ix3a_nonfraction unitref="usd" contextref="i0bcd9f2113204218a2b618593f3591f0_D20200101-20200630" decimals="-3" name="efoi:RestructuringReserveAccretion" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV80OS9mcmFnOjBmOTk3MzNmY2U3YjRmOTJiNWUwZjVmYTRlOTg5N2MxL3RhYmxlOjAwZWRjYjFhODQ2NjQ0YjY5YjZmNTI3MDI1YmZkYmE3L3RhYmxlcmFuZ2U6MDBlZGNiMWE4NDY2NDRiNjliNmY1MjcwMjViZmRiYTdfMi0zLTEtMS0w_242e7741-d686-49e6-b5c9-b24956197c6a">1 | ||
Payments | (<_ix3a_nonfraction unitref="usd" contextref="i26e75a3817af4eb3bb5f35e365168fd8_D20210101-20210630" decimals="-3" name="us-gaap:PaymentsForRestructuring" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV80OS9mcmFnOjBmOTk3MzNmY2U3YjRmOTJiNWUwZjVmYTRlOTg5N2MxL3RhYmxlOjAwZWRjYjFhODQ2NjQ0YjY5YjZmNTI3MDI1YmZkYmE3L3RhYmxlcmFuZ2U6MDBlZGNiMWE4NDY2NDRiNjliNmY1MjcwMjViZmRiYTdfMy0xLTEtMS0w_57156ccd-01e6-458f-af0d-a9456603d2e7">11) | (<_ix3a_nonfraction unitref="usd" contextref="i0bcd9f2113204218a2b618593f3591f0_D20200101-20200630" decimals="-3" name="us-gaap:PaymentsForRestructuring" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV80OS9mcmFnOjBmOTk3MzNmY2U3YjRmOTJiNWUwZjVmYTRlOTg5N2MxL3RhYmxlOjAwZWRjYjFhODQ2NjQ0YjY5YjZmNTI3MDI1YmZkYmE3L3RhYmxlcmFuZ2U6MDBlZGNiMWE4NDY2NDRiNjliNmY1MjcwMjViZmRiYTdfMy0zLTEtMS0w_36086cd0-1643-4772-aebe-670f9670c456">14) | ||
Balance at June 30, 2021 and 2020 | $ | <_ix3a_nonfraction unitref="usd" contextref="if639a53511a94952bf62731a0110bd04_I20210630" decimals="-3" format="ixt:zerodash" name="us-gaap:RestructuringReserve" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV80OS9mcmFnOjBmOTk3MzNmY2U3YjRmOTJiNWUwZjVmYTRlOTg5N2MxL3RhYmxlOjAwZWRjYjFhODQ2NjQ0YjY5YjZmNTI3MDI1YmZkYmE3L3RhYmxlcmFuZ2U6MDBlZGNiMWE4NDY2NDRiNjliNmY1MjcwMjViZmRiYTdfNC0xLTEtMS0w_4bbfa0e2-b6c5-4f19-a47b-f1fdf8db2b7c">- | $ | <_ix3a_nonfraction unitref="usd" contextref="ied1540b323164ad6b5ae532e60dc0285_I20200630" decimals="-3" name="us-gaap:RestructuringReserve" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV80OS9mcmFnOjBmOTk3MzNmY2U3YjRmOTJiNWUwZjVmYTRlOTg5N2MxL3RhYmxlOjAwZWRjYjFhODQ2NjQ0YjY5YjZmNTI3MDI1YmZkYmE3L3RhYmxlcmFuZ2U6MDBlZGNiMWE4NDY2NDRiNjliNmY1MjcwMjViZmRiYTdfNC0zLTEtMS0w_ceb64548-0092-4e92-b3e9-dc0d60c49004">25 |
2021 | 2020 | |||
Balance at June 30, 2021 and 2020 | $ | <_ix3a_nonfraction unitref="usd" contextref="if639a53511a94952bf62731a0110bd04_I20210630" decimals="-3" format="ixt:zerodash" name="us-gaap:RestructuringReserve" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV80OS9mcmFnOjBmOTk3MzNmY2U3YjRmOTJiNWUwZjVmYTRlOTg5N2MxL3RhYmxlOjI0ODBlM2JkMWVkMDQ2YzBhN2YwMDg5NGM1N2U5OGNiL3RhYmxlcmFuZ2U6MjQ4MGUzYmQxZWQwNDZjMGE3ZjAwODk0YzU3ZTk4Y2JfMS0xLTEtMS0w_575d0221-7135-48bd-a70e-ce6207e121dd">- | $ | <_ix3a_nonfraction unitref="usd" contextref="ied1540b323164ad6b5ae532e60dc0285_I20200630" decimals="-3" name="us-gaap:RestructuringReserve" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV80OS9mcmFnOjBmOTk3MzNmY2U3YjRmOTJiNWUwZjVmYTRlOTg5N2MxL3RhYmxlOjI0ODBlM2JkMWVkMDQ2YzBhN2YwMDg5NGM1N2U5OGNiL3RhYmxlcmFuZ2U6MjQ4MGUzYmQxZWQwNDZjMGE3ZjAwODk0YzU3ZTk4Y2JfMS0zLTEtMS0w_fc9a7421-86b9-4b1f-a6af-1efcb1914b36">25 |
Less, short-term restructuring liability | <_ix3a_nonfraction unitref="usd" contextref="if639a53511a94952bf62731a0110bd04_I20210630" decimals="-3" format="ixt:zerodash" name="us-gaap:RestructuringReserveCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV80OS9mcmFnOjBmOTk3MzNmY2U3YjRmOTJiNWUwZjVmYTRlOTg5N2MxL3RhYmxlOjI0ODBlM2JkMWVkMDQ2YzBhN2YwMDg5NGM1N2U5OGNiL3RhYmxlcmFuZ2U6MjQ4MGUzYmQxZWQwNDZjMGE3ZjAwODk0YzU3ZTk4Y2JfMi0xLTEtMS0w_33dddc9c-a2af-4821-ac49-c907dddc2752">- | <_ix3a_nonfraction unitref="usd" contextref="ied1540b323164ad6b5ae532e60dc0285_I20200630" decimals="-3" name="us-gaap:RestructuringReserveCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV80OS9mcmFnOjBmOTk3MzNmY2U3YjRmOTJiNWUwZjVmYTRlOTg5N2MxL3RhYmxlOjI0ODBlM2JkMWVkMDQ2YzBhN2YwMDg5NGM1N2U5OGNiL3RhYmxlcmFuZ2U6MjQ4MGUzYmQxZWQwNDZjMGE3ZjAwODk0YzU3ZTk4Y2JfMi0zLTEtMS0w_bf76b1d4-f25f-43be-a843-316a41983217">25 | ||
Long-term restructuring liability, included in other liabilities | $ | <_ix3a_nonfraction unitref="usd" contextref="if639a53511a94952bf62731a0110bd04_I20210630" decimals="-3" format="ixt:zerodash" name="us-gaap:RestructuringReserveNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV80OS9mcmFnOjBmOTk3MzNmY2U3YjRmOTJiNWUwZjVmYTRlOTg5N2MxL3RhYmxlOjI0ODBlM2JkMWVkMDQ2YzBhN2YwMDg5NGM1N2U5OGNiL3RhYmxlcmFuZ2U6MjQ4MGUzYmQxZWQwNDZjMGE3ZjAwODk0YzU3ZTk4Y2JfMy0xLTEtMS0w_cf870cea-d227-46fe-87f5-a0e2209e132f">- | $ | <_ix3a_nonfraction unitref="usd" contextref="ied1540b323164ad6b5ae532e60dc0285_I20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:RestructuringReserveNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV80OS9mcmFnOjBmOTk3MzNmY2U3YjRmOTJiNWUwZjVmYTRlOTg5N2MxL3RhYmxlOjI0ODBlM2JkMWVkMDQ2YzBhN2YwMDg5NGM1N2U5OGNiL3RhYmxlcmFuZ2U6MjQ4MGUzYmQxZWQwNDZjMGE3ZjAwODk0YzU3ZTk4Y2JfMy0zLTEtMS0w_20cae6b0-7e6c-4788-aefc-4afe99d0d4ef">- |
June 30, 2021 |
December 31, 2020 | |||
Raw materials | $ | <_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryRawMaterialsNetOfReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81Mi9mcmFnOjE0YTk0NTRmMDM5NDQzNzg5Y2Q2OTk4NjdlMjNlOTZjL3RhYmxlOmE0MTNkMDkxOGZlZTQ4YTliZWZkNDRkMzZkN2Y3NjUzL3RhYmxlcmFuZ2U6YTQxM2QwOTE4ZmVlNDhhOWJlZmQ0NGQzNmQ3Zjc2NTNfMS0xLTEtMS0w_3bdb56e3-b192-4fbc-b04d-37f5e3f04013">3,891 | $ | <_ix3a_nonfraction unitref="usd" contextref="if8794a3cb9e74078bbbc073c67378be8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryRawMaterialsNetOfReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81Mi9mcmFnOjE0YTk0NTRmMDM5NDQzNzg5Y2Q2OTk4NjdlMjNlOTZjL3RhYmxlOmE0MTNkMDkxOGZlZTQ4YTliZWZkNDRkMzZkN2Y3NjUzL3RhYmxlcmFuZ2U6YTQxM2QwOTE4ZmVlNDhhOWJlZmQ0NGQzNmQ3Zjc2NTNfMS0zLTEtMS0w_a7b52146-38dd-469f-9896-af0984e6b9c0">2,695 |
Finished goods | <_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryFinishedGoodsNetOfReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81Mi9mcmFnOjE0YTk0NTRmMDM5NDQzNzg5Y2Q2OTk4NjdlMjNlOTZjL3RhYmxlOmE0MTNkMDkxOGZlZTQ4YTliZWZkNDRkMzZkN2Y3NjUzL3RhYmxlcmFuZ2U6YTQxM2QwOTE4ZmVlNDhhOWJlZmQ0NGQzNmQ3Zjc2NTNfMi0xLTEtMS0w_c4d7fd7c-ef93-4f58-a96b-c816d4e3ec2f">7,194 | <_ix3a_nonfraction unitref="usd" contextref="if8794a3cb9e74078bbbc073c67378be8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryFinishedGoodsNetOfReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81Mi9mcmFnOjE0YTk0NTRmMDM5NDQzNzg5Y2Q2OTk4NjdlMjNlOTZjL3RhYmxlOmE0MTNkMDkxOGZlZTQ4YTliZWZkNDRkMzZkN2Y3NjUzL3RhYmxlcmFuZ2U6YTQxM2QwOTE4ZmVlNDhhOWJlZmQ0NGQzNmQ3Zjc2NTNfMi0zLTEtMS0w_60bf5cd8-1890-4327-9306-1692c56232e3">5,840 | ||
Reserves for excess, obsolete, and slow-moving inventories | (<_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" format="ixt:numdotdecimal" name="efoi:InventoryValuationReservesRawMaterials" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81Mi9mcmFnOjE0YTk0NTRmMDM5NDQzNzg5Y2Q2OTk4NjdlMjNlOTZjL3RhYmxlOmE0MTNkMDkxOGZlZTQ4YTliZWZkNDRkMzZkN2Y3NjUzL3RhYmxlcmFuZ2U6YTQxM2QwOTE4ZmVlNDhhOWJlZmQ0NGQzNmQ3Zjc2NTNfMy0xLTEtMS0w_c6449e09-ec8e-4576-99ea-75c18e5aacb8">2,956) | (<_ix3a_nonfraction unitref="usd" contextref="if8794a3cb9e74078bbbc073c67378be8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="efoi:InventoryValuationReservesRawMaterials" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81Mi9mcmFnOjE0YTk0NTRmMDM5NDQzNzg5Y2Q2OTk4NjdlMjNlOTZjL3RhYmxlOmE0MTNkMDkxOGZlZTQ4YTliZWZkNDRkMzZkN2Y3NjUzL3RhYmxlcmFuZ2U6YTQxM2QwOTE4ZmVlNDhhOWJlZmQ0NGQzNmQ3Zjc2NTNfMy0zLTEtMS0w_de0ddfee-863b-40fa-8247-d9efdcfa5875">2,894) | ||
Inventories, net | $ | <_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81Mi9mcmFnOjE0YTk0NTRmMDM5NDQzNzg5Y2Q2OTk4NjdlMjNlOTZjL3RhYmxlOmE0MTNkMDkxOGZlZTQ4YTliZWZkNDRkMzZkN2Y3NjUzL3RhYmxlcmFuZ2U6YTQxM2QwOTE4ZmVlNDhhOWJlZmQ0NGQzNmQ3Zjc2NTNfNC0xLTEtMS0w_b746fea8-f448-4619-98cb-51a8d453e0d3">8,129 | $ | <_ix3a_nonfraction unitref="usd" contextref="if8794a3cb9e74078bbbc073c67378be8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81Mi9mcmFnOjE0YTk0NTRmMDM5NDQzNzg5Y2Q2OTk4NjdlMjNlOTZjL3RhYmxlOmE0MTNkMDkxOGZlZTQ4YTliZWZkNDRkMzZkN2Y3NjUzL3RhYmxlcmFuZ2U6YTQxM2QwOTE4ZmVlNDhhOWJlZmQ0NGQzNmQ3Zjc2NTNfNC0zLTEtMS0w_0b1d64e5-2b4b-4080-84db-2cff168101f9">5,641 |
Six months ended June 30, 2021 | Twelve months ended December 31, 2020 | |||
Beginning balance | $ | (<_ix3a_nonfraction unitref="usd" contextref="if8794a3cb9e74078bbbc073c67378be8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="efoi:InventoryValuationReservesRawMaterials" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81Mi9mcmFnOjE0YTk0NTRmMDM5NDQzNzg5Y2Q2OTk4NjdlMjNlOTZjL3RhYmxlOjRhMmI3N2QyYTBjMDQ3NGJiOGFlMjU0NzBjYWU1OWVkL3RhYmxlcmFuZ2U6NGEyYjc3ZDJhMGMwNDc0YmI4YWUyNTQ3MGNhZTU5ZWRfMS0xLTEtMS0w_31e94ed2-bfe4-4c1b-af2f-04e87e53838c">2,894) | $ | (<_ix3a_nonfraction unitref="usd" contextref="i370ca1f7d3a34567895df5030eb0b8fb_I20191231" decimals="-3" format="ixt:numdotdecimal" name="efoi:InventoryValuationReservesRawMaterials" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81Mi9mcmFnOjE0YTk0NTRmMDM5NDQzNzg5Y2Q2OTk4NjdlMjNlOTZjL3RhYmxlOjRhMmI3N2QyYTBjMDQ3NGJiOGFlMjU0NzBjYWU1OWVkL3RhYmxlcmFuZ2U6NGEyYjc3ZDJhMGMwNDc0YmI4YWUyNTQ3MGNhZTU5ZWRfMS0zLTEtMS0w_2f9f9267-2425-428c-92b4-5ea7f3b54f9a">3,518) |
Accrual | (<_ix3a_nonfraction unitref="usd" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="-3" sign="-" name="efoi:InventoryValuationReservesProvisionAccrual" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81Mi9mcmFnOjE0YTk0NTRmMDM5NDQzNzg5Y2Q2OTk4NjdlMjNlOTZjL3RhYmxlOjRhMmI3N2QyYTBjMDQ3NGJiOGFlMjU0NzBjYWU1OWVkL3RhYmxlcmFuZ2U6NGEyYjc3ZDJhMGMwNDc0YmI4YWUyNTQ3MGNhZTU5ZWRfMi0xLTEtMS0w_cffeaf69-6391-4f41-a097-c84985a7e783">98) | <_ix3a_nonfraction unitref="usd" contextref="ia7cbdd0a422c4edf98eb06a7ac08711a_D20200101-20201231" decimals="-3" name="efoi:InventoryValuationReservesProvisionAccrual" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81Mi9mcmFnOjE0YTk0NTRmMDM5NDQzNzg5Y2Q2OTk4NjdlMjNlOTZjL3RhYmxlOjRhMmI3N2QyYTBjMDQ3NGJiOGFlMjU0NzBjYWU1OWVkL3RhYmxlcmFuZ2U6NGEyYjc3ZDJhMGMwNDc0YmI4YWUyNTQ3MGNhZTU5ZWRfMi0zLTEtMS0w_8b7b7f7a-3d46-4be9-9267-e94ac1a725db">281 | ||
Reduction due to sold inventory | <_ix3a_nonfraction unitref="usd" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="-3" name="efoi:InventoryValuationReservesSalesOfInventory" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81Mi9mcmFnOjE0YTk0NTRmMDM5NDQzNzg5Y2Q2OTk4NjdlMjNlOTZjL3RhYmxlOjRhMmI3N2QyYTBjMDQ3NGJiOGFlMjU0NzBjYWU1OWVkL3RhYmxlcmFuZ2U6NGEyYjc3ZDJhMGMwNDc0YmI4YWUyNTQ3MGNhZTU5ZWRfMy0xLTEtMS0w_8b2b9c63-feeb-4f80-b41a-975215623cce">36 | <_ix3a_nonfraction unitref="usd" contextref="ia7cbdd0a422c4edf98eb06a7ac08711a_D20200101-20201231" decimals="-3" name="efoi:InventoryValuationReservesSalesOfInventory" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81Mi9mcmFnOjE0YTk0NTRmMDM5NDQzNzg5Y2Q2OTk4NjdlMjNlOTZjL3RhYmxlOjRhMmI3N2QyYTBjMDQ3NGJiOGFlMjU0NzBjYWU1OWVkL3RhYmxlcmFuZ2U6NGEyYjc3ZDJhMGMwNDc0YmI4YWUyNTQ3MGNhZTU5ZWRfMy0zLTEtMS0w_0c924c66-1ee3-4e84-9977-adc44a68d56d">343 | ||
Reserves for excess, obsolete, and slow-moving inventories | $ | (<_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" format="ixt:numdotdecimal" name="efoi:InventoryValuationReservesRawMaterials" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81Mi9mcmFnOjE0YTk0NTRmMDM5NDQzNzg5Y2Q2OTk4NjdlMjNlOTZjL3RhYmxlOjRhMmI3N2QyYTBjMDQ3NGJiOGFlMjU0NzBjYWU1OWVkL3RhYmxlcmFuZ2U6NGEyYjc3ZDJhMGMwNDc0YmI4YWUyNTQ3MGNhZTU5ZWRfNS0xLTEtMS0w_12a88124-50ea-47ae-adac-63acd79304cc">2,956) | $ | (<_ix3a_nonfraction unitref="usd" contextref="if8794a3cb9e74078bbbc073c67378be8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="efoi:InventoryValuationReservesRawMaterials" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81Mi9mcmFnOjE0YTk0NTRmMDM5NDQzNzg5Y2Q2OTk4NjdlMjNlOTZjL3RhYmxlOjRhMmI3N2QyYTBjMDQ3NGJiOGFlMjU0NzBjYWU1OWVkL3RhYmxlcmFuZ2U6NGEyYjc3ZDJhMGMwNDc0YmI4YWUyNTQ3MGNhZTU5ZWRfNS0zLTEtMS0w_54798457-0d55-4432-8dc4-67067472ddc9">2,894) |
June 30, 2021 |
December 31, 2020 | |||
Equipment (useful life <_ix3a_nonnumeric contextref="ic556d5862649448a885ab36c6ee6757f_D20210101-20210630" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81NS9mcmFnOjhjODEzOGQ5NmExMTQ3YTRiMDg1ODY0ZmJiNzVhYjEyL3RhYmxlOjk0NDU4MGI5MzU0MzQwMDliYTRjNzliNGUyN2U3ODBmL3RhYmxlcmFuZ2U6OTQ0NTgwYjkzNTQzNDAwOWJhNGM3OWI0ZTI3ZTc4MGZfMS0wLTEtMS0wL3RleHRyZWdpb246NjJhMzVjODk3MTQ2NDkyOThiODZhMTY0MjIxYzQwYTVfMjc_6658bd6c-4b23-4c74-9687-de691f4089a9">3 to <_ix3a_nonnumeric contextref="i8d04634c98d1487d8ab63ae508be2f21_D20210101-20210630" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81NS9mcmFnOjhjODEzOGQ5NmExMTQ3YTRiMDg1ODY0ZmJiNzVhYjEyL3RhYmxlOjk0NDU4MGI5MzU0MzQwMDliYTRjNzliNGUyN2U3ODBmL3RhYmxlcmFuZ2U6OTQ0NTgwYjkzNTQzNDAwOWJhNGM3OWI0ZTI3ZTc4MGZfMS0wLTEtMS0wL3RleHRyZWdpb246NjJhMzVjODk3MTQ2NDkyOThiODZhMTY0MjIxYzQwYTVfMzM_845fb856-d739-45d9-8eb3-0c7e908ff722">15 years) | $ | <_ix3a_nonfraction unitref="usd" contextref="ia35169a7333a4cc7b663ff2cf479ff20_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81NS9mcmFnOjhjODEzOGQ5NmExMTQ3YTRiMDg1ODY0ZmJiNzVhYjEyL3RhYmxlOjk0NDU4MGI5MzU0MzQwMDliYTRjNzliNGUyN2U3ODBmL3RhYmxlcmFuZ2U6OTQ0NTgwYjkzNTQzNDAwOWJhNGM3OWI0ZTI3ZTc4MGZfMS0xLTEtMS0w_bfa9e5d3-88fb-4ba2-8f2f-7cca2ea12da4">1,301 | $ | <_ix3a_nonfraction unitref="usd" contextref="i91b97fd0bc8f4d9d824225592846e2d1_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81NS9mcmFnOjhjODEzOGQ5NmExMTQ3YTRiMDg1ODY0ZmJiNzVhYjEyL3RhYmxlOjk0NDU4MGI5MzU0MzQwMDliYTRjNzliNGUyN2U3ODBmL3RhYmxlcmFuZ2U6OTQ0NTgwYjkzNTQzNDAwOWJhNGM3OWI0ZTI3ZTc4MGZfMS0zLTEtMS0w_77da1d0d-b61e-4ad1-b53a-053546672681">1,281 |
Tooling (useful life <_ix3a_nonnumeric contextref="i007f1eba96ce4fb1a6a417d79c55dcde_D20210101-20210630" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81NS9mcmFnOjhjODEzOGQ5NmExMTQ3YTRiMDg1ODY0ZmJiNzVhYjEyL3RhYmxlOjk0NDU4MGI5MzU0MzQwMDliYTRjNzliNGUyN2U3ODBmL3RhYmxlcmFuZ2U6OTQ0NTgwYjkzNTQzNDAwOWJhNGM3OWI0ZTI3ZTc4MGZfMi0wLTEtMS0wL3RleHRyZWdpb246MDk4Y2NjOGJkNWFlNDk4YWEwM2IxZDk1ODllYTdiMmZfMjU_9fe68466-5dff-4df2-b8e1-756d87f076d7">2 to <_ix3a_nonnumeric contextref="i7a1da5e44b3948a580a85cfc0004e439_D20210101-20210630" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81NS9mcmFnOjhjODEzOGQ5NmExMTQ3YTRiMDg1ODY0ZmJiNzVhYjEyL3RhYmxlOjk0NDU4MGI5MzU0MzQwMDliYTRjNzliNGUyN2U3ODBmL3RhYmxlcmFuZ2U6OTQ0NTgwYjkzNTQzNDAwOWJhNGM3OWI0ZTI3ZTc4MGZfMi0wLTEtMS0wL3RleHRyZWdpb246MDk4Y2NjOGJkNWFlNDk4YWEwM2IxZDk1ODllYTdiMmZfMzE_1f1ec72d-dc64-4e0f-9287-2a1356ccb42a">5 years) | <_ix3a_nonfraction unitref="usd" contextref="i7574fa2414044642bbc76c604419bddc_I20210630" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81NS9mcmFnOjhjODEzOGQ5NmExMTQ3YTRiMDg1ODY0ZmJiNzVhYjEyL3RhYmxlOjk0NDU4MGI5MzU0MzQwMDliYTRjNzliNGUyN2U3ODBmL3RhYmxlcmFuZ2U6OTQ0NTgwYjkzNTQzNDAwOWJhNGM3OWI0ZTI3ZTc4MGZfMi0xLTEtMS0w_26c008c7-3e6a-4ad7-8791-f2b1412434b2">265 | <_ix3a_nonfraction unitref="usd" contextref="i0cb261e05b8c42dca3a88e8e4ba1ffac_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81NS9mcmFnOjhjODEzOGQ5NmExMTQ3YTRiMDg1ODY0ZmJiNzVhYjEyL3RhYmxlOjk0NDU4MGI5MzU0MzQwMDliYTRjNzliNGUyN2U3ODBmL3RhYmxlcmFuZ2U6OTQ0NTgwYjkzNTQzNDAwOWJhNGM3OWI0ZTI3ZTc4MGZfMi0zLTEtMS0w_7cb64513-57d7-45ea-89e7-a96ad49b7d76">240 | ||
Vehicles (useful life <_ix3a_nonnumeric contextref="iba4823ecfc5049a18c38c5dca034397c_D20210101-20210630" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81NS9mcmFnOjhjODEzOGQ5NmExMTQ3YTRiMDg1ODY0ZmJiNzVhYjEyL3RhYmxlOjk0NDU4MGI5MzU0MzQwMDliYTRjNzliNGUyN2U3ODBmL3RhYmxlcmFuZ2U6OTQ0NTgwYjkzNTQzNDAwOWJhNGM3OWI0ZTI3ZTc4MGZfMy0wLTEtMS0wL3RleHRyZWdpb246NmNlNzc5NTRhNjc5NGExMjhkOWZmMGRhZjE0NmNiMTdfMjY_31184607-a7c3-43e0-b2b5-9f513afd0601">5 years) | <_ix3a_nonfraction unitref="usd" contextref="if4844ec92bb14d29918490a6ba0e7159_I20210630" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81NS9mcmFnOjhjODEzOGQ5NmExMTQ3YTRiMDg1ODY0ZmJiNzVhYjEyL3RhYmxlOjk0NDU4MGI5MzU0MzQwMDliYTRjNzliNGUyN2U3ODBmL3RhYmxlcmFuZ2U6OTQ0NTgwYjkzNTQzNDAwOWJhNGM3OWI0ZTI3ZTc4MGZfMy0xLTEtMS0w_ef1ac371-725a-427f-933b-3418451fb1cd">83 | <_ix3a_nonfraction unitref="usd" contextref="iaaa63a3014c34d4ba67f365e2d891255_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81NS9mcmFnOjhjODEzOGQ5NmExMTQ3YTRiMDg1ODY0ZmJiNzVhYjEyL3RhYmxlOjk0NDU4MGI5MzU0MzQwMDliYTRjNzliNGUyN2U3ODBmL3RhYmxlcmFuZ2U6OTQ0NTgwYjkzNTQzNDAwOWJhNGM3OWI0ZTI3ZTc4MGZfMy0zLTEtMS0w_8ee09603-bef6-416f-9543-5523aeb1fd2d">47 | ||
Furniture and fixtures (useful life <_ix3a_nonnumeric contextref="i8b63faa4c4c844c6b1f57a12da67254d_D20210101-20210630" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81NS9mcmFnOjhjODEzOGQ5NmExMTQ3YTRiMDg1ODY0ZmJiNzVhYjEyL3RhYmxlOjk0NDU4MGI5MzU0MzQwMDliYTRjNzliNGUyN2U3ODBmL3RhYmxlcmFuZ2U6OTQ0NTgwYjkzNTQzNDAwOWJhNGM3OWI0ZTI3ZTc4MGZfNC0wLTEtMS0wL3RleHRyZWdpb246YjViNTczZmFlM2JlNGU5YmFkNzFiZGRkZGRhMmJmZjNfNDA_abfc7f3d-f38a-4b6f-8521-5dd1c908489c">5 years) | <_ix3a_nonfraction unitref="usd" contextref="i796e5948cab24dc2b216f8e67c5f106d_I20210630" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81NS9mcmFnOjhjODEzOGQ5NmExMTQ3YTRiMDg1ODY0ZmJiNzVhYjEyL3RhYmxlOjk0NDU4MGI5MzU0MzQwMDliYTRjNzliNGUyN2U3ODBmL3RhYmxlcmFuZ2U6OTQ0NTgwYjkzNTQzNDAwOWJhNGM3OWI0ZTI3ZTc4MGZfNC0xLTEtMS0w_21577046-ae16-4511-ba9d-9996b74a2130">137 | <_ix3a_nonfraction unitref="usd" contextref="i8b4c276aa9d14b2faf183bda8a0d4ed4_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81NS9mcmFnOjhjODEzOGQ5NmExMTQ3YTRiMDg1ODY0ZmJiNzVhYjEyL3RhYmxlOjk0NDU4MGI5MzU0MzQwMDliYTRjNzliNGUyN2U3ODBmL3RhYmxlcmFuZ2U6OTQ0NTgwYjkzNTQzNDAwOWJhNGM3OWI0ZTI3ZTc4MGZfNC0zLTEtMS0w_b4842aa1-bf72-434d-b8d6-69a9fe9b92c8">137 | ||
Computer software (useful life <_ix3a_nonnumeric contextref="i4ef0effe5bd04529b41550fbec7aa2cf_D20210101-20210630" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81NS9mcmFnOjhjODEzOGQ5NmExMTQ3YTRiMDg1ODY0ZmJiNzVhYjEyL3RhYmxlOjk0NDU4MGI5MzU0MzQwMDliYTRjNzliNGUyN2U3ODBmL3RhYmxlcmFuZ2U6OTQ0NTgwYjkzNTQzNDAwOWJhNGM3OWI0ZTI3ZTc4MGZfNS0wLTEtMS0wL3RleHRyZWdpb246ZjFmYTBjZjQ2OWUxNDgyOWE3ZTI4OGI2ZGI5ZjYxZGFfMzU_84ffcd84-fce0-4e23-a4ff-8bf3e30253a4">3 years) | <_ix3a_nonfraction unitref="usd" contextref="i7492faa836884e2592f5e8f84d08c93a_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81NS9mcmFnOjhjODEzOGQ5NmExMTQ3YTRiMDg1ODY0ZmJiNzVhYjEyL3RhYmxlOjk0NDU4MGI5MzU0MzQwMDliYTRjNzliNGUyN2U3ODBmL3RhYmxlcmFuZ2U6OTQ0NTgwYjkzNTQzNDAwOWJhNGM3OWI0ZTI3ZTc4MGZfNS0xLTEtMS0w_46a51475-4f96-47ef-8670-b2fbdb247b64">1,179 | <_ix3a_nonfraction unitref="usd" contextref="i168417b8228b4202b2078ce76a389c2e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81NS9mcmFnOjhjODEzOGQ5NmExMTQ3YTRiMDg1ODY0ZmJiNzVhYjEyL3RhYmxlOjk0NDU4MGI5MzU0MzQwMDliYTRjNzliNGUyN2U3ODBmL3RhYmxlcmFuZ2U6OTQ0NTgwYjkzNTQzNDAwOWJhNGM3OWI0ZTI3ZTc4MGZfNS0zLTEtMS0w_b82527a7-541a-43b2-9aa6-74f914d17f74">1,057 | ||
Leasehold improvements (the shorter of useful life or lease life) | <_ix3a_nonfraction unitref="usd" contextref="icfc8d0138d624829889ad77095d523eb_I20210630" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81NS9mcmFnOjhjODEzOGQ5NmExMTQ3YTRiMDg1ODY0ZmJiNzVhYjEyL3RhYmxlOjk0NDU4MGI5MzU0MzQwMDliYTRjNzliNGUyN2U3ODBmL3RhYmxlcmFuZ2U6OTQ0NTgwYjkzNTQzNDAwOWJhNGM3OWI0ZTI3ZTc4MGZfNi0xLTEtMS0w_5b9cab0b-382d-437d-a2f4-a0daa96df76a">169 | <_ix3a_nonfraction unitref="usd" contextref="i43c1ead24daf4eb7bdd9761ab6998ee6_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81NS9mcmFnOjhjODEzOGQ5NmExMTQ3YTRiMDg1ODY0ZmJiNzVhYjEyL3RhYmxlOjk0NDU4MGI5MzU0MzQwMDliYTRjNzliNGUyN2U3ODBmL3RhYmxlcmFuZ2U6OTQ0NTgwYjkzNTQzNDAwOWJhNGM3OWI0ZTI3ZTc4MGZfNi0zLTEtMS0w_022706bb-140c-4d27-a9a8-1801178d8e06">169 | ||
Finance lease right-of-use asset | <_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81NS9mcmFnOjhjODEzOGQ5NmExMTQ3YTRiMDg1ODY0ZmJiNzVhYjEyL3RhYmxlOjk0NDU4MGI5MzU0MzQwMDliYTRjNzliNGUyN2U3ODBmL3RhYmxlcmFuZ2U6OTQ0NTgwYjkzNTQzNDAwOWJhNGM3OWI0ZTI3ZTc4MGZfNy0xLTEtMS0w_8fcdf581-8e39-498c-81db-b5d8bf06a942">13 | <_ix3a_nonfraction unitref="usd" contextref="if8794a3cb9e74078bbbc073c67378be8_I20201231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81NS9mcmFnOjhjODEzOGQ5NmExMTQ3YTRiMDg1ODY0ZmJiNzVhYjEyL3RhYmxlOjk0NDU4MGI5MzU0MzQwMDliYTRjNzliNGUyN2U3ODBmL3RhYmxlcmFuZ2U6OTQ0NTgwYjkzNTQzNDAwOWJhNGM3OWI0ZTI3ZTc4MGZfNy0zLTEtMS0w_6a1679d2-6299-46bd-a93c-e64535a02d01">13 | ||
UV - Robots (useful life <_ix3a_nonnumeric contextref="if17bade9608e4308be10174b012ae756_D20210101-20210630" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81NS9mcmFnOjhjODEzOGQ5NmExMTQ3YTRiMDg1ODY0ZmJiNzVhYjEyL3RhYmxlOjk0NDU4MGI5MzU0MzQwMDliYTRjNzliNGUyN2U3ODBmL3RhYmxlcmFuZ2U6OTQ0NTgwYjkzNTQzNDAwOWJhNGM3OWI0ZTI3ZTc4MGZfOC0wLTEtMS0yMTEzL3RleHRyZWdpb246YWNlMTI2ZWVmOTcwNDNjMDg1OGZmMTNhY2RhMWVhNTRfMjE5OTAyMzI1NTU5NA_b5cb0ef4-ceef-4fe4-a849-1c28b0164ccf">5 years) | <_ix3a_nonfraction unitref="usd" contextref="iac550f50801b44498810b203796aec06_I20210630" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81NS9mcmFnOjhjODEzOGQ5NmExMTQ3YTRiMDg1ODY0ZmJiNzVhYjEyL3RhYmxlOjk0NDU4MGI5MzU0MzQwMDliYTRjNzliNGUyN2U3ODBmL3RhYmxlcmFuZ2U6OTQ0NTgwYjkzNTQzNDAwOWJhNGM3OWI0ZTI3ZTc4MGZfOC0xLTEtMS0yMTEz_56dfd960-82fc-4b18-909e-ba08b6e98e78">64 | <_ix3a_nonfraction unitref="usd" contextref="i0d0d67ea1414411e913f4ca441a74657_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81NS9mcmFnOjhjODEzOGQ5NmExMTQ3YTRiMDg1ODY0ZmJiNzVhYjEyL3RhYmxlOjk0NDU4MGI5MzU0MzQwMDliYTRjNzliNGUyN2U3ODBmL3RhYmxlcmFuZ2U6OTQ0NTgwYjkzNTQzNDAwOWJhNGM3OWI0ZTI3ZTc4MGZfOC0zLTEtMS0yMTEz_063ca2e7-4b33-4c0a-a7d2-fc26c0988260">- | ||
Projects in progress | <_ix3a_nonfraction unitref="usd" contextref="i4ab636ee9c9949968c7f811f1e502d9b_I20210630" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81NS9mcmFnOjhjODEzOGQ5NmExMTQ3YTRiMDg1ODY0ZmJiNzVhYjEyL3RhYmxlOjk0NDU4MGI5MzU0MzQwMDliYTRjNzliNGUyN2U3ODBmL3RhYmxlcmFuZ2U6OTQ0NTgwYjkzNTQzNDAwOWJhNGM3OWI0ZTI3ZTc4MGZfOC0xLTEtMS0w_6ddad86d-e57a-439e-98da-849a35df2c44">84 | <_ix3a_nonfraction unitref="usd" contextref="id437c38e180c46e6bade78e4339f8daa_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81NS9mcmFnOjhjODEzOGQ5NmExMTQ3YTRiMDg1ODY0ZmJiNzVhYjEyL3RhYmxlOjk0NDU4MGI5MzU0MzQwMDliYTRjNzliNGUyN2U3ODBmL3RhYmxlcmFuZ2U6OTQ0NTgwYjkzNTQzNDAwOWJhNGM3OWI0ZTI3ZTc4MGZfOC0zLTEtMS0w_4b205441-ad0d-41e7-93f0-659c1cc3d4ee">140 | ||
Property and equipment at cost | <_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81NS9mcmFnOjhjODEzOGQ5NmExMTQ3YTRiMDg1ODY0ZmJiNzVhYjEyL3RhYmxlOjk0NDU4MGI5MzU0MzQwMDliYTRjNzliNGUyN2U3ODBmL3RhYmxlcmFuZ2U6OTQ0NTgwYjkzNTQzNDAwOWJhNGM3OWI0ZTI3ZTc4MGZfOS0xLTEtMS0w_e7fd471b-ce58-40ea-aa1d-401a88c86ca5">3,295 | <_ix3a_nonfraction unitref="usd" contextref="if8794a3cb9e74078bbbc073c67378be8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81NS9mcmFnOjhjODEzOGQ5NmExMTQ3YTRiMDg1ODY0ZmJiNzVhYjEyL3RhYmxlOjk0NDU4MGI5MzU0MzQwMDliYTRjNzliNGUyN2U3ODBmL3RhYmxlcmFuZ2U6OTQ0NTgwYjkzNTQzNDAwOWJhNGM3OWI0ZTI3ZTc4MGZfOS0zLTEtMS0w_82f3ab06-f0cd-4b2b-96a3-8b7283099306">3,084 | ||
Less: accumulated depreciation | (<_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81NS9mcmFnOjhjODEzOGQ5NmExMTQ3YTRiMDg1ODY0ZmJiNzVhYjEyL3RhYmxlOjk0NDU4MGI5MzU0MzQwMDliYTRjNzliNGUyN2U3ODBmL3RhYmxlcmFuZ2U6OTQ0NTgwYjkzNTQzNDAwOWJhNGM3OWI0ZTI3ZTc4MGZfMTAtMS0xLTEtMA_e997c94e-5c65-4e64-a3de-a71797cc9749">2,764) | (<_ix3a_nonfraction unitref="usd" contextref="if8794a3cb9e74078bbbc073c67378be8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81NS9mcmFnOjhjODEzOGQ5NmExMTQ3YTRiMDg1ODY0ZmJiNzVhYjEyL3RhYmxlOjk0NDU4MGI5MzU0MzQwMDliYTRjNzliNGUyN2U3ODBmL3RhYmxlcmFuZ2U6OTQ0NTgwYjkzNTQzNDAwOWJhNGM3OWI0ZTI3ZTc4MGZfMTAtMy0xLTEtMA_a479b2b5-f43a-424f-9a0a-fad9310c21fc">2,664) | ||
Property and equipment, net | $ | <_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81NS9mcmFnOjhjODEzOGQ5NmExMTQ3YTRiMDg1ODY0ZmJiNzVhYjEyL3RhYmxlOjk0NDU4MGI5MzU0MzQwMDliYTRjNzliNGUyN2U3ODBmL3RhYmxlcmFuZ2U6OTQ0NTgwYjkzNTQzNDAwOWJhNGM3OWI0ZTI3ZTc4MGZfMTEtMS0xLTEtMA_b7ba6394-cd87-4613-8c9a-c5eabeaff8b3">531 | $ | <_ix3a_nonfraction unitref="usd" contextref="if8794a3cb9e74078bbbc073c67378be8_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81NS9mcmFnOjhjODEzOGQ5NmExMTQ3YTRiMDg1ODY0ZmJiNzVhYjEyL3RhYmxlOjk0NDU4MGI5MzU0MzQwMDliYTRjNzliNGUyN2U3ODBmL3RhYmxlcmFuZ2U6OTQ0NTgwYjkzNTQzNDAwOWJhNGM3OWI0ZTI3ZTc4MGZfMTEtMy0xLTEtMA_0c3d82f9-b8e7-4279-a367-803fbb335c20">420 |
Three months ended June 30, | Six months ended June 30, | |||||||
2021 | 2020 | 2021 | 2020 | |||||
Operating lease cost (income) | ||||||||
Sub-lease income | $ | (<_ix3a_nonfraction unitref="usd" contextref="i5daf2ad75e3d4c1080860a58fc701d6b_D20210401-20210630" decimals="-3" name="us-gaap:SubleaseIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81OC9mcmFnOjc1MDYzNTgzNzYzOTRjNjg5Yzc5OTk3OGZkOGQ4MzIyL3RhYmxlOmQwNjI0MzJhOTVlNzRkZTJiNTA3M2RmMzVlZDQ0ZmZmL3RhYmxlcmFuZ2U6ZDA2MjQzMmE5NWU3NGRlMmI1MDczZGYzNWVkNDRmZmZfMy0zLTEtMS0w_fcf0126f-7d5d-48c2-9bef-9e3de63d5012">37) | $ | (<_ix3a_nonfraction unitref="usd" contextref="i6c7b395b83fc49f7a57e4ab6bea4456d_D20200401-20200630" decimals="-3" name="us-gaap:SubleaseIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81OC9mcmFnOjc1MDYzNTgzNzYzOTRjNjg5Yzc5OTk3OGZkOGQ4MzIyL3RhYmxlOmQwNjI0MzJhOTVlNzRkZTJiNTA3M2RmMzVlZDQ0ZmZmL3RhYmxlcmFuZ2U6ZDA2MjQzMmE5NWU3NGRlMmI1MDczZGYzNWVkNDRmZmZfMy01LTEtMS0w_d4967615-ace2-4ee7-ad6c-07b3c6c064b8">29) | $ | (<_ix3a_nonfraction unitref="usd" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="-3" name="us-gaap:SubleaseIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81OC9mcmFnOjc1MDYzNTgzNzYzOTRjNjg5Yzc5OTk3OGZkOGQ4MzIyL3RhYmxlOmQwNjI0MzJhOTVlNzRkZTJiNTA3M2RmMzVlZDQ0ZmZmL3RhYmxlcmFuZ2U6ZDA2MjQzMmE5NWU3NGRlMmI1MDczZGYzNWVkNDRmZmZfMy03LTEtMS0w_aeb5a07c-97d4-42bb-99e9-c18e9b26d61f">62) | $ | (<_ix3a_nonfraction unitref="usd" contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" decimals="-3" name="us-gaap:SubleaseIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81OC9mcmFnOjc1MDYzNTgzNzYzOTRjNjg5Yzc5OTk3OGZkOGQ4MzIyL3RhYmxlOmQwNjI0MzJhOTVlNzRkZTJiNTA3M2RmMzVlZDQ0ZmZmL3RhYmxlcmFuZ2U6ZDA2MjQzMmE5NWU3NGRlMmI1MDczZGYzNWVkNDRmZmZfMy05LTEtMS0w_26317fd1-d516-4e08-a129-949d5589e526">54) |
Lease cost | <_ix3a_nonfraction unitref="usd" contextref="i5daf2ad75e3d4c1080860a58fc701d6b_D20210401-20210630" decimals="-3" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81OC9mcmFnOjc1MDYzNTgzNzYzOTRjNjg5Yzc5OTk3OGZkOGQ4MzIyL3RhYmxlOmQwNjI0MzJhOTVlNzRkZTJiNTA3M2RmMzVlZDQ0ZmZmL3RhYmxlcmFuZ2U6ZDA2MjQzMmE5NWU3NGRlMmI1MDczZGYzNWVkNDRmZmZfNC0zLTEtMS0w_9eafa425-40ef-4fda-b566-4c3382a9777a">141 | <_ix3a_nonfraction unitref="usd" contextref="i6c7b395b83fc49f7a57e4ab6bea4456d_D20200401-20200630" decimals="-3" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81OC9mcmFnOjc1MDYzNTgzNzYzOTRjNjg5Yzc5OTk3OGZkOGQ4MzIyL3RhYmxlOmQwNjI0MzJhOTVlNzRkZTJiNTA3M2RmMzVlZDQ0ZmZmL3RhYmxlcmFuZ2U6ZDA2MjQzMmE5NWU3NGRlMmI1MDczZGYzNWVkNDRmZmZfNC01LTEtMS0w_a533174d-f5a5-4a7f-89ae-081ffe20888f">151 | <_ix3a_nonfraction unitref="usd" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="-3" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81OC9mcmFnOjc1MDYzNTgzNzYzOTRjNjg5Yzc5OTk3OGZkOGQ4MzIyL3RhYmxlOmQwNjI0MzJhOTVlNzRkZTJiNTA3M2RmMzVlZDQ0ZmZmL3RhYmxlcmFuZ2U6ZDA2MjQzMmE5NWU3NGRlMmI1MDczZGYzNWVkNDRmZmZfNC03LTEtMS0w_389da7b0-95f2-4679-a8e7-053dae4fad75">284 | <_ix3a_nonfraction unitref="usd" contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" decimals="-3" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81OC9mcmFnOjc1MDYzNTgzNzYzOTRjNjg5Yzc5OTk3OGZkOGQ4MzIyL3RhYmxlOmQwNjI0MzJhOTVlNzRkZTJiNTA3M2RmMzVlZDQ0ZmZmL3RhYmxlcmFuZ2U6ZDA2MjQzMmE5NWU3NGRlMmI1MDczZGYzNWVkNDRmZmZfNC05LTEtMS0w_e71473b7-b390-4c0b-9335-1d28c86e30fa">303 | ||||
Operating lease cost, net | <_ix3a_nonfraction unitref="usd" contextref="i5daf2ad75e3d4c1080860a58fc701d6b_D20210401-20210630" decimals="-3" name="efoi:OperatingLeaseCostNetOfSubleaseIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81OC9mcmFnOjc1MDYzNTgzNzYzOTRjNjg5Yzc5OTk3OGZkOGQ4MzIyL3RhYmxlOmQwNjI0MzJhOTVlNzRkZTJiNTA3M2RmMzVlZDQ0ZmZmL3RhYmxlcmFuZ2U6ZDA2MjQzMmE5NWU3NGRlMmI1MDczZGYzNWVkNDRmZmZfNS0zLTEtMS0w_541fd10a-3fb3-4c25-b571-d9990879e132">104 | <_ix3a_nonfraction unitref="usd" contextref="i6c7b395b83fc49f7a57e4ab6bea4456d_D20200401-20200630" decimals="-3" name="efoi:OperatingLeaseCostNetOfSubleaseIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81OC9mcmFnOjc1MDYzNTgzNzYzOTRjNjg5Yzc5OTk3OGZkOGQ4MzIyL3RhYmxlOmQwNjI0MzJhOTVlNzRkZTJiNTA3M2RmMzVlZDQ0ZmZmL3RhYmxlcmFuZ2U6ZDA2MjQzMmE5NWU3NGRlMmI1MDczZGYzNWVkNDRmZmZfNS01LTEtMS0w_64c4aeff-bfe4-4810-b885-1b8a2272380e">122 | <_ix3a_nonfraction unitref="usd" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="-3" name="efoi:OperatingLeaseCostNetOfSubleaseIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81OC9mcmFnOjc1MDYzNTgzNzYzOTRjNjg5Yzc5OTk3OGZkOGQ4MzIyL3RhYmxlOmQwNjI0MzJhOTVlNzRkZTJiNTA3M2RmMzVlZDQ0ZmZmL3RhYmxlcmFuZ2U6ZDA2MjQzMmE5NWU3NGRlMmI1MDczZGYzNWVkNDRmZmZfNS03LTEtMS0w_01f75b9b-d4bf-4e83-aec2-dafd8c7992fd">222 | <_ix3a_nonfraction unitref="usd" contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" decimals="-3" name="efoi:OperatingLeaseCostNetOfSubleaseIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81OC9mcmFnOjc1MDYzNTgzNzYzOTRjNjg5Yzc5OTk3OGZkOGQ4MzIyL3RhYmxlOmQwNjI0MzJhOTVlNzRkZTJiNTA3M2RmMzVlZDQ0ZmZmL3RhYmxlcmFuZ2U6ZDA2MjQzMmE5NWU3NGRlMmI1MDczZGYzNWVkNDRmZmZfNS05LTEtMS0w_0e4c95ef-fc1f-4cea-b24a-c1faa2a0a5cc">249 | ||||
Restructured lease cost (income) | ||||||||
Sub-lease income | (<_ix3a_nonfraction unitref="usd" contextref="i5daf2ad75e3d4c1080860a58fc701d6b_D20210401-20210630" decimals="-3" name="efoi:RestructuredLeaseSubleaseIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81OC9mcmFnOjc1MDYzNTgzNzYzOTRjNjg5Yzc5OTk3OGZkOGQ4MzIyL3RhYmxlOmQwNjI0MzJhOTVlNzRkZTJiNTA3M2RmMzVlZDQ0ZmZmL3RhYmxlcmFuZ2U6ZDA2MjQzMmE5NWU3NGRlMmI1MDczZGYzNWVkNDRmZmZfOC0zLTEtMS0w_22b5de6d-d7ec-4958-8cb3-b383b4959c9a">68) | (<_ix3a_nonfraction unitref="usd" contextref="i6c7b395b83fc49f7a57e4ab6bea4456d_D20200401-20200630" decimals="-3" name="efoi:RestructuredLeaseSubleaseIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81OC9mcmFnOjc1MDYzNTgzNzYzOTRjNjg5Yzc5OTk3OGZkOGQ4MzIyL3RhYmxlOmQwNjI0MzJhOTVlNzRkZTJiNTA3M2RmMzVlZDQ0ZmZmL3RhYmxlcmFuZ2U6ZDA2MjQzMmE5NWU3NGRlMmI1MDczZGYzNWVkNDRmZmZfOC01LTEtMS0w_04ca51dd-7f6e-4636-b81a-6272d7d4baba">68) | (<_ix3a_nonfraction unitref="usd" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="-3" name="efoi:RestructuredLeaseSubleaseIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81OC9mcmFnOjc1MDYzNTgzNzYzOTRjNjg5Yzc5OTk3OGZkOGQ4MzIyL3RhYmxlOmQwNjI0MzJhOTVlNzRkZTJiNTA3M2RmMzVlZDQ0ZmZmL3RhYmxlcmFuZ2U6ZDA2MjQzMmE5NWU3NGRlMmI1MDczZGYzNWVkNDRmZmZfOC03LTEtMS0w_d85fe616-d02e-47b4-a64b-e7a2a80e7116">136) | (<_ix3a_nonfraction unitref="usd" contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" decimals="-3" name="efoi:RestructuredLeaseSubleaseIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81OC9mcmFnOjc1MDYzNTgzNzYzOTRjNjg5Yzc5OTk3OGZkOGQ4MzIyL3RhYmxlOmQwNjI0MzJhOTVlNzRkZTJiNTA3M2RmMzVlZDQ0ZmZmL3RhYmxlcmFuZ2U6ZDA2MjQzMmE5NWU3NGRlMmI1MDczZGYzNWVkNDRmZmZfOC05LTEtMS0w_fce20f76-3dbf-4649-b5c7-14ce3777fafa">136) | ||||
Lease cost | <_ix3a_nonfraction unitref="usd" contextref="i5daf2ad75e3d4c1080860a58fc701d6b_D20210401-20210630" decimals="-3" name="efoi:RestructuredLeaseOperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81OC9mcmFnOjc1MDYzNTgzNzYzOTRjNjg5Yzc5OTk3OGZkOGQ4MzIyL3RhYmxlOmQwNjI0MzJhOTVlNzRkZTJiNTA3M2RmMzVlZDQ0ZmZmL3RhYmxlcmFuZ2U6ZDA2MjQzMmE5NWU3NGRlMmI1MDczZGYzNWVkNDRmZmZfOS0zLTEtMS0w_be4e92f5-c882-43f0-9112-9d02f2361b9d">53 | <_ix3a_nonfraction unitref="usd" contextref="i6c7b395b83fc49f7a57e4ab6bea4456d_D20200401-20200630" decimals="-3" name="efoi:RestructuredLeaseOperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81OC9mcmFnOjc1MDYzNTgzNzYzOTRjNjg5Yzc5OTk3OGZkOGQ4MzIyL3RhYmxlOmQwNjI0MzJhOTVlNzRkZTJiNTA3M2RmMzVlZDQ0ZmZmL3RhYmxlcmFuZ2U6ZDA2MjQzMmE5NWU3NGRlMmI1MDczZGYzNWVkNDRmZmZfOS01LTEtMS0w_2c7c8b5b-259b-4a54-9d22-a7a8fd9a7d47">60 | <_ix3a_nonfraction unitref="usd" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="-3" name="efoi:RestructuredLeaseOperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81OC9mcmFnOjc1MDYzNTgzNzYzOTRjNjg5Yzc5OTk3OGZkOGQ4MzIyL3RhYmxlOmQwNjI0MzJhOTVlNzRkZTJiNTA3M2RmMzVlZDQ0ZmZmL3RhYmxlcmFuZ2U6ZDA2MjQzMmE5NWU3NGRlMmI1MDczZGYzNWVkNDRmZmZfOS03LTEtMS0w_863e8a1a-86af-4c96-8b56-adec075cbca9">109 | <_ix3a_nonfraction unitref="usd" contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" decimals="-3" name="efoi:RestructuredLeaseOperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81OC9mcmFnOjc1MDYzNTgzNzYzOTRjNjg5Yzc5OTk3OGZkOGQ4MzIyL3RhYmxlOmQwNjI0MzJhOTVlNzRkZTJiNTA3M2RmMzVlZDQ0ZmZmL3RhYmxlcmFuZ2U6ZDA2MjQzMmE5NWU3NGRlMmI1MDczZGYzNWVkNDRmZmZfOS05LTEtMS0w_c4360b78-6155-4326-8027-5532e42d2331">121 | ||||
Restructured lease income, net | (<_ix3a_nonfraction unitref="usd" contextref="i5daf2ad75e3d4c1080860a58fc701d6b_D20210401-20210630" decimals="-3" sign="-" name="efoi:RestructuredLeaseOperatingLeaseCostNetOfSubleaseIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81OC9mcmFnOjc1MDYzNTgzNzYzOTRjNjg5Yzc5OTk3OGZkOGQ4MzIyL3RhYmxlOmQwNjI0MzJhOTVlNzRkZTJiNTA3M2RmMzVlZDQ0ZmZmL3RhYmxlcmFuZ2U6ZDA2MjQzMmE5NWU3NGRlMmI1MDczZGYzNWVkNDRmZmZfMTAtMy0xLTEtMA_7f3706a7-5007-4fa0-8400-9b6344180587">15) | (<_ix3a_nonfraction unitref="usd" contextref="i6c7b395b83fc49f7a57e4ab6bea4456d_D20200401-20200630" decimals="-3" sign="-" name="efoi:RestructuredLeaseOperatingLeaseCostNetOfSubleaseIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81OC9mcmFnOjc1MDYzNTgzNzYzOTRjNjg5Yzc5OTk3OGZkOGQ4MzIyL3RhYmxlOmQwNjI0MzJhOTVlNzRkZTJiNTA3M2RmMzVlZDQ0ZmZmL3RhYmxlcmFuZ2U6ZDA2MjQzMmE5NWU3NGRlMmI1MDczZGYzNWVkNDRmZmZfMTAtNS0xLTEtMA_84d21ee9-d613-4df8-bc6c-2c0470caa661">8) | (<_ix3a_nonfraction unitref="usd" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="-3" sign="-" name="efoi:RestructuredLeaseOperatingLeaseCostNetOfSubleaseIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81OC9mcmFnOjc1MDYzNTgzNzYzOTRjNjg5Yzc5OTk3OGZkOGQ4MzIyL3RhYmxlOmQwNjI0MzJhOTVlNzRkZTJiNTA3M2RmMzVlZDQ0ZmZmL3RhYmxlcmFuZ2U6ZDA2MjQzMmE5NWU3NGRlMmI1MDczZGYzNWVkNDRmZmZfMTAtNy0xLTEtMA_dbecc864-bbed-4f48-9fcd-9cd8b93b9ed4">27) | (<_ix3a_nonfraction unitref="usd" contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" decimals="-3" sign="-" name="efoi:RestructuredLeaseOperatingLeaseCostNetOfSubleaseIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81OC9mcmFnOjc1MDYzNTgzNzYzOTRjNjg5Yzc5OTk3OGZkOGQ4MzIyL3RhYmxlOmQwNjI0MzJhOTVlNzRkZTJiNTA3M2RmMzVlZDQ0ZmZmL3RhYmxlcmFuZ2U6ZDA2MjQzMmE5NWU3NGRlMmI1MDczZGYzNWVkNDRmZmZfMTAtOS0xLTEtMA_80988a9d-61f1-468c-8928-101991b80c0b">15) | ||||
Total lease cost, net | $ | <_ix3a_nonfraction unitref="usd" contextref="i5daf2ad75e3d4c1080860a58fc701d6b_D20210401-20210630" decimals="-3" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81OC9mcmFnOjc1MDYzNTgzNzYzOTRjNjg5Yzc5OTk3OGZkOGQ4MzIyL3RhYmxlOmQwNjI0MzJhOTVlNzRkZTJiNTA3M2RmMzVlZDQ0ZmZmL3RhYmxlcmFuZ2U6ZDA2MjQzMmE5NWU3NGRlMmI1MDczZGYzNWVkNDRmZmZfMTYtMy0xLTEtMA_441e4b01-3c59-480a-9229-b407cd907652">89 | $ | <_ix3a_nonfraction unitref="usd" contextref="i6c7b395b83fc49f7a57e4ab6bea4456d_D20200401-20200630" decimals="-3" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81OC9mcmFnOjc1MDYzNTgzNzYzOTRjNjg5Yzc5OTk3OGZkOGQ4MzIyL3RhYmxlOmQwNjI0MzJhOTVlNzRkZTJiNTA3M2RmMzVlZDQ0ZmZmL3RhYmxlcmFuZ2U6ZDA2MjQzMmE5NWU3NGRlMmI1MDczZGYzNWVkNDRmZmZfMTYtNS0xLTEtMA_8d81ef06-177a-41c0-8fdf-90dd7030f92a">114 | $ | <_ix3a_nonfraction unitref="usd" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="-3" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81OC9mcmFnOjc1MDYzNTgzNzYzOTRjNjg5Yzc5OTk3OGZkOGQ4MzIyL3RhYmxlOmQwNjI0MzJhOTVlNzRkZTJiNTA3M2RmMzVlZDQ0ZmZmL3RhYmxlcmFuZ2U6ZDA2MjQzMmE5NWU3NGRlMmI1MDczZGYzNWVkNDRmZmZfMTYtNy0xLTEtMA_c6e40793-257f-4c85-8aeb-08bbd61afb93">195 | $ | <_ix3a_nonfraction unitref="usd" contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" decimals="-3" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81OC9mcmFnOjc1MDYzNTgzNzYzOTRjNjg5Yzc5OTk3OGZkOGQ4MzIyL3RhYmxlOmQwNjI0MzJhOTVlNzRkZTJiNTA3M2RmMzVlZDQ0ZmZmL3RhYmxlcmFuZ2U6ZDA2MjQzMmE5NWU3NGRlMmI1MDczZGYzNWVkNDRmZmZfMTYtOS0xLTEtMA_9766e1ae-eafa-4a29-a089-0047367710dc">234 |
June 30, 2021 | December 31, 2020 | |||
Operating Leases | ||||
Operating lease right-of-use assets | $ | <_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81OC9mcmFnOjc1MDYzNTgzNzYzOTRjNjg5Yzc5OTk3OGZkOGQ4MzIyL3RhYmxlOmExYTI2ZDdlZTM3MTQzNTI4OTc0YzBiOTI0NDY2NjEwL3RhYmxlcmFuZ2U6YTFhMjZkN2VlMzcxNDM1Mjg5NzRjMGI5MjQ0NjY2MTBfMi0xLTEtMS0w_b403a28c-fd76-409c-8469-afacf8f28d3c">548 | $ | <_ix3a_nonfraction unitref="usd" contextref="if8794a3cb9e74078bbbc073c67378be8_I20201231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81OC9mcmFnOjc1MDYzNTgzNzYzOTRjNjg5Yzc5OTk3OGZkOGQ4MzIyL3RhYmxlOmExYTI2ZDdlZTM3MTQzNTI4OTc0YzBiOTI0NDY2NjEwL3RhYmxlcmFuZ2U6YTFhMjZkN2VlMzcxNDM1Mjg5NzRjMGI5MjQ0NjY2MTBfMi0zLTEtMS0w_d29dc29d-7629-4e37-b16c-1ddc208325e2">794 |
Restructured lease right-of-use assets | <_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" format="ixt:zerodash" name="efoi:RestructuredOperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81OC9mcmFnOjc1MDYzNTgzNzYzOTRjNjg5Yzc5OTk3OGZkOGQ4MzIyL3RhYmxlOmExYTI2ZDdlZTM3MTQzNTI4OTc0YzBiOTI0NDY2NjEwL3RhYmxlcmFuZ2U6YTFhMjZkN2VlMzcxNDM1Mjg5NzRjMGI5MjQ0NjY2MTBfMy0xLTEtMS0w_f1d33eb3-5b20-43fa-9f5e-5a733aae89e3">- | <_ix3a_nonfraction unitref="usd" contextref="if8794a3cb9e74078bbbc073c67378be8_I20201231" decimals="-3" name="efoi:RestructuredOperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81OC9mcmFnOjc1MDYzNTgzNzYzOTRjNjg5Yzc5OTk3OGZkOGQ4MzIyL3RhYmxlOmExYTI2ZDdlZTM3MTQzNTI4OTc0YzBiOTI0NDY2NjEwL3RhYmxlcmFuZ2U6YTFhMjZkN2VlMzcxNDM1Mjg5NzRjMGI5MjQ0NjY2MTBfMy0zLTEtMS0w_0187fc58-ff57-4f58-bec6-b3c30f2f08dd">107 | ||
Operating lease right-of-use assets, total | <_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" name="efoi:OperatingLeaseRightOfUseAssetIncludingRestructuredLeases" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81OC9mcmFnOjc1MDYzNTgzNzYzOTRjNjg5Yzc5OTk3OGZkOGQ4MzIyL3RhYmxlOmExYTI2ZDdlZTM3MTQzNTI4OTc0YzBiOTI0NDY2NjEwL3RhYmxlcmFuZ2U6YTFhMjZkN2VlMzcxNDM1Mjg5NzRjMGI5MjQ0NjY2MTBfNC0xLTEtMS0w_535b0645-9862-4e3b-a3f7-aa88df444f1b">548 | <_ix3a_nonfraction unitref="usd" contextref="if8794a3cb9e74078bbbc073c67378be8_I20201231" decimals="-3" name="efoi:OperatingLeaseRightOfUseAssetIncludingRestructuredLeases" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81OC9mcmFnOjc1MDYzNTgzNzYzOTRjNjg5Yzc5OTk3OGZkOGQ4MzIyL3RhYmxlOmExYTI2ZDdlZTM3MTQzNTI4OTc0YzBiOTI0NDY2NjEwL3RhYmxlcmFuZ2U6YTFhMjZkN2VlMzcxNDM1Mjg5NzRjMGI5MjQ0NjY2MTBfNC0zLTEtMS0w_aa64fef6-a29b-4183-b96f-e11dc0b79da4">901 | ||
Operating lease liabilities | <_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" name="us-gaap:OperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81OC9mcmFnOjc1MDYzNTgzNzYzOTRjNjg5Yzc5OTk3OGZkOGQ4MzIyL3RhYmxlOmExYTI2ZDdlZTM3MTQzNTI4OTc0YzBiOTI0NDY2NjEwL3RhYmxlcmFuZ2U6YTFhMjZkN2VlMzcxNDM1Mjg5NzRjMGI5MjQ0NjY2MTBfNi0xLTEtMS0w_c8b9c95e-9673-4717-84e8-0e9006771bd2">655 | <_ix3a_nonfraction unitref="usd" contextref="if8794a3cb9e74078bbbc073c67378be8_I20201231" decimals="-3" name="us-gaap:OperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81OC9mcmFnOjc1MDYzNTgzNzYzOTRjNjg5Yzc5OTk3OGZkOGQ4MzIyL3RhYmxlOmExYTI2ZDdlZTM3MTQzNTI4OTc0YzBiOTI0NDY2NjEwL3RhYmxlcmFuZ2U6YTFhMjZkN2VlMzcxNDM1Mjg5NzRjMGI5MjQ0NjY2MTBfNi0zLTEtMS0w_71a58675-5b63-450f-847f-88151cd3b092">916 | ||
Restructured lease liabilities | <_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" format="ixt:zerodash" name="efoi:RestructuredOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81OC9mcmFnOjc1MDYzNTgzNzYzOTRjNjg5Yzc5OTk3OGZkOGQ4MzIyL3RhYmxlOmExYTI2ZDdlZTM3MTQzNTI4OTc0YzBiOTI0NDY2NjEwL3RhYmxlcmFuZ2U6YTFhMjZkN2VlMzcxNDM1Mjg5NzRjMGI5MjQ0NjY2MTBfNy0xLTEtMS0w_d52b127c-2c69-45aa-9cc6-cd45e1ca3fec">- | <_ix3a_nonfraction unitref="usd" contextref="if8794a3cb9e74078bbbc073c67378be8_I20201231" decimals="-3" name="efoi:RestructuredOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81OC9mcmFnOjc1MDYzNTgzNzYzOTRjNjg5Yzc5OTk3OGZkOGQ4MzIyL3RhYmxlOmExYTI2ZDdlZTM3MTQzNTI4OTc0YzBiOTI0NDY2NjEwL3RhYmxlcmFuZ2U6YTFhMjZkN2VlMzcxNDM1Mjg5NzRjMGI5MjQ0NjY2MTBfNy0zLTEtMS0w_74549bd9-d223-4fcf-bdfd-8857c5909c4e">168 | ||
Operating lease liabilities, total | <_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" name="efoi:OperatingLeaseLiabilityIncludingRestructuredLeases" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81OC9mcmFnOjc1MDYzNTgzNzYzOTRjNjg5Yzc5OTk3OGZkOGQ4MzIyL3RhYmxlOmExYTI2ZDdlZTM3MTQzNTI4OTc0YzBiOTI0NDY2NjEwL3RhYmxlcmFuZ2U6YTFhMjZkN2VlMzcxNDM1Mjg5NzRjMGI5MjQ0NjY2MTBfOC0xLTEtMS0w_a1e54b49-3bb6-4b37-b002-0d711d4d02c8">655 | <_ix3a_nonfraction unitref="usd" contextref="if8794a3cb9e74078bbbc073c67378be8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="efoi:OperatingLeaseLiabilityIncludingRestructuredLeases" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81OC9mcmFnOjc1MDYzNTgzNzYzOTRjNjg5Yzc5OTk3OGZkOGQ4MzIyL3RhYmxlOmExYTI2ZDdlZTM3MTQzNTI4OTc0YzBiOTI0NDY2NjEwL3RhYmxlcmFuZ2U6YTFhMjZkN2VlMzcxNDM1Mjg5NzRjMGI5MjQ0NjY2MTBfOC0zLTEtMS0w_5a1e8d90-8e81-415a-8c9e-97f05c8e3296">1,084 | ||
Finance Leases | ||||
Property and equipment | <_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" name="efoi:FinanceLeaseRightOfUseAssetGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81OC9mcmFnOjc1MDYzNTgzNzYzOTRjNjg5Yzc5OTk3OGZkOGQ4MzIyL3RhYmxlOmExYTI2ZDdlZTM3MTQzNTI4OTc0YzBiOTI0NDY2NjEwL3RhYmxlcmFuZ2U6YTFhMjZkN2VlMzcxNDM1Mjg5NzRjMGI5MjQ0NjY2MTBfMTEtMS0xLTEtMA_8497b8dd-2833-4042-922c-d3c4d6a22871">13 | <_ix3a_nonfraction unitref="usd" contextref="if8794a3cb9e74078bbbc073c67378be8_I20201231" decimals="-3" name="efoi:FinanceLeaseRightOfUseAssetGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81OC9mcmFnOjc1MDYzNTgzNzYzOTRjNjg5Yzc5OTk3OGZkOGQ4MzIyL3RhYmxlOmExYTI2ZDdlZTM3MTQzNTI4OTc0YzBiOTI0NDY2NjEwL3RhYmxlcmFuZ2U6YTFhMjZkN2VlMzcxNDM1Mjg5NzRjMGI5MjQ0NjY2MTBfMTEtMy0xLTEtMA_4c4ea78d-af95-4479-bfdb-18f35cc2cde3">13 | ||
Allowances for depreciation | (<_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" name="efoi:FinanceLeaseRightOfUseAssetAccumulatedDepreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81OC9mcmFnOjc1MDYzNTgzNzYzOTRjNjg5Yzc5OTk3OGZkOGQ4MzIyL3RhYmxlOmExYTI2ZDdlZTM3MTQzNTI4OTc0YzBiOTI0NDY2NjEwL3RhYmxlcmFuZ2U6YTFhMjZkN2VlMzcxNDM1Mjg5NzRjMGI5MjQ0NjY2MTBfMTItMS0xLTEtMA_c088ec10-39b3-4529-8e84-546135a51e95">11) | (<_ix3a_nonfraction unitref="usd" contextref="if8794a3cb9e74078bbbc073c67378be8_I20201231" decimals="-3" name="efoi:FinanceLeaseRightOfUseAssetAccumulatedDepreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81OC9mcmFnOjc1MDYzNTgzNzYzOTRjNjg5Yzc5OTk3OGZkOGQ4MzIyL3RhYmxlOmExYTI2ZDdlZTM3MTQzNTI4OTc0YzBiOTI0NDY2NjEwL3RhYmxlcmFuZ2U6YTFhMjZkN2VlMzcxNDM1Mjg5NzRjMGI5MjQ0NjY2MTBfMTItMy0xLTEtMA_d275b1c6-585e-4b1e-912f-ca218c9bf309">9) | ||
Finance lease assets, net | <_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81OC9mcmFnOjc1MDYzNTgzNzYzOTRjNjg5Yzc5OTk3OGZkOGQ4MzIyL3RhYmxlOmExYTI2ZDdlZTM3MTQzNTI4OTc0YzBiOTI0NDY2NjEwL3RhYmxlcmFuZ2U6YTFhMjZkN2VlMzcxNDM1Mjg5NzRjMGI5MjQ0NjY2MTBfMTMtMS0xLTEtMA_b7c1f519-d809-4f33-8cc8-3cc907ae6035">2 | <_ix3a_nonfraction unitref="usd" contextref="if8794a3cb9e74078bbbc073c67378be8_I20201231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81OC9mcmFnOjc1MDYzNTgzNzYzOTRjNjg5Yzc5OTk3OGZkOGQ4MzIyL3RhYmxlOmExYTI2ZDdlZTM3MTQzNTI4OTc0YzBiOTI0NDY2NjEwL3RhYmxlcmFuZ2U6YTFhMjZkN2VlMzcxNDM1Mjg5NzRjMGI5MjQ0NjY2MTBfMTMtMy0xLTEtMA_c814ef32-1134-4b74-b604-80d20a173533">4 | ||
Finance lease liabilities | <_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" name="us-gaap:FinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81OC9mcmFnOjc1MDYzNTgzNzYzOTRjNjg5Yzc5OTk3OGZkOGQ4MzIyL3RhYmxlOmExYTI2ZDdlZTM3MTQzNTI4OTc0YzBiOTI0NDY2NjEwL3RhYmxlcmFuZ2U6YTFhMjZkN2VlMzcxNDM1Mjg5NzRjMGI5MjQ0NjY2MTBfMTUtMS0xLTEtMA_60d05f2f-41a5-42dd-9564-bfc14b887183">2 | <_ix3a_nonfraction unitref="usd" contextref="if8794a3cb9e74078bbbc073c67378be8_I20201231" decimals="-3" name="us-gaap:FinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81OC9mcmFnOjc1MDYzNTgzNzYzOTRjNjg5Yzc5OTk3OGZkOGQ4MzIyL3RhYmxlOmExYTI2ZDdlZTM3MTQzNTI4OTc0YzBiOTI0NDY2NjEwL3RhYmxlcmFuZ2U6YTFhMjZkN2VlMzcxNDM1Mjg5NzRjMGI5MjQ0NjY2MTBfMTUtMy0xLTEtMA_4b926a84-3736-41c7-8b3c-f879c32b7730">4 | ||
Total finance lease liabilities | $ | <_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" name="us-gaap:FinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81OC9mcmFnOjc1MDYzNTgzNzYzOTRjNjg5Yzc5OTk3OGZkOGQ4MzIyL3RhYmxlOmExYTI2ZDdlZTM3MTQzNTI4OTc0YzBiOTI0NDY2NjEwL3RhYmxlcmFuZ2U6YTFhMjZkN2VlMzcxNDM1Mjg5NzRjMGI5MjQ0NjY2MTBfMTYtMS0xLTEtMA_b4643aa1-9fce-4f8d-bfa7-ceec9e624ef7">2 | $ | <_ix3a_nonfraction unitref="usd" contextref="if8794a3cb9e74078bbbc073c67378be8_I20201231" decimals="-3" name="us-gaap:FinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81OC9mcmFnOjc1MDYzNTgzNzYzOTRjNjg5Yzc5OTk3OGZkOGQ4MzIyL3RhYmxlOmExYTI2ZDdlZTM3MTQzNTI4OTc0YzBiOTI0NDY2NjEwL3RhYmxlcmFuZ2U6YTFhMjZkN2VlMzcxNDM1Mjg5NzRjMGI5MjQ0NjY2MTBfMTYtMy0xLTEtMA_3112c80d-abfb-4ac6-8e21-de126bff0fb7">4 |
Operating Leases | Finance Lease | |||
July 2021 to June 2022 | $ | <_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81OC9mcmFnOjc1MDYzNTgzNzYzOTRjNjg5Yzc5OTk3OGZkOGQ4MzIyL3RhYmxlOmQ4ZmM4ZWEwOThlZjQ2MzM5NWQ4OGI1YTQzNjgxMGY0L3RhYmxlcmFuZ2U6ZDhmYzhlYTA5OGVmNDYzMzk1ZDg4YjVhNDM2ODEwZjRfMS0yLTEtMS0w_6c14c0f7-0021-427a-bb7b-1b5c75de37ff">644 | $ | <_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81OC9mcmFnOjc1MDYzNTgzNzYzOTRjNjg5Yzc5OTk3OGZkOGQ4MzIyL3RhYmxlOmQ4ZmM4ZWEwOThlZjQ2MzM5NWQ4OGI1YTQzNjgxMGY0L3RhYmxlcmFuZ2U6ZDhmYzhlYTA5OGVmNDYzMzk1ZDg4YjVhNDM2ODEwZjRfMS01LTEtMS0w_be7c3788-bddd-4fad-933f-bf993bc0bf4b">2 |
July 2022 to June 2023 | <_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81OC9mcmFnOjc1MDYzNTgzNzYzOTRjNjg5Yzc5OTk3OGZkOGQ4MzIyL3RhYmxlOmQ4ZmM4ZWEwOThlZjQ2MzM5NWQ4OGI1YTQzNjgxMGY0L3RhYmxlcmFuZ2U6ZDhmYzhlYTA5OGVmNDYzMzk1ZDg4YjVhNDM2ODEwZjRfMi0yLTEtMS0w_0e4e685b-2063-4369-a874-05c3f8381129">19 | <_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" format="ixt:zerodash" name="us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81OC9mcmFnOjc1MDYzNTgzNzYzOTRjNjg5Yzc5OTk3OGZkOGQ4MzIyL3RhYmxlOmQ4ZmM4ZWEwOThlZjQ2MzM5NWQ4OGI1YTQzNjgxMGY0L3RhYmxlcmFuZ2U6ZDhmYzhlYTA5OGVmNDYzMzk1ZDg4YjVhNDM2ODEwZjRfMi01LTEtMS0w_a6e098ff-38ab-4f85-afe4-2ec1ca233cd2">- | ||
July 2023 to June 2024 | <_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81OC9mcmFnOjc1MDYzNTgzNzYzOTRjNjg5Yzc5OTk3OGZkOGQ4MzIyL3RhYmxlOmQ4ZmM4ZWEwOThlZjQ2MzM5NWQ4OGI1YTQzNjgxMGY0L3RhYmxlcmFuZ2U6ZDhmYzhlYTA5OGVmNDYzMzk1ZDg4YjVhNDM2ODEwZjRfMy0yLTEtMS0w_40fa944c-f33b-4566-a296-3042cc359b56">12 | <_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" format="ixt:zerodash" name="us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81OC9mcmFnOjc1MDYzNTgzNzYzOTRjNjg5Yzc5OTk3OGZkOGQ4MzIyL3RhYmxlOmQ4ZmM4ZWEwOThlZjQ2MzM5NWQ4OGI1YTQzNjgxMGY0L3RhYmxlcmFuZ2U6ZDhmYzhlYTA5OGVmNDYzMzk1ZDg4YjVhNDM2ODEwZjRfMy01LTEtMS0w_7300e50e-cf79-446c-adcb-3077a2cae71f">- | ||
July 2024 to June 2025 | <_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81OC9mcmFnOjc1MDYzNTgzNzYzOTRjNjg5Yzc5OTk3OGZkOGQ4MzIyL3RhYmxlOmQ4ZmM4ZWEwOThlZjQ2MzM5NWQ4OGI1YTQzNjgxMGY0L3RhYmxlcmFuZ2U6ZDhmYzhlYTA5OGVmNDYzMzk1ZDg4YjVhNDM2ODEwZjRfNC0yLTEtMS0w_5fb7eea4-ab14-4900-bd3f-eda559da3673">3 | <_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" format="ixt:zerodash" name="us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81OC9mcmFnOjc1MDYzNTgzNzYzOTRjNjg5Yzc5OTk3OGZkOGQ4MzIyL3RhYmxlOmQ4ZmM4ZWEwOThlZjQ2MzM5NWQ4OGI1YTQzNjgxMGY0L3RhYmxlcmFuZ2U6ZDhmYzhlYTA5OGVmNDYzMzk1ZDg4YjVhNDM2ODEwZjRfNC01LTEtMS0w_856481f3-265d-47b5-a7b7-af25f809d81d">- | ||
July 2025 to June 2026 | <_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81OC9mcmFnOjc1MDYzNTgzNzYzOTRjNjg5Yzc5OTk3OGZkOGQ4MzIyL3RhYmxlOmQ4ZmM4ZWEwOThlZjQ2MzM5NWQ4OGI1YTQzNjgxMGY0L3RhYmxlcmFuZ2U6ZDhmYzhlYTA5OGVmNDYzMzk1ZDg4YjVhNDM2ODEwZjRfNS0yLTEtMS0w_0bc29723-406b-4dc2-a833-5d27fd105040">2 | <_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" format="ixt:zerodash" name="us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81OC9mcmFnOjc1MDYzNTgzNzYzOTRjNjg5Yzc5OTk3OGZkOGQ4MzIyL3RhYmxlOmQ4ZmM4ZWEwOThlZjQ2MzM5NWQ4OGI1YTQzNjgxMGY0L3RhYmxlcmFuZ2U6ZDhmYzhlYTA5OGVmNDYzMzk1ZDg4YjVhNDM2ODEwZjRfNS01LTEtMS0w_31ead183-7674-4c00-bdd3-d33aa2195f88">- | ||
Total future undiscounted lease payments | <_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81OC9mcmFnOjc1MDYzNTgzNzYzOTRjNjg5Yzc5OTk3OGZkOGQ4MzIyL3RhYmxlOmQ4ZmM4ZWEwOThlZjQ2MzM5NWQ4OGI1YTQzNjgxMGY0L3RhYmxlcmFuZ2U6ZDhmYzhlYTA5OGVmNDYzMzk1ZDg4YjVhNDM2ODEwZjRfNi0yLTEtMS0w_c1a222ab-cd65-4d2a-9a56-ba6acdafd437">680 | <_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81OC9mcmFnOjc1MDYzNTgzNzYzOTRjNjg5Yzc5OTk3OGZkOGQ4MzIyL3RhYmxlOmQ4ZmM4ZWEwOThlZjQ2MzM5NWQ4OGI1YTQzNjgxMGY0L3RhYmxlcmFuZ2U6ZDhmYzhlYTA5OGVmNDYzMzk1ZDg4YjVhNDM2ODEwZjRfNi01LTEtMS0w_cce8aae9-b796-4983-97de-e3a703af4abf">2 | ||
Less imputed interest | (<_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81OC9mcmFnOjc1MDYzNTgzNzYzOTRjNjg5Yzc5OTk3OGZkOGQ4MzIyL3RhYmxlOmQ4ZmM4ZWEwOThlZjQ2MzM5NWQ4OGI1YTQzNjgxMGY0L3RhYmxlcmFuZ2U6ZDhmYzhlYTA5OGVmNDYzMzk1ZDg4YjVhNDM2ODEwZjRfNy0yLTEtMS0w_45e468e7-00ef-4aef-b9d8-3c5b29a66ad3">25) | <_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" format="ixt:zerodash" name="us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81OC9mcmFnOjc1MDYzNTgzNzYzOTRjNjg5Yzc5OTk3OGZkOGQ4MzIyL3RhYmxlOmQ4ZmM4ZWEwOThlZjQ2MzM5NWQ4OGI1YTQzNjgxMGY0L3RhYmxlcmFuZ2U6ZDhmYzhlYTA5OGVmNDYzMzk1ZDg4YjVhNDM2ODEwZjRfNy01LTEtMS0w_de3794e6-622e-4b1b-b199-9d8d62eda00a">- | ||
Total lease obligations | $ | <_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" name="us-gaap:OperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81OC9mcmFnOjc1MDYzNTgzNzYzOTRjNjg5Yzc5OTk3OGZkOGQ4MzIyL3RhYmxlOmQ4ZmM4ZWEwOThlZjQ2MzM5NWQ4OGI1YTQzNjgxMGY0L3RhYmxlcmFuZ2U6ZDhmYzhlYTA5OGVmNDYzMzk1ZDg4YjVhNDM2ODEwZjRfOC0yLTEtMS0w_99d8ba46-b3fe-42d4-89f1-5314d42eb6cd">655 | $ | <_ix3a_nonfraction unitref="usd" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="-3" name="us-gaap:FinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81OC9mcmFnOjc1MDYzNTgzNzYzOTRjNjg5Yzc5OTk3OGZkOGQ4MzIyL3RhYmxlOmQ4ZmM4ZWEwOThlZjQ2MzM5NWQ4OGI1YTQzNjgxMGY0L3RhYmxlcmFuZ2U6ZDhmYzhlYTA5OGVmNDYzMzk1ZDg4YjVhNDM2ODEwZjRfOC01LTEtMS0w_d192c77d-38aa-4996-8ce3-8a666c86bd4e">2 |
Three months ended June 30, | Six months ended June 30, | |||||||
2021 | 2020 | 2021 | 2020 | |||||
Supplemental cash flow information | ||||||||
Cash paid, net, for amounts included in the measurement of lease liabilities: | ||||||||
Operating cash flows from operating leases | $ | <_ix3a_nonfraction unitref="usd" contextref="i5daf2ad75e3d4c1080860a58fc701d6b_D20210401-20210630" decimals="-3" name="us-gaap:OperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81OC9mcmFnOjc1MDYzNTgzNzYzOTRjNjg5Yzc5OTk3OGZkOGQ4MzIyL3RhYmxlOmZkYWZhODcyNmEwNTQ5NDdiZjVjOTBlZWY4MjBmZTMxL3RhYmxlcmFuZ2U6ZmRhZmE4NzI2YTA1NDk0N2JmNWM5MGVlZjgyMGZlMzFfNC0xLTEtMS0zNjI1_f3e58702-7f1e-4ca0-91dd-4a5dbc01bc4c">124 | $ | <_ix3a_nonfraction unitref="usd" contextref="i6c7b395b83fc49f7a57e4ab6bea4456d_D20200401-20200630" decimals="-3" name="us-gaap:OperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81OC9mcmFnOjc1MDYzNTgzNzYzOTRjNjg5Yzc5OTk3OGZkOGQ4MzIyL3RhYmxlOmZkYWZhODcyNmEwNTQ5NDdiZjVjOTBlZWY4MjBmZTMxL3RhYmxlcmFuZ2U6ZmRhZmE4NzI2YTA1NDk0N2JmNWM5MGVlZjgyMGZlMzFfNC0zLTEtMS0zNjI1_06e55908-76f4-4319-a7f1-9910f8e34aa1">132 | $ | <_ix3a_nonfraction unitref="usd" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="-3" name="us-gaap:OperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81OC9mcmFnOjc1MDYzNTgzNzYzOTRjNjg5Yzc5OTk3OGZkOGQ4MzIyL3RhYmxlOmZkYWZhODcyNmEwNTQ5NDdiZjVjOTBlZWY4MjBmZTMxL3RhYmxlcmFuZ2U6ZmRhZmE4NzI2YTA1NDk0N2JmNWM5MGVlZjgyMGZlMzFfNC0xLTEtMS0w_17f66e96-426e-4101-8461-9a8d90849708">260 | $ | <_ix3a_nonfraction unitref="usd" contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" decimals="-3" name="us-gaap:OperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81OC9mcmFnOjc1MDYzNTgzNzYzOTRjNjg5Yzc5OTk3OGZkOGQ4MzIyL3RhYmxlOmZkYWZhODcyNmEwNTQ5NDdiZjVjOTBlZWY4MjBmZTMxL3RhYmxlcmFuZ2U6ZmRhZmE4NzI2YTA1NDk0N2JmNWM5MGVlZjgyMGZlMzFfNC0zLTEtMS0w_6d4a29cd-a96a-4cb1-98c5-9f0fa18d5ccd">267 |
Operating cash flows from restructured leases | $ | <_ix3a_nonfraction unitref="usd" contextref="i5daf2ad75e3d4c1080860a58fc701d6b_D20210401-20210630" decimals="-3" name="efoi:RestructuredLeasesOperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81OC9mcmFnOjc1MDYzNTgzNzYzOTRjNjg5Yzc5OTk3OGZkOGQ4MzIyL3RhYmxlOmZkYWZhODcyNmEwNTQ5NDdiZjVjOTBlZWY4MjBmZTMxL3RhYmxlcmFuZ2U6ZmRhZmE4NzI2YTA1NDk0N2JmNWM5MGVlZjgyMGZlMzFfNS0xLTEtMS0zNjI1_9a3725c5-1a96-46ae-a9b1-39a57957d133">18 | $ | <_ix3a_nonfraction unitref="usd" contextref="i6c7b395b83fc49f7a57e4ab6bea4456d_D20200401-20200630" decimals="-3" name="efoi:RestructuredLeasesOperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81OC9mcmFnOjc1MDYzNTgzNzYzOTRjNjg5Yzc5OTk3OGZkOGQ4MzIyL3RhYmxlOmZkYWZhODcyNmEwNTQ5NDdiZjVjOTBlZWY4MjBmZTMxL3RhYmxlcmFuZ2U6ZmRhZmE4NzI2YTA1NDk0N2JmNWM5MGVlZjgyMGZlMzFfNS0zLTEtMS0zNjI1_7ee9b6b5-63f3-406e-822b-2e573e0acdae">18 | $ | <_ix3a_nonfraction unitref="usd" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="-3" name="efoi:RestructuredLeasesOperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81OC9mcmFnOjc1MDYzNTgzNzYzOTRjNjg5Yzc5OTk3OGZkOGQ4MzIyL3RhYmxlOmZkYWZhODcyNmEwNTQ5NDdiZjVjOTBlZWY4MjBmZTMxL3RhYmxlcmFuZ2U6ZmRhZmE4NzI2YTA1NDk0N2JmNWM5MGVlZjgyMGZlMzFfNS0xLTEtMS0w_ee2a0970-d1a8-4492-bcdb-848b259ff90f">35 | $ | <_ix3a_nonfraction unitref="usd" contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" decimals="-3" name="efoi:RestructuredLeasesOperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81OC9mcmFnOjc1MDYzNTgzNzYzOTRjNjg5Yzc5OTk3OGZkOGQ4MzIyL3RhYmxlOmZkYWZhODcyNmEwNTQ5NDdiZjVjOTBlZWY4MjBmZTMxL3RhYmxlcmFuZ2U6ZmRhZmE4NzI2YTA1NDk0N2JmNWM5MGVlZjgyMGZlMzFfNS0zLTEtMS0w_df0ace86-c4a2-46f5-ab2e-891d59bff689">35 |
Financing cash flows from finance leases | $ | <_ix3a_nonfraction unitref="usd" contextref="i5daf2ad75e3d4c1080860a58fc701d6b_D20210401-20210630" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81OC9mcmFnOjc1MDYzNTgzNzYzOTRjNjg5Yzc5OTk3OGZkOGQ4MzIyL3RhYmxlOmZkYWZhODcyNmEwNTQ5NDdiZjVjOTBlZWY4MjBmZTMxL3RhYmxlcmFuZ2U6ZmRhZmE4NzI2YTA1NDk0N2JmNWM5MGVlZjgyMGZlMzFfNi0xLTEtMS0zNjI1_8d0e252c-2301-4906-9447-85bd199ceebb">1 | $ | <_ix3a_nonfraction unitref="usd" contextref="i6c7b395b83fc49f7a57e4ab6bea4456d_D20200401-20200630" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81OC9mcmFnOjc1MDYzNTgzNzYzOTRjNjg5Yzc5OTk3OGZkOGQ4MzIyL3RhYmxlOmZkYWZhODcyNmEwNTQ5NDdiZjVjOTBlZWY4MjBmZTMxL3RhYmxlcmFuZ2U6ZmRhZmE4NzI2YTA1NDk0N2JmNWM5MGVlZjgyMGZlMzFfNi0zLTEtMS0zNjI1_37af4fa9-d3e5-45f7-902b-cbdbf004854b">1 | $ | <_ix3a_nonfraction unitref="usd" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81OC9mcmFnOjc1MDYzNTgzNzYzOTRjNjg5Yzc5OTk3OGZkOGQ4MzIyL3RhYmxlOmZkYWZhODcyNmEwNTQ5NDdiZjVjOTBlZWY4MjBmZTMxL3RhYmxlcmFuZ2U6ZmRhZmE4NzI2YTA1NDk0N2JmNWM5MGVlZjgyMGZlMzFfNi0xLTEtMS0w_f26fb24f-463c-44b4-90e1-f04cf16446f6">2 | $ | <_ix3a_nonfraction unitref="usd" contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV81OC9mcmFnOjc1MDYzNTgzNzYzOTRjNjg5Yzc5OTk3OGZkOGQ4MzIyL3RhYmxlOmZkYWZhODcyNmEwNTQ5NDdiZjVjOTBlZWY4MjBmZTMxL3RhYmxlcmFuZ2U6ZmRhZmE4NzI2YTA1NDk0N2JmNWM5MGVlZjgyMGZlMzFfNi0zLTEtMS0w_f24b603d-6e03-40d3-8b39-c541a93ce015">2 |
Number of Underlying Shares | Exercise Price | Expiration | |
Investor Warrants | <_ix3a_nonfraction unitref="shares" contextref="i6bfa8de4e2144ca292ad5251d27ca739_D20210101-20210630" decimals="INF" format="ixt:numdotdecimal" name="efoi:ClassOfWarrantOrRightWarrantsIssued" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV82Ny9mcmFnOjIwZjA1ZmQxMmJmMTQxYzJiYmI5OWNhNDRjOGY0YjdiL3RhYmxlOjNkZWYzNTg5NmRkOTRkOWU5ZTU4OTBlNjE3ODU5Mzk0L3RhYmxlcmFuZ2U6M2RlZjM1ODk2ZGQ5NGQ5ZTllNTg5MGU2MTc4NTkzOTRfMS0xLTEtMS0w_86fe7634-bb24-46c9-b94c-cad00dfe00a6">269,180 | $<_ix3a_nonfraction unitref="usdPerShare" contextref="i727c36fafe8a4ed8b1481e4921822a42_I20210630" decimals="4" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV82Ny9mcmFnOjIwZjA1ZmQxMmJmMTQxYzJiYmI5OWNhNDRjOGY0YjdiL3RhYmxlOjNkZWYzNTg5NmRkOTRkOWU5ZTU4OTBlNjE3ODU5Mzk0L3RhYmxlcmFuZ2U6M2RlZjM1ODk2ZGQ5NGQ5ZTllNTg5MGU2MTc4NTkzOTRfMS0zLTEtMS0w_921a3473-437c-46a2-8715-dbbbbeb2e973">3.3700 | January 13, 2025 |
Placement Agent Warrants | <_ix3a_nonfraction unitref="shares" contextref="i0ad20d3a14e8465096658c0c4eaaf5e4_D20210101-20210630" decimals="INF" format="ixt:numdotdecimal" name="efoi:ClassOfWarrantOrRightWarrantsIssued" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV82Ny9mcmFnOjIwZjA1ZmQxMmJmMTQxYzJiYmI5OWNhNDRjOGY0YjdiL3RhYmxlOjNkZWYzNTg5NmRkOTRkOWU5ZTU4OTBlNjE3ODU5Mzk0L3RhYmxlcmFuZ2U6M2RlZjM1ODk2ZGQ5NGQ5ZTllNTg5MGU2MTc4NTkzOTRfMi0xLTEtMS0w_7adef082-da6e-4009-8716-4524b0a33873">41,680 | $<_ix3a_nonfraction unitref="usdPerShare" contextref="i6e2ac8ba2e5d4b008b49944bcaaaf842_I20210630" decimals="4" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV82Ny9mcmFnOjIwZjA1ZmQxMmJmMTQxYzJiYmI5OWNhNDRjOGY0YjdiL3RhYmxlOjNkZWYzNTg5NmRkOTRkOWU5ZTU4OTBlNjE3ODU5Mzk0L3RhYmxlcmFuZ2U6M2RlZjM1ODk2ZGQ5NGQ5ZTllNTg5MGU2MTc4NTkzOTRfMi0zLTEtMS0wL3RleHRyZWdpb246ZGUxMzE5NGYxYmM2NDNjZGJmMzkzOWUyYjZkMTFiNjhfNA_eb180b5a-f218-4faa-a4c7-94382344cd39">4.9940 | January 13, 2025 |
<_ix3a_nonfraction unitref="shares" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="INF" format="ixt:numdotdecimal" name="efoi:ClassOfWarrantOrRightWarrantsIssued" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV82Ny9mcmFnOjIwZjA1ZmQxMmJmMTQxYzJiYmI5OWNhNDRjOGY0YjdiL3RhYmxlOjNkZWYzNTg5NmRkOTRkOWU5ZTU4OTBlNjE3ODU5Mzk0L3RhYmxlcmFuZ2U6M2RlZjM1ODk2ZGQ5NGQ5ZTllNTg5MGU2MTc4NTkzOTRfMy0xLTEtMS0w_00209b9c-7492-43d0-a5ce-833a87e033e3">310,860 |
Number of Underlying Shares | Exercise Price | Expiration | |
Investor Warrants | <_ix3a_nonfraction unitref="shares" contextref="ic5b5442e31a84c278c2e19c83a6aebc2_D20200101-20200630" decimals="INF" format="ixt:numdotdecimal" name="efoi:ClassOfWarrantOrRightWarrantsIssued" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV82Ny9mcmFnOjIwZjA1ZmQxMmJmMTQxYzJiYmI5OWNhNDRjOGY0YjdiL3RhYmxlOjc0MDFjN2QxNWQxNjRhYTI5YjRhOWJkNTZlMTY1ZTRkL3RhYmxlcmFuZ2U6NzQwMWM3ZDE1ZDE2NGFhMjliNGE5YmQ1NmUxNjVlNGRfMS0xLTEtMS0w_377573e9-64b4-4423-b7d4-a16c1633528c">673,361 | $<_ix3a_nonfraction unitref="usdPerShare" contextref="i27a58476733e4c17a6596795e5469b79_I20200630" decimals="4" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV82Ny9mcmFnOjIwZjA1ZmQxMmJmMTQxYzJiYmI5OWNhNDRjOGY0YjdiL3RhYmxlOjc0MDFjN2QxNWQxNjRhYTI5YjRhOWJkNTZlMTY1ZTRkL3RhYmxlcmFuZ2U6NzQwMWM3ZDE1ZDE2NGFhMjliNGE5YmQ1NmUxNjVlNGRfMS0zLTEtMS0w_cb1e8d23-dbed-448d-af4b-693e8299cec7">3.3700 | January 13, 2025 |
Placement Agent Warrants | <_ix3a_nonfraction unitref="shares" contextref="i4ddae79574fb469f9d746f540d6756d3_D20200101-20200630" decimals="INF" format="ixt:numdotdecimal" name="efoi:ClassOfWarrantOrRightWarrantsIssued" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV82Ny9mcmFnOjIwZjA1ZmQxMmJmMTQxYzJiYmI5OWNhNDRjOGY0YjdiL3RhYmxlOjc0MDFjN2QxNWQxNjRhYTI5YjRhOWJkNTZlMTY1ZTRkL3RhYmxlcmFuZ2U6NzQwMWM3ZDE1ZDE2NGFhMjliNGE5YmQ1NmUxNjVlNGRfMi0xLTEtMS0w_2c53a717-f9ff-4125-8f76-ce4afab3bc5d">48,185 | $<_ix3a_nonfraction unitref="usdPerShare" contextref="i7d416239ac8f4bf98094bc0e1f6e34c1_I20200630" decimals="4" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV82Ny9mcmFnOjIwZjA1ZmQxMmJmMTQxYzJiYmI5OWNhNDRjOGY0YjdiL3RhYmxlOjc0MDFjN2QxNWQxNjRhYTI5YjRhOWJkNTZlMTY1ZTRkL3RhYmxlcmFuZ2U6NzQwMWM3ZDE1ZDE2NGFhMjliNGE5YmQ1NmUxNjVlNGRfMi0zLTEtMS0w_9066a70e-11f1-4900-a9f9-833e5f8e7510">4.9940 | January 13, 2025 |
<_ix3a_nonfraction unitref="shares" contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" decimals="INF" format="ixt:numdotdecimal" name="efoi:ClassOfWarrantOrRightWarrantsIssued" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV82Ny9mcmFnOjIwZjA1ZmQxMmJmMTQxYzJiYmI5OWNhNDRjOGY0YjdiL3RhYmxlOjc0MDFjN2QxNWQxNjRhYTI5YjRhOWJkNTZlMTY1ZTRkL3RhYmxlcmFuZ2U6NzQwMWM3ZDE1ZDE2NGFhMjliNGE5YmQ1NmUxNjVlNGRfMy0xLTEtMS0w_5e5ec82d-520d-44f7-a6f9-c5eaf84e9d2f">721,546 |
Three months ended June 30, |
Six months ended June 30, | |||||||
2021 | 2020 | 2021 | 2020 | |||||
Cost of sales | $ | <_ix3a_nonfraction unitref="usd" contextref="ief9c8f563fba42fc858dba29e7ac8920_D20210401-20210630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV82Ny9mcmFnOjIwZjA1ZmQxMmJmMTQxYzJiYmI5OWNhNDRjOGY0YjdiL3RhYmxlOmYyZWQ3OTQ2MTk5NjQxMzA4OGNjODcxMmE0MzQ4MDZjL3RhYmxlcmFuZ2U6ZjJlZDc5NDYxOTk2NDEzMDg4Y2M4NzEyYTQzNDgwNmNfMi0xLTEtMS0w_40c61c3c-6dc7-4e8e-a67f-7735be5e5bbd">3 | $ | <_ix3a_nonfraction unitref="usd" contextref="i296dec28d7e3439c8a27e94b5f67c93a_D20200401-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV82Ny9mcmFnOjIwZjA1ZmQxMmJmMTQxYzJiYmI5OWNhNDRjOGY0YjdiL3RhYmxlOmYyZWQ3OTQ2MTk5NjQxMzA4OGNjODcxMmE0MzQ4MDZjL3RhYmxlcmFuZ2U6ZjJlZDc5NDYxOTk2NDEzMDg4Y2M4NzEyYTQzNDgwNmNfMi0zLTEtMS0w_1fa179b8-e333-494a-b69f-4358fbce16dd">- | $ | <_ix3a_nonfraction unitref="usd" contextref="if0cbe4557fc84b8f87454a62215503d0_D20210101-20210630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV82Ny9mcmFnOjIwZjA1ZmQxMmJmMTQxYzJiYmI5OWNhNDRjOGY0YjdiL3RhYmxlOmYyZWQ3OTQ2MTk5NjQxMzA4OGNjODcxMmE0MzQ4MDZjL3RhYmxlcmFuZ2U6ZjJlZDc5NDYxOTk2NDEzMDg4Y2M4NzEyYTQzNDgwNmNfMi01LTEtMS0w_bdf235d3-69a7-47af-a54f-7f3520c54668">5 | $ | <_ix3a_nonfraction unitref="usd" contextref="i2ece952a162543bd81791c75f4ef8f68_D20200101-20200630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV82Ny9mcmFnOjIwZjA1ZmQxMmJmMTQxYzJiYmI5OWNhNDRjOGY0YjdiL3RhYmxlOmYyZWQ3OTQ2MTk5NjQxMzA4OGNjODcxMmE0MzQ4MDZjL3RhYmxlcmFuZ2U6ZjJlZDc5NDYxOTk2NDEzMDg4Y2M4NzEyYTQzNDgwNmNfMi03LTEtMS0w_1ed213ce-15fd-495a-9498-6acdd6e3afad">1 |
Product development | <_ix3a_nonfraction unitref="usd" contextref="iec5e06a535764d8f91150816f169aa01_D20210401-20210630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV82Ny9mcmFnOjIwZjA1ZmQxMmJmMTQxYzJiYmI5OWNhNDRjOGY0YjdiL3RhYmxlOmYyZWQ3OTQ2MTk5NjQxMzA4OGNjODcxMmE0MzQ4MDZjL3RhYmxlcmFuZ2U6ZjJlZDc5NDYxOTk2NDEzMDg4Y2M4NzEyYTQzNDgwNmNfMy0xLTEtMS0w_986878eb-d27a-4a50-9671-ea2f7460a8e7">2 | <_ix3a_nonfraction unitref="usd" contextref="i87a8f6097b094f858ee4390e9523e7cc_D20200401-20200630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV82Ny9mcmFnOjIwZjA1ZmQxMmJmMTQxYzJiYmI5OWNhNDRjOGY0YjdiL3RhYmxlOmYyZWQ3OTQ2MTk5NjQxMzA4OGNjODcxMmE0MzQ4MDZjL3RhYmxlcmFuZ2U6ZjJlZDc5NDYxOTk2NDEzMDg4Y2M4NzEyYTQzNDgwNmNfMy0zLTEtMS0w_2af2533b-bb36-47aa-9359-584f8615aaff">1 | <_ix3a_nonfraction unitref="usd" contextref="i0de7493c087a4f298675b7f03b2bf77a_D20210101-20210630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV82Ny9mcmFnOjIwZjA1ZmQxMmJmMTQxYzJiYmI5OWNhNDRjOGY0YjdiL3RhYmxlOmYyZWQ3OTQ2MTk5NjQxMzA4OGNjODcxMmE0MzQ4MDZjL3RhYmxlcmFuZ2U6ZjJlZDc5NDYxOTk2NDEzMDg4Y2M4NzEyYTQzNDgwNmNfMy01LTEtMS0w_5c475a3f-0715-4929-85f4-abf804e93371">8 | <_ix3a_nonfraction unitref="usd" contextref="i70f07c5001d74a9db45e663d5eb83c35_D20200101-20200630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV82Ny9mcmFnOjIwZjA1ZmQxMmJmMTQxYzJiYmI5OWNhNDRjOGY0YjdiL3RhYmxlOmYyZWQ3OTQ2MTk5NjQxMzA4OGNjODcxMmE0MzQ4MDZjL3RhYmxlcmFuZ2U6ZjJlZDc5NDYxOTk2NDEzMDg4Y2M4NzEyYTQzNDgwNmNfMy03LTEtMS0w_ae900500-2de3-4bf4-ab11-01cdab9522fd">2 | ||||
Selling, general, and administrative | <_ix3a_nonfraction unitref="usd" contextref="ifdf02a1d87f44c9b9465f61c9e59d0b0_D20210401-20210630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV82Ny9mcmFnOjIwZjA1ZmQxMmJmMTQxYzJiYmI5OWNhNDRjOGY0YjdiL3RhYmxlOmYyZWQ3OTQ2MTk5NjQxMzA4OGNjODcxMmE0MzQ4MDZjL3RhYmxlcmFuZ2U6ZjJlZDc5NDYxOTk2NDEzMDg4Y2M4NzEyYTQzNDgwNmNfNC0xLTEtMS0w_3badfa16-6eb2-455b-8bbc-de8e56029ab3">203 | <_ix3a_nonfraction unitref="usd" contextref="ibd0786c841c44903b32e50896bbd96a5_D20200401-20200630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV82Ny9mcmFnOjIwZjA1ZmQxMmJmMTQxYzJiYmI5OWNhNDRjOGY0YjdiL3RhYmxlOmYyZWQ3OTQ2MTk5NjQxMzA4OGNjODcxMmE0MzQ4MDZjL3RhYmxlcmFuZ2U6ZjJlZDc5NDYxOTk2NDEzMDg4Y2M4NzEyYTQzNDgwNmNfNC0zLTEtMS0w_385d7fc1-3b00-471b-b480-d2666aee57e3">40 | <_ix3a_nonfraction unitref="usd" contextref="i8d1642d418584d6783cf548231354975_D20210101-20210630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV82Ny9mcmFnOjIwZjA1ZmQxMmJmMTQxYzJiYmI5OWNhNDRjOGY0YjdiL3RhYmxlOmYyZWQ3OTQ2MTk5NjQxMzA4OGNjODcxMmE0MzQ4MDZjL3RhYmxlcmFuZ2U6ZjJlZDc5NDYxOTk2NDEzMDg4Y2M4NzEyYTQzNDgwNmNfNC01LTEtMS0w_d58485cb-44ad-4872-bdd7-51e4a35711ce">335 | <_ix3a_nonfraction unitref="usd" contextref="i7ed668e8c36e4ef9b7ac6e3d54841892_D20200101-20200630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV82Ny9mcmFnOjIwZjA1ZmQxMmJmMTQxYzJiYmI5OWNhNDRjOGY0YjdiL3RhYmxlOmYyZWQ3OTQ2MTk5NjQxMzA4OGNjODcxMmE0MzQ4MDZjL3RhYmxlcmFuZ2U6ZjJlZDc5NDYxOTk2NDEzMDg4Y2M4NzEyYTQzNDgwNmNfNC03LTEtMS0w_d9d05137-4a4d-49f3-8e2c-c44d2424513c">58 | ||||
Total stock-based compensation | $ | <_ix3a_nonfraction unitref="usd" contextref="i5daf2ad75e3d4c1080860a58fc701d6b_D20210401-20210630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV82Ny9mcmFnOjIwZjA1ZmQxMmJmMTQxYzJiYmI5OWNhNDRjOGY0YjdiL3RhYmxlOmYyZWQ3OTQ2MTk5NjQxMzA4OGNjODcxMmE0MzQ4MDZjL3RhYmxlcmFuZ2U6ZjJlZDc5NDYxOTk2NDEzMDg4Y2M4NzEyYTQzNDgwNmNfNS0xLTEtMS0w_207d6361-ba90-48ae-8685-060f0548d003">208 | $ | <_ix3a_nonfraction unitref="usd" contextref="i6c7b395b83fc49f7a57e4ab6bea4456d_D20200401-20200630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV82Ny9mcmFnOjIwZjA1ZmQxMmJmMTQxYzJiYmI5OWNhNDRjOGY0YjdiL3RhYmxlOmYyZWQ3OTQ2MTk5NjQxMzA4OGNjODcxMmE0MzQ4MDZjL3RhYmxlcmFuZ2U6ZjJlZDc5NDYxOTk2NDEzMDg4Y2M4NzEyYTQzNDgwNmNfNS0zLTEtMS0w_6eb2e6d2-b6ad-4435-8bf8-a52a8955d0d2">41 | $ | <_ix3a_nonfraction unitref="usd" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV82Ny9mcmFnOjIwZjA1ZmQxMmJmMTQxYzJiYmI5OWNhNDRjOGY0YjdiL3RhYmxlOmYyZWQ3OTQ2MTk5NjQxMzA4OGNjODcxMmE0MzQ4MDZjL3RhYmxlcmFuZ2U6ZjJlZDc5NDYxOTk2NDEzMDg4Y2M4NzEyYTQzNDgwNmNfNS01LTEtMS0w_cb121811-2836-426a-9eb9-a19860d0d5bb">348 | $ | <_ix3a_nonfraction unitref="usd" contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV82Ny9mcmFnOjIwZjA1ZmQxMmJmMTQxYzJiYmI5OWNhNDRjOGY0YjdiL3RhYmxlOmYyZWQ3OTQ2MTk5NjQxMzA4OGNjODcxMmE0MzQ4MDZjL3RhYmxlcmFuZ2U6ZjJlZDc5NDYxOTk2NDEzMDg4Y2M4NzEyYTQzNDgwNmNfNS03LTEtMS0w_ffa6b5b8-ccc3-4ea1-9abd-b23fb657232f">61 |
Six months ended June 30, | ||||
2021 | 2020 | |||
Fair value of options issued | $ | <_ix3a_nonfraction unitref="usdPerShare" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="2" name="us-gaap:SharePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV82Ny9mcmFnOjIwZjA1ZmQxMmJmMTQxYzJiYmI5OWNhNDRjOGY0YjdiL3RhYmxlOjk4ZmMyMzBkYjQ3NjQ4NTNhMDFiMWUwOGM0MjU5OGQ5L3RhYmxlcmFuZ2U6OThmYzIzMGRiNDc2NDg1M2EwMWIxZTA4YzQyNTk4ZDlfMi0xLTEtMS0w_664b437c-46d6-4a75-88e1-836d84510f76">4.24 | $ | <_ix3a_nonfraction unitref="usdPerShare" contextref="i5640fa19d4514196aa2346928dbfd739_I20200630" decimals="2" name="us-gaap:SharePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV82Ny9mcmFnOjIwZjA1ZmQxMmJmMTQxYzJiYmI5OWNhNDRjOGY0YjdiL3RhYmxlOjk4ZmMyMzBkYjQ3NjQ4NTNhMDFiMWUwOGM0MjU5OGQ5L3RhYmxlcmFuZ2U6OThmYzIzMGRiNDc2NDg1M2EwMWIxZTA4YzQyNTk4ZDlfMi0zLTEtMS0w_22639990-1d53-48c8-991f-acf0eef555d0">1.18 |
Exercise price | $ | <_ix3a_nonfraction unitref="usdPerShare" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV82Ny9mcmFnOjIwZjA1ZmQxMmJmMTQxYzJiYmI5OWNhNDRjOGY0YjdiL3RhYmxlOjk4ZmMyMzBkYjQ3NjQ4NTNhMDFiMWUwOGM0MjU5OGQ5L3RhYmxlcmFuZ2U6OThmYzIzMGRiNDc2NDg1M2EwMWIxZTA4YzQyNTk4ZDlfMy0xLTEtMS0w_2f770f70-63ee-4f62-a46f-7fb14b34733b">5.48 | $ | <_ix3a_nonfraction unitref="usdPerShare" contextref="i5640fa19d4514196aa2346928dbfd739_I20200630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV82Ny9mcmFnOjIwZjA1ZmQxMmJmMTQxYzJiYmI5OWNhNDRjOGY0YjdiL3RhYmxlOjk4ZmMyMzBkYjQ3NjQ4NTNhMDFiMWUwOGM0MjU5OGQ5L3RhYmxlcmFuZ2U6OThmYzIzMGRiNDc2NDg1M2EwMWIxZTA4YzQyNTk4ZDlfMy0zLTEtMS0w_8115eef8-8a75-45a6-8478-5746c87e6386">1.55 |
Expected life of options (in years) | <_ix3a_nonnumeric contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV82Ny9mcmFnOjIwZjA1ZmQxMmJmMTQxYzJiYmI5OWNhNDRjOGY0YjdiL3RhYmxlOjk4ZmMyMzBkYjQ3NjQ4NTNhMDFiMWUwOGM0MjU5OGQ5L3RhYmxlcmFuZ2U6OThmYzIzMGRiNDc2NDg1M2EwMWIxZTA4YzQyNTk4ZDlfNC0xLTEtMS0w_23a7d80f-e56c-4004-a326-56bade5e1314">6.2 | <_ix3a_nonnumeric contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV82Ny9mcmFnOjIwZjA1ZmQxMmJmMTQxYzJiYmI5OWNhNDRjOGY0YjdiL3RhYmxlOjk4ZmMyMzBkYjQ3NjQ4NTNhMDFiMWUwOGM0MjU5OGQ5L3RhYmxlcmFuZ2U6OThmYzIzMGRiNDc2NDg1M2EwMWIxZTA4YzQyNTk4ZDlfNC0zLTEtMS0w_552e9274-4498-4778-a3db-cad391cd7fa2">6.2 | ||
Risk-free interest rate | <_ix3a_nonfraction unitref="number" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV82Ny9mcmFnOjIwZjA1ZmQxMmJmMTQxYzJiYmI5OWNhNDRjOGY0YjdiL3RhYmxlOjk4ZmMyMzBkYjQ3NjQ4NTNhMDFiMWUwOGM0MjU5OGQ5L3RhYmxlcmFuZ2U6OThmYzIzMGRiNDc2NDg1M2EwMWIxZTA4YzQyNTk4ZDlfNS0xLTEtMS0w_6d28216b-c426-45e9-9e69-7cabc46e3f62">0.8 | % | <_ix3a_nonfraction unitref="number" contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV82Ny9mcmFnOjIwZjA1ZmQxMmJmMTQxYzJiYmI5OWNhNDRjOGY0YjdiL3RhYmxlOjk4ZmMyMzBkYjQ3NjQ4NTNhMDFiMWUwOGM0MjU5OGQ5L3RhYmxlcmFuZ2U6OThmYzIzMGRiNDc2NDg1M2EwMWIxZTA4YzQyNTk4ZDlfNS0zLTEtMS0w_0f1dee55-b100-4299-8b6d-6925db8d0301">0.8 | % |
Expected volatility | <_ix3a_nonfraction unitref="number" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV82Ny9mcmFnOjIwZjA1ZmQxMmJmMTQxYzJiYmI5OWNhNDRjOGY0YjdiL3RhYmxlOjk4ZmMyMzBkYjQ3NjQ4NTNhMDFiMWUwOGM0MjU5OGQ5L3RhYmxlcmFuZ2U6OThmYzIzMGRiNDc2NDg1M2EwMWIxZTA4YzQyNTk4ZDlfNi0xLTEtMS0w_937b619a-da2d-4560-9969-05a7689548fe">96.4 | % | <_ix3a_nonfraction unitref="number" contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV82Ny9mcmFnOjIwZjA1ZmQxMmJmMTQxYzJiYmI5OWNhNDRjOGY0YjdiL3RhYmxlOjk4ZmMyMzBkYjQ3NjQ4NTNhMDFiMWUwOGM0MjU5OGQ5L3RhYmxlcmFuZ2U6OThmYzIzMGRiNDc2NDg1M2EwMWIxZTA4YzQyNTk4ZDlfNi0zLTEtMS0w_7d055c30-d2ca-423c-b0b5-a357890034d3">92.9 | % |
Dividend yield | <_ix3a_nonfraction unitref="number" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV82Ny9mcmFnOjIwZjA1ZmQxMmJmMTQxYzJiYmI5OWNhNDRjOGY0YjdiL3RhYmxlOjk4ZmMyMzBkYjQ3NjQ4NTNhMDFiMWUwOGM0MjU5OGQ5L3RhYmxlcmFuZ2U6OThmYzIzMGRiNDc2NDg1M2EwMWIxZTA4YzQyNTk4ZDlfNy0xLTEtMS0w_4d0d9062-3ab6-47e7-ae7d-b31fb934f098">0.0 | % | <_ix3a_nonfraction unitref="number" contextref="ic7479a194f03487c9d6d9daec718ba34_D20200101-20200630" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV82Ny9mcmFnOjIwZjA1ZmQxMmJmMTQxYzJiYmI5OWNhNDRjOGY0YjdiL3RhYmxlOjk4ZmMyMzBkYjQ3NjQ4NTNhMDFiMWUwOGM0MjU5OGQ5L3RhYmxlcmFuZ2U6OThmYzIzMGRiNDc2NDg1M2EwMWIxZTA4YzQyNTk4ZDlfNy0zLTEtMS0w_6054466f-b1d7-4924-b67d-f8a9380fbbbb">0.0 | % |
Number of Options |
Weighted Average Exercise Price Per Share |
Weighted Average Remaining Contractual Life (in years) | ||
Balance at December 31, 2020 | <_ix3a_nonfraction unitref="shares" contextref="if8794a3cb9e74078bbbc073c67378be8_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV82Ny9mcmFnOjIwZjA1ZmQxMmJmMTQxYzJiYmI5OWNhNDRjOGY0YjdiL3RhYmxlOmRkMDEwYWU5ZDIxZTQyNWQ4NWI0OWY5YzcyNzIxNmJlL3RhYmxlcmFuZ2U6ZGQwMTBhZTlkMjFlNDI1ZDg1YjQ5ZjljNzI3MjE2YmVfMS0xLTEtMS0w_5398ef70-23de-4554-933e-fb2b1ccb008b">221,450 | $ | <_ix3a_nonfraction unitref="usdPerShare" contextref="if8794a3cb9e74078bbbc073c67378be8_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV82Ny9mcmFnOjIwZjA1ZmQxMmJmMTQxYzJiYmI5OWNhNDRjOGY0YjdiL3RhYmxlOmRkMDEwYWU5ZDIxZTQyNWQ4NWI0OWY5YzcyNzIxNmJlL3RhYmxlcmFuZ2U6ZGQwMTBhZTlkMjFlNDI1ZDg1YjQ5ZjljNzI3MjE2YmVfMS0zLTEtMS0w_ee6d6a1a-2384-4a3b-9679-8ec92d704a35">3.45 | |
Granted | <_ix3a_nonfraction unitref="shares" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV82Ny9mcmFnOjIwZjA1ZmQxMmJmMTQxYzJiYmI5OWNhNDRjOGY0YjdiL3RhYmxlOmRkMDEwYWU5ZDIxZTQyNWQ4NWI0OWY5YzcyNzIxNmJlL3RhYmxlcmFuZ2U6ZGQwMTBhZTlkMjFlNDI1ZDg1YjQ5ZjljNzI3MjE2YmVfMi0xLTEtMS0w_4b495566-1875-4705-8164-8bb5ec83f0fb">73,420 | <_ix3a_nonfraction unitref="usdPerShare" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV82Ny9mcmFnOjIwZjA1ZmQxMmJmMTQxYzJiYmI5OWNhNDRjOGY0YjdiL3RhYmxlOmRkMDEwYWU5ZDIxZTQyNWQ4NWI0OWY5YzcyNzIxNmJlL3RhYmxlcmFuZ2U6ZGQwMTBhZTlkMjFlNDI1ZDg1YjQ5ZjljNzI3MjE2YmVfMi0zLTEtMS0w_0635d0aa-b69c-44ac-97b2-45aebbe4898d">5.48 | ||
Canceled/forfeited | (<_ix3a_nonfraction unitref="shares" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV82Ny9mcmFnOjIwZjA1ZmQxMmJmMTQxYzJiYmI5OWNhNDRjOGY0YjdiL3RhYmxlOmRkMDEwYWU5ZDIxZTQyNWQ4NWI0OWY5YzcyNzIxNmJlL3RhYmxlcmFuZ2U6ZGQwMTBhZTlkMjFlNDI1ZDg1YjQ5ZjljNzI3MjE2YmVfNC0xLTEtMS0w_d96147b3-4653-4062-80a3-a4d8e40e8247">20,922) | <_ix3a_nonfraction unitref="usdPerShare" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV82Ny9mcmFnOjIwZjA1ZmQxMmJmMTQxYzJiYmI5OWNhNDRjOGY0YjdiL3RhYmxlOmRkMDEwYWU5ZDIxZTQyNWQ4NWI0OWY5YzcyNzIxNmJlL3RhYmxlcmFuZ2U6ZGQwMTBhZTlkMjFlNDI1ZDg1YjQ5ZjljNzI3MjE2YmVfNC0zLTEtMS0w_06cd6934-7b5f-4bdb-93bf-971f56c2857a">4.15 | ||
Expired | (<_ix3a_nonfraction unitref="shares" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV82Ny9mcmFnOjIwZjA1ZmQxMmJmMTQxYzJiYmI5OWNhNDRjOGY0YjdiL3RhYmxlOmRkMDEwYWU5ZDIxZTQyNWQ4NWI0OWY5YzcyNzIxNmJlL3RhYmxlcmFuZ2U6ZGQwMTBhZTlkMjFlNDI1ZDg1YjQ5ZjljNzI3MjE2YmVfNS0xLTEtMS0w_6f078594-f413-4bb4-b1b0-33c00103a4e9">1,500) | <_ix3a_nonfraction unitref="usdPerShare" contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV82Ny9mcmFnOjIwZjA1ZmQxMmJmMTQxYzJiYmI5OWNhNDRjOGY0YjdiL3RhYmxlOmRkMDEwYWU5ZDIxZTQyNWQ4NWI0OWY5YzcyNzIxNmJlL3RhYmxlcmFuZ2U6ZGQwMTBhZTlkMjFlNDI1ZDg1YjQ5ZjljNzI3MjE2YmVfNS0zLTEtMS0w_59953f7b-14f4-4987-9b23-333331e77349">53.50 | ||
Balance at June 30, 2021 | <_ix3a_nonfraction unitref="shares" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV82Ny9mcmFnOjIwZjA1ZmQxMmJmMTQxYzJiYmI5OWNhNDRjOGY0YjdiL3RhYmxlOmRkMDEwYWU5ZDIxZTQyNWQ4NWI0OWY5YzcyNzIxNmJlL3RhYmxlcmFuZ2U6ZGQwMTBhZTlkMjFlNDI1ZDg1YjQ5ZjljNzI3MjE2YmVfNi0xLTEtMS0w_24974025-4d25-413c-9b26-b6b6275ec964">269,723 | $ | <_ix3a_nonfraction unitref="usdPerShare" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV82Ny9mcmFnOjIwZjA1ZmQxMmJmMTQxYzJiYmI5OWNhNDRjOGY0YjdiL3RhYmxlOmRkMDEwYWU5ZDIxZTQyNWQ4NWI0OWY5YzcyNzIxNmJlL3RhYmxlcmFuZ2U6ZGQwMTBhZTlkMjFlNDI1ZDg1YjQ5ZjljNzI3MjE2YmVfNi0zLTEtMS0w_8558d72c-28d7-4d16-b8f2-6ac0049ff6d1">3.68 | <_ix3a_nonnumeric contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV82Ny9mcmFnOjIwZjA1ZmQxMmJmMTQxYzJiYmI5OWNhNDRjOGY0YjdiL3RhYmxlOmRkMDEwYWU5ZDIxZTQyNWQ4NWI0OWY5YzcyNzIxNmJlL3RhYmxlcmFuZ2U6ZGQwMTBhZTlkMjFlNDI1ZDg1YjQ5ZjljNzI3MjE2YmVfNi01LTEtMS0w_67281ca4-94ed-456a-864e-fc1c4fc15af2">8.6 |
Vested and expected to vest at June 30, 2021 | <_ix3a_nonfraction unitref="shares" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV82Ny9mcmFnOjIwZjA1ZmQxMmJmMTQxYzJiYmI5OWNhNDRjOGY0YjdiL3RhYmxlOmRkMDEwYWU5ZDIxZTQyNWQ4NWI0OWY5YzcyNzIxNmJlL3RhYmxlcmFuZ2U6ZGQwMTBhZTlkMjFlNDI1ZDg1YjQ5ZjljNzI3MjE2YmVfOC0xLTEtMS0w_ccd3beda-b6d8-4d8f-81ed-f9f88a5c59c7">222,177 | $ | <_ix3a_nonfraction unitref="usdPerShare" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV82Ny9mcmFnOjIwZjA1ZmQxMmJmMTQxYzJiYmI5OWNhNDRjOGY0YjdiL3RhYmxlOmRkMDEwYWU5ZDIxZTQyNWQ4NWI0OWY5YzcyNzIxNmJlL3RhYmxlcmFuZ2U6ZGQwMTBhZTlkMjFlNDI1ZDg1YjQ5ZjljNzI3MjE2YmVfOC0zLTEtMS0w_3f5ae6f1-73b1-475e-b7e4-abdc65f1caed">3.65 | <_ix3a_nonnumeric contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV82Ny9mcmFnOjIwZjA1ZmQxMmJmMTQxYzJiYmI5OWNhNDRjOGY0YjdiL3RhYmxlOmRkMDEwYWU5ZDIxZTQyNWQ4NWI0OWY5YzcyNzIxNmJlL3RhYmxlcmFuZ2U6ZGQwMTBhZTlkMjFlNDI1ZDg1YjQ5ZjljNzI3MjE2YmVfOC01LTEtMS0w_eea82fbd-7223-494d-8f16-37cf8997b28c">8.5 |
Exercisable at June 30, 2021 | <_ix3a_nonfraction unitref="shares" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV82Ny9mcmFnOjIwZjA1ZmQxMmJmMTQxYzJiYmI5OWNhNDRjOGY0YjdiL3RhYmxlOmRkMDEwYWU5ZDIxZTQyNWQ4NWI0OWY5YzcyNzIxNmJlL3RhYmxlcmFuZ2U6ZGQwMTBhZTlkMjFlNDI1ZDg1YjQ5ZjljNzI3MjE2YmVfMTAtMS0xLTEtMA_21e1a81e-71c4-4612-9a04-97d65018d448">70,065 | $ | <_ix3a_nonfraction unitref="usdPerShare" contextref="i8b4a487762f3431dac0b1090c1c2bd9f_I20210630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV82Ny9mcmFnOjIwZjA1ZmQxMmJmMTQxYzJiYmI5OWNhNDRjOGY0YjdiL3RhYmxlOmRkMDEwYWU5ZDIxZTQyNWQ4NWI0OWY5YzcyNzIxNmJlL3RhYmxlcmFuZ2U6ZGQwMTBhZTlkMjFlNDI1ZDg1YjQ5ZjljNzI3MjE2YmVfMTAtMy0xLTEtMA_bb341b23-9a21-4f95-b76a-ecd26f1ecab3">4.07 | <_ix3a_nonnumeric contextref="i14f4d13a180044a99febcecd3661eb12_D20210101-20210630" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV82Ny9mcmFnOjIwZjA1ZmQxMmJmMTQxYzJiYmI5OWNhNDRjOGY0YjdiL3RhYmxlOmRkMDEwYWU5ZDIxZTQyNWQ4NWI0OWY5YzcyNzIxNmJlL3RhYmxlcmFuZ2U6ZGQwMTBhZTlkMjFlNDI1ZDg1YjQ5ZjljNzI3MjE2YmVfMTAtNS0xLTEtMA_f8f29993-63d3-4f17-a7f5-937caf01c070">7.9 |
Restricted Stock Units |
Weighted Average Grant Date Fair Value |
Weighted Average Remaining Contractual Life (in years) | ||
Balance at December 31, 2020 | <_ix3a_nonfraction unitref="shares" contextref="i1f04868d0d964d4885ec8e988bd8ce44_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV82Ny9mcmFnOjIwZjA1ZmQxMmJmMTQxYzJiYmI5OWNhNDRjOGY0YjdiL3RhYmxlOmZlOWYyMzRhNzZjNDQ4OTNhZTZmNWRhZmZhM2U0NDcwL3RhYmxlcmFuZ2U6ZmU5ZjIzNGE3NmM0NDg5M2FlNmY1ZGFmZmEzZTQ0NzBfMS0xLTEtMS0w_0e10a17c-5a5d-4410-8094-ec5382399cc5">4,480 | $ | <_ix3a_nonfraction unitref="usdPerShare" contextref="i1f04868d0d964d4885ec8e988bd8ce44_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV82Ny9mcmFnOjIwZjA1ZmQxMmJmMTQxYzJiYmI5OWNhNDRjOGY0YjdiL3RhYmxlOmZlOWYyMzRhNzZjNDQ4OTNhZTZmNWRhZmZhM2U0NDcwL3RhYmxlcmFuZ2U6ZmU5ZjIzNGE3NmM0NDg5M2FlNmY1ZGFmZmEzZTQ0NzBfMS0zLTEtMS0w_b28d2c56-1482-4341-8c33-82d0456fc23e">8.64 | |
Granted | <_ix3a_nonfraction unitref="shares" contextref="i5afa168b0f124c1c979bfe5bf13e917f_D20210101-20210630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV82Ny9mcmFnOjIwZjA1ZmQxMmJmMTQxYzJiYmI5OWNhNDRjOGY0YjdiL3RhYmxlOmZlOWYyMzRhNzZjNDQ4OTNhZTZmNWRhZmZhM2U0NDcwL3RhYmxlcmFuZ2U6ZmU5ZjIzNGE3NmM0NDg5M2FlNmY1ZGFmZmEzZTQ0NzBfMi0xLTEtMS0w_88267af6-4dc9-4a71-b365-30e1e5aa6ca0">50,000 | <_ix3a_nonfraction unitref="usdPerShare" contextref="i5afa168b0f124c1c979bfe5bf13e917f_D20210101-20210630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV82Ny9mcmFnOjIwZjA1ZmQxMmJmMTQxYzJiYmI5OWNhNDRjOGY0YjdiL3RhYmxlOmZlOWYyMzRhNzZjNDQ4OTNhZTZmNWRhZmZhM2U0NDcwL3RhYmxlcmFuZ2U6ZmU5ZjIzNGE3NmM0NDg5M2FlNmY1ZGFmZmEzZTQ0NzBfMi0zLTEtMS0w_4acb7134-cae4-443b-9bb9-3288d474e6d0">5.26 | ||
Vested | (<_ix3a_nonfraction unitref="shares" contextref="i5afa168b0f124c1c979bfe5bf13e917f_D20210101-20210630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV82Ny9mcmFnOjIwZjA1ZmQxMmJmMTQxYzJiYmI5OWNhNDRjOGY0YjdiL3RhYmxlOmZlOWYyMzRhNzZjNDQ4OTNhZTZmNWRhZmZhM2U0NDcwL3RhYmxlcmFuZ2U6ZmU5ZjIzNGE3NmM0NDg5M2FlNmY1ZGFmZmEzZTQ0NzBfMy0xLTEtMS0w_099968b7-99d0-42b6-85ce-6499f1984277">51,280) | <_ix3a_nonfraction unitref="usdPerShare" contextref="i5afa168b0f124c1c979bfe5bf13e917f_D20210101-20210630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV82Ny9mcmFnOjIwZjA1ZmQxMmJmMTQxYzJiYmI5OWNhNDRjOGY0YjdiL3RhYmxlOmZlOWYyMzRhNzZjNDQ4OTNhZTZmNWRhZmZhM2U0NDcwL3RhYmxlcmFuZ2U6ZmU5ZjIzNGE3NmM0NDg5M2FlNmY1ZGFmZmEzZTQ0NzBfMy0zLTEtMS0w_33acb6a0-1ab5-4e1e-93d5-0e35d4f3a074">5.44 | ||
Balance at June 30, 2021 | <_ix3a_nonfraction unitref="shares" contextref="i19bfead7cfff43c29d668dbd4a13fcd2_I20210630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV82Ny9mcmFnOjIwZjA1ZmQxMmJmMTQxYzJiYmI5OWNhNDRjOGY0YjdiL3RhYmxlOmZlOWYyMzRhNzZjNDQ4OTNhZTZmNWRhZmZhM2U0NDcwL3RhYmxlcmFuZ2U6ZmU5ZjIzNGE3NmM0NDg5M2FlNmY1ZGFmZmEzZTQ0NzBfNS0xLTEtMS0w_27df65b6-b622-421a-a479-63ffa32d64bb">3,200 | $ | <_ix3a_nonfraction unitref="usdPerShare" contextref="i19bfead7cfff43c29d668dbd4a13fcd2_I20210630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV82Ny9mcmFnOjIwZjA1ZmQxMmJmMTQxYzJiYmI5OWNhNDRjOGY0YjdiL3RhYmxlOmZlOWYyMzRhNzZjNDQ4OTNhZTZmNWRhZmZhM2U0NDcwL3RhYmxlcmFuZ2U6ZmU5ZjIzNGE3NmM0NDg5M2FlNmY1ZGFmZmEzZTQ0NzBfNS0zLTEtMS0w_d3bb8362-2d91-4dcb-82a5-7df02f0e0f7e">7.14 | <_ix3a_nonnumeric contextref="i5afa168b0f124c1c979bfe5bf13e917f_D20210101-20210630" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" id="id3VybDovL2RvY3MudjEvZG9jOmMxMGI4MWVjODQwZDQzODdiNTIwMzg2ODgwNGNjMzExL3NlYzpjMTBiODFlYzg0MGQ0Mzg3YjUyMDM4Njg4MDRjYzMxMV82Ny9mcmFnOjIwZjA1ZmQxMmJmMTQxYzJiYmI5OWNhNDRjOGY0YjdiL3RhYmxlOmZlOWYyMzRhNzZjNDQ4OTNhZTZmNWRhZmZhM2U0NDcwL3RhYmxlcmFuZ2U6ZmU5ZjIzNGE3NmM0NDg5M2FlNmY1ZGFmZmEzZTQ0NzBfNS01LTEtMS0w_c9518596-bbbb-456a-be32-c1ab17fbb6ae">9.2 |
Three months ended June 30, |
Six months ended June 30, | |||||||
2021 | 2020 | 2021 | 2020 | |||||
Net sales | 100.0 | % | 100.0 | % | 100.0 | % | 100.0 | % |
Cost of sales | 81.1 | 59.7 | 79.9 | 66.6 | ||||
Gross profit | 18.9 | 40.3 | 20.1 | 33.4 | ||||
Operating expenses: | ||||||||
Product development | 17.8 | 9.4 | 21.7 | 8.4 | ||||
Selling, general, and administrative | 109.4 | 59.2 | 95.2 | 56.2 | ||||
Restructuring | (0.1) | (0.4) | (0.5) | (0.4) | ||||
Total operating expenses | 127.1 | 68.2 | 116.4 | 64.2 | ||||
Loss from operations | (108.2) | (27.9) | (96.3) | (30.8) | ||||
Other expenses (income): | ||||||||
Interest expense | 10.4 | 2.6 | 7.3 | 3.1 | ||||
Gain on forgiveness of PPP loan | - | - | (17.0) | - | ||||
Loss from change in fair value of warrants | - | 99.0 | - | 34.1 | ||||
Other expenses | 0.7 | 0.7 | 0.7 | 0.6 | ||||
Net loss | (119.3) | % | (130.2) | % | (87.3) | % | (68.6) | % |
Three months ended June 30, |
Six months ended June 30, | |||||||
2021 | 2020 | 2021 | 2020 | |||||
Commercial | $ | 1,078 | $ | 1,058 | $ | 1,991 | $ | 2,794 |
MMM products | 996 | 2,277 | 2,720 | 4,324 | ||||
Total net sales | $ | 2,074 | $ | 3,335 | $ | 4,711 | $ | 7,118 |
Six months ended June 30, | ||||
2021 | 2020 | |||
Net cash used in operating activities | $ | (6,105) | $ | (703) |
Net cash used in investing activities | $ | (211) | $ | (118) |
Net cash provided by financing activities | $ | 5,807 | $ | 3,198 |
Exhibit Number | Description of Documents |
3.1 | Certificate of Incorporation of Energy Focus, Inc. (incorporated by reference to Appendix A to the Registrant's Definitive Proxy Statement on Schedule 14A filed on May 1, 2006). |
3.2 | Certificate of Amendment to the Certificate of Incorporation of Energy Focus, Inc. filed with the Secretary of State of the State of Delaware on June 21, 2010 (incorporated by reference to Exhibit 3.2 to the Registrant's Annual Report on Form 10-K filed on March 24, 2020). |
3.3 | Certificate of Amendment to the Certificate of Incorporation of Energy Focus, Inc. filed with the Secretary of State of the State of Delaware on October 9, 2012 (incorporated by reference to Exhibit 3.3 to the Registrant's Annual Report on Form 10-K filed on March 24, 2020). |
3.4 | Certificate of Amendment to the Certificate of Incorporation of Energy Focus, Inc. filed with the Secretary of State of the State of Delaware on October 28, 2013 (incorporated by reference to Exhibit 3.4 to the Registrant's Annual Report on Form 10-K filed on March 24, 2020). |
3.5 | Certificate of Amendment to the Certificate of Incorporation of Energy Focus, Inc. filed with the Secretary of State of the State of Delaware on July 16, 2014 (incorporated by reference to Exhibit 3.1 to the Registrant's Current Report on Form 8-K filed on July 16, 2014). |
3.6 | Certificate of Amendment to the Certificate of Incorporation of Energy Focus, Inc. filed with the Secretary of State of the State of Delaware on July 24, 2015 (incorporated by reference to Exhibit 3.1 to the Registrant's Current Report on Form 8-K filed on July 27, 2015). |
3.7 | Certificate of Amendment to the Certificate of Incorporation of Energy Focus, Inc. filed with the Secretary of State of the State of Delaware on January 15, 2020 (incorporated by reference to Exhibit 3.7 to the Registrant's Annual Report on Form 10-K filed on March 24, 2020). |
3.8 | Certificate of Designation of Series A Convertible Preferred Stock of Energy Focus, Inc. (incorporated by reference to Exhibit 3.1 to the Registrant's Current Report on Form 8-K filed on April 1, 2019). |
3.9 | Amendment to the Certificate of Designation of Series A Convertible Preferred Stock of Energy Focus, Inc. (incorporated by reference to Exhibit 3.1 to the Registrant's Current Report on Form 8-K filed on May 30, 2019). |
3.10 | Amendment to the Certificate of Designation of Series A Convertible Preferred Stock of Energy Focus, Inc. filed with the Secretary of State of the State of Delaware on January 15, 2020 (incorporated by reference to Exhibit 3.10 to the Registrant's Annual Report on Form 10-K filed on March 24, 2020). |
3.11 | Certificate of Amendment of Certificate of Incorporation, dated June 11, 2020 (incorporated by reference to Exhibit 3.1 to the Registrant's Current Report on Form 8-K filed on June 11, 2020). |
3.12 | Bylaws of Energy Focus, Inc. (incorporated by reference to Exhibit 3.1 to the Registrant's Current Report on Form 8-K filed on May 18, 2020). |
3.13 | Certificate of Ownership and Merger, Merging Energy Focus, Inc., a Delaware corporation, into Fiberstars, Inc., a Delaware corporation, filed with the Secretary of State of the State of Delaware on May 4, 2007 (incorporated by reference to Exhibit 3.1 to the Registrant's Quarterly Report on Form 10-Q filed on May 10, 2007). |
10.1 | First Amendment to Loan and Security Agreement, dated as of April 20, 2021 by and between the Company and Crossroads Financial Group, LLC (incorporated by reference to Exhibit 10.1 to the Registrant's Current Report on Form 8-K filed on April 21, 2021). |
10.2 | Note Purchase Agreement, dated as of April 27, 2021 by and between the Company and Streeterville Capital, LLC (incorporated by reference to Exhibit 10.1 to the Registrant's Current Report on Form 8-K filed on April 28, 2021). |
10.3 | Promissory Note, dated as of April 27, 2021 by and between the Company and Streeterville Capital, LLC (incorporated by reference to Exhibit 10.2 in the Registrant's Current Report on Form 8-K filed on April 28, 2021). |
10.4** | Form of Securities Purchase Agreement, dated as of June 14, 2021, between the Company and each purchaser named in the signature pages thereto (incorporated by reference to Exhibit 10.1 in the Registrant's Current Report on Form 8-K filed on June 16, 2021). |
31.1+ | Certification of Chief Executive Officer Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002. |
31.2+ | Certification of Chief Financial Officer Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002. |
32.1++ | Certification of Chief Executive Officer and Chief Financial Officer Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002. |
*101 | The following financial information from our Quarterly Report for the quarter ended June 30, 2021, formatted in XBRL (eXtensible Business Reporting Language): (i) Condensed Consolidated Balance Sheets at June 30, 2021 and December 31, 2020, (ii) Condensed Consolidated Statements of Operations for the three and six months ended June 30, 2021 and 2020, (iii) Condensed Consolidated Statements of Comprehensive Loss for the three and six months ended June 30, 2021 and 2020, (iv) Condensed Consolidated Statements of Changes in Stockholders' Equity for the three and six months ended June 30, 2021 and 2020, (v) Condensed Consolidated Statements of Cash Flows for the three and six months ended June 30, 2021 and 2020, and (vi) the Notes to Condensed Consolidated Financial Statements. |
*104 | Cover Page Interactive Data File (embedded within the Inline XBRL document) |
ENERGY FOCUS, INC. | |||
Date: | August 12, 2021 | By: | /s/ James Tu |
James Tu | |||
Executive Chairman and Chief Executive Officer | |||
(Principal Executive Officer) |
Date: | August 12, 2021 | By: | /s/ Tod A. Nestor |
Tod A. Nestor | |||
Chief Operating Officer and Chief Financial Officer | |||
(Principal Financial and Accounting Officer) |
Executive Chairman and Chief Executive Officer
/s/ James Tu | |
James Tu Executive Chairman and Chief Executive Officer | |
Date: | August 12, 2021 |
/s/ Tod A. Nestor | |
Tod A. Nestor Chief Operating Officer and Chief Financial Officer | |
Date:
| August 12, 2021 |
Attachments
- Original Link
- Original Document
- Permalink
Disclaimer
Energy Focus Inc. published this content on 23 December 2021 and is solely responsible for the information contained therein. Distributed by Public, unedited and unaltered, on 19 January 2022 20:34:02 UTC.