Document and Entity Information
Document and Entity Information - shares | 6 Months Ended | |
Jun. 30, 2020 | Jul. 31, 2020 | |
Cover [Abstract] | ||
Document Type | 10-Q | |
Amendment Flag | false | |
Document Period End Date | Jun. 30, 2020 | |
Document Fiscal Year Focus | 2020 | |
Document Fiscal Period Focus | Q2 | |
Trading Symbol | OSS | |
Title of 12(b) Security | Common Stock, $0.0001 par value per share | |
Security Exchange Name | NASDAQ | |
Entity Registrant Name | One Stop Systems, Inc. | |
Entity Central Index Key | 0001394056 | |
Current Fiscal Year End Date | --12-31 | |
Entity Filer Category | Non-accelerated Filer | |
Entity Current Reporting Status | Yes | |
Entity Interactive Data Current | Yes | |
Entity Small Business | true | |
Entity Emerging Growth Company | true | |
Entity Ex Transition Period | false | |
Entity Shell Company | false | |
Document Quarterly Report | true | |
Document Transition Report | false | |
Entity Common Stock, Shares Outstanding | 16,627,623 | |
Entity File Number | 001-38371 | |
Entity Tax Identification Number | 33-0885351 | |
Entity Incorporation, State or Country Code | DE | |
Entity Address, Address Line One | 2235 Enterprise Street #110 | |
Entity Address, City or Town | Escondido | |
Entity Address, State or Province | CA | |
Entity Address, Postal Zip Code | 92029 | |
City Area Code | 760 | |
Local Phone Number | 745-9883 |
UNAUDITED CONSOLIDATED BALANCE
UNAUDITED CONSOLIDATED BALANCE SHEETS - USD ($) | Jun. 30, 2020 | Dec. 31, 2019 |
Current assets | ||
Cash and cash equivalents | $ 4,654,602 | $ 5,185,321 |
Accounts receivable, net | 10,454,051 | 11,667,157 |
Inventories, net | 8,924,435 | 7,369,356 |
Prepaid expenses and other current assets | 604,742 | 453,938 |
Total current assets | 24,637,830 | 24,675,772 |
Property and equipment, net | 3,554,648 | 3,568,564 |
Deposits and other | 81,710 | 47,146 |
Deferred tax assets, net | 3,975,599 | 3,019,823 |
Goodwill | 7,120,510 | 7,120,510 |
Intangible assets, net | 997,141 | 1,346,192 |
Total Assets | 40,367,438 | 39,778,007 |
Current liabilities | ||
Accounts payable | 3,018,133 | 4,115,977 |
Accrued expenses and other liabilities | 4,162,857 | 4,607,432 |
Current portion of notes payable, net of debt discount of $5,556 and $7,019, respectively (Note 7) | 1,494,833 | 1,377,751 |
Current portion of related-party notes payable, net of debt discount of $18,256 and $23,060, respectively (Note 7) | 487,595 | 561,441 |
Senior secured convertible note, net of discounts of $407,244 (Note 7) | 1,092,756 | |
Total current liabilities | 10,256,174 | 10,662,601 |
Notes payable, net of current portion and debt discount of $0 and $2,047, respectively (Note 7) | 149,301 | |
Related-party notes payable, net of current portion and debt discount of $0 and $6,726 , respectively (Note 7) | 199,943 | |
Senior secured convertible note, net of discounts of $108,082 (Note 7) | 1,255,554 | |
Paycheck protection plan note payable (Note 7) | 1,499,360 | |
Total liabilities | 13,011,088 | 11,011,845 |
Commitments and contingencies (Note 9) | ||
Stockholders’ equity | ||
Common stock, $.0001 par value; 50,000,000 shares authorized; 16,498,617 and 16,121,747 shares issued and outstanding, respectively | 1,649 | 1,612 |
Additional paid-in capital | 30,223,985 | 30,537,015 |
Noncontrolling interest | 500 | |
Accumulated other comprehensive loss | (5,898) | (17,773) |
Accumulated deficit | (2,863,386) | (1,755,192) |
Total stockholders’ equity | 27,356,350 | 28,766,162 |
Total liabilities and stockholders' equity | $ 40,367,438 | $ 39,778,007 |
UNAUDITED CONSOLIDATED BALANC_2
UNAUDITED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($) | Jun. 30, 2020 | Dec. 31, 2019 |
Debt discount on notes payable, current | $ 222,057 | |
Senior secured convertible note, net of discount current | 407,244 | |
Debt discount on notes payable, noncurrent | 52,614 | |
Senior secured convertible note, net of discount noncurrent | $ 108,082 | |
Common stock, par value | $ 0.0001 | $ 0.0001 |
Common stock, shares authorized | 50,000,000 | 50,000,000 |
Common stock, shares issued | 16,498,617 | 16,121,747 |
Common stock, shares outstanding | 16,498,617 | 16,121,747 |
Notes Payable | ||
Debt discount on notes payable, current | $ 5,556 | $ 7,019 |
Debt discount on notes payable, noncurrent | 0 | 2,047 |
Related Parties | ||
Debt discount on notes payable, current | 18,256 | 23,060 |
Debt discount on notes payable, noncurrent | $ 0 | $ 6,726 |
UNAUDITED CONSOLIDATED STATEMEN
UNAUDITED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($) | 3 Months Ended | 6 Months Ended | ||
Jun. 30, 2020 | Jun. 30, 2019 | Jun. 30, 2020 | Jun. 30, 2019 | |
Income Statement [Abstract] | ||||
Revenue | $ 11,625,327 | $ 14,886,236 | $ 24,984,964 | $ 24,944,135 |
Cost of revenue | 8,300,132 | 9,473,078 | 18,264,082 | 17,119,354 |
Gross profit | 3,325,195 | 5,413,158 | 6,720,882 | 7,824,781 |
Operating expenses: | ||||
General and administrative | 1,877,358 | 2,234,084 | 4,391,423 | 4,278,019 |
Impairment of goodwill | 1,697,394 | 1,697,394 | ||
Marketing and selling | 845,098 | 1,237,003 | 2,034,449 | 2,374,936 |
Research and development | 1,008,625 | 1,225,157 | 2,212,050 | 2,487,121 |
Total operating expenses | 3,731,081 | 6,393,638 | 8,637,922 | 10,837,470 |
Loss from operations | (405,886) | (980,480) | (1,917,040) | (3,012,689) |
Other income (expense): | ||||
Interest income | 99,343 | 10,168 | 123,980 | 13,275 |
Interest expense | (150,186) | (53,013) | (218,970) | (59,281) |
Other income (expense), net | 3,056 | (13,236) | (4,973) | (24,507) |
Total other income (expense), net | (47,787) | (56,081) | (99,963) | (70,513) |
Loss before income taxes | (453,673) | (1,036,561) | (2,017,003) | (3,083,202) |
(Benefit) provision for income taxes | (441,511) | 558,072 | (908,809) | (543,839) |
Net loss attributable to common stockholders | $ (12,162) | $ (1,594,633) | $ (1,108,194) | $ (2,539,363) |
Net loss per share attributable to common stockholders: | ||||
Basic | $ 0 | $ (0.11) | $ (0.07) | $ (0.18) |
Diluted | $ 0 | $ (0.11) | $ (0.07) | $ (0.18) |
Weighted average common shares outstanding: | ||||
Basic | 16,488,325 | 14,442,291 | 16,410,660 | 14,341,560 |
Diluted | 16,488,325 | 14,442,291 | 16,410,660 | 14,341,560 |
UNAUDITED CONSOLIDATED STATEM_2
UNAUDITED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - USD ($) | 3 Months Ended | 6 Months Ended | ||
Jun. 30, 2020 | Jun. 30, 2019 | Jun. 30, 2020 | Jun. 30, 2019 | |
Statement Of Income And Comprehensive Income [Abstract] | ||||
Net loss attributable to common stockholders | $ (12,162) | $ (1,594,633) | $ (1,108,194) | $ (2,539,363) |
Other comprehensive income: | ||||
Currency translation adjustment | 67,442 | 43,803 | 11,875 | 1,934 |
Total other comprehensive income | 67,442 | 43,803 | 11,875 | 1,934 |
Comprehensive income (loss) | $ 55,280 | $ (1,550,830) | $ (1,096,319) | $ (2,537,429) |
UNAUDITED CONSOLIDATED STATEM_3
UNAUDITED CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY - USD ($) | Total | Common Stock | Additional Paid-in Capital | Noncontrolling Interest | Accumulated Other Comprehensive Income (Loss) | Accumulated Deficit |
Balance at Dec. 31, 2018 | $ 26,572,322 | $ 1,422 | $ 27,424,113 | $ 500 | $ 1,142 | $ (854,855) |
Balance, Shares at Dec. 31, 2018 | 14,216,328 | |||||
Stock-based compensation | 167,474 | 167,474 | ||||
Exercise of stock options, RSU's and Warrants | 14,201 | $ 5 | 14,196 | |||
Exercise of stock options, RSU's and Warrants, Shares | 54,098 | |||||
Currency translation adjustment | (41,869) | (41,869) | ||||
Net loss | (944,730) | (944,730) | ||||
Balance at Mar. 31, 2019 | 25,767,398 | $ 1,427 | 27,605,783 | 500 | (40,727) | (1,799,585) |
Balance, Shares at Mar. 31, 2019 | 14,270,426 | |||||
Balance at Dec. 31, 2018 | 26,572,322 | $ 1,422 | 27,424,113 | 500 | 1,142 | (854,855) |
Balance, Shares at Dec. 31, 2018 | 14,216,328 | |||||
Currency translation adjustment | 1,934 | |||||
Net loss | (2,539,363) | |||||
Balance at Jun. 30, 2019 | 24,328,604 | $ 1,450 | 27,717,796 | 500 | 3,076 | (3,394,218) |
Balance, Shares at Jun. 30, 2019 | 14,497,647 | |||||
Balance at Mar. 31, 2019 | 25,767,398 | $ 1,427 | 27,605,783 | 500 | (40,727) | (1,799,585) |
Balance, Shares at Mar. 31, 2019 | 14,270,426 | |||||
Stock-based compensation | 157,809 | 157,809 | ||||
Exercise of stock options, RSU's and Warrants | 6,948 | $ 23 | 6,925 | |||
Exercise of stock options, RSU's and Warrants, Shares | 227,221 | |||||
Taxes paid on net issuance of employee stock options | (112,879) | (112,879) | ||||
Relative fair value of warrants issued with notes payable and notes payable to related parties | 60,158 | 60,158 | ||||
Currency translation adjustment | 43,803 | 43,803 | ||||
Net loss | (1,594,633) | (1,594,633) | ||||
Balance at Jun. 30, 2019 | 24,328,604 | $ 1,450 | 27,717,796 | 500 | 3,076 | (3,394,218) |
Balance, Shares at Jun. 30, 2019 | 14,497,647 | |||||
Balance at Dec. 31, 2019 | 28,766,162 | $ 1,612 | 30,537,015 | 500 | (17,773) | (1,755,192) |
Balance, Shares at Dec. 31, 2019 | 16,121,747 | |||||
Stock-based compensation | 207,761 | 207,761 | ||||
Exercise of stock options | 57,000 | $ 35 | 56,965 | |||
Exercise of stock options, Shares | 354,914 | |||||
Return of capital upon dissolution of SkyScale | (500) | (500) | ||||
Taxes paid on net issuance of employee stock options | (656,845) | (656,845) | ||||
Currency translation adjustment | (55,567) | (55,567) | ||||
Net loss | (1,096,032) | (1,096,032) | ||||
Balance at Mar. 31, 2020 | 27,221,979 | $ 1,647 | 30,144,896 | (73,340) | (2,851,224) | |
Balance, Shares at Mar. 31, 2020 | 16,476,661 | |||||
Balance at Dec. 31, 2019 | 28,766,162 | $ 1,612 | 30,537,015 | $ 500 | (17,773) | (1,755,192) |
Balance, Shares at Dec. 31, 2019 | 16,121,747 | |||||
Currency translation adjustment | 11,875 | |||||
Net loss | (1,108,194) | |||||
Balance at Jun. 30, 2020 | 27,356,350 | $ 1,649 | 30,223,985 | (5,898) | (2,863,386) | |
Balance, Shares at Jun. 30, 2020 | 16,498,617 | |||||
Balance at Mar. 31, 2020 | 27,221,979 | $ 1,647 | 30,144,896 | (73,340) | (2,851,224) | |
Balance, Shares at Mar. 31, 2020 | 16,476,661 | |||||
Stock-based compensation | 85,378 | 85,378 | ||||
Exercise of stock options | 7,467 | $ 2 | 7,465 | |||
Exercise of stock options, Shares | 21,956 | |||||
Taxes paid on net issuance of employee stock options | (13,754) | (13,754) | ||||
Currency translation adjustment | 67,442 | 67,442 | ||||
Net loss | (12,162) | (12,162) | ||||
Balance at Jun. 30, 2020 | $ 27,356,350 | $ 1,649 | $ 30,223,985 | $ (5,898) | $ (2,863,386) | |
Balance, Shares at Jun. 30, 2020 | 16,498,617 |
UNAUDITED CONSOLIDATED STATEM_4
UNAUDITED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($) | 6 Months Ended | |
Jun. 30, 2020 | Jun. 30, 2019 | |
Cash flows from operating activities: | ||
Net loss attributable to common stockholders | $ (1,108,194) | $ (2,539,363) |
Adjustments to reconcile net loss to net cash (used in) provided by operating activities: | ||
Deferred benefit for income taxes | (953,939) | (253,097) |
Unrealized gain on foreign currency transactions | 18,743 | |
Gain on disposal of property and equipment | (1,542) | (63,939) |
(Recovery) provision for bad debt | (1,411) | 1,358 |
Impairment of goodwill | 1,697,394 | |
Warranty reserves | 4,818 | |
Amortization of deferred gain | (53,838) | (32,957) |
Depreciation | 449,159 | 268,411 |
Amortization of intangibles | 349,051 | 618,571 |
Inventory reserves | 210,176 | 136,609 |
Amortization of debt discount | 115,990 | 6,266 |
Stock-based compensation expense | 293,139 | 325,283 |
Changes in operating assets and liabilities: | ||
Accounts receivable | 1,216,931 | 2,185,438 |
Inventories | (1,769,655) | (2,118,771) |
Prepaid expenses and other current assets | (183,698) | (106,591) |
Accounts payable | (1,107,724) | (559,831) |
Accrued expenses and other liabilities | (389,504) | 2,125,542 |
Net cash (used in) provided by operating activities | (2,935,059) | 1,713,884 |
Cash flows from investing activities: | ||
Purchases of property and equipment, including capitalization of labor costs for test equipment and ERP | (415,582) | (1,356,975) |
Proceeds from sales of property and equipment | 1,542 | 1,050 |
Net cash used in investing activities | (414,040) | (1,355,925) |
Cash flows from financing activities: | ||
Proceeds from issuance of stock and stock options exercised | 64,467 | 21,149 |
Payment of payroll taxes on net issuance of employee stock options | (670,599) | (112,879) |
Net borrowings on bank lines of credit | 49,271 | 1,028,134 |
Net (repayments) borrowings on related-party notes payable | (285,320) | 932,762 |
Net (repayments) borrowings on notes payable | (86,824) | 454,004 |
Proceeds, net of repayments, on senior secured convertible note | 2,247,363 | |
Proceeds on Paycheck Protection Program (PPP) note payable | 1,499,360 | |
Net cash provided by financing activities | 2,817,718 | 2,323,170 |
Net change in cash and cash equivalents | (531,381) | 2,681,129 |
Effect of exchange rates on cash | 662 | (8,532) |
Cash and cash equivalents, beginning of period | 5,185,321 | 2,272,256 |
Cash and cash equivalents, end of period | 4,654,602 | 4,944,853 |
Supplemental disclosure of cash flow information: | ||
Cash paid during the period for interest | 108,313 | 59,281 |
Cash paid during the period for income taxes | 146,132 | 4,000 |
Supplemental disclosure of non-cash flow transactions: | ||
Original issue discount on senior secured convertible note | 300,000 | |
Reclassification of inventories to property and equipment | $ 20,027 | 67,948 |
Relative fair value of warrants issued in connection with notes and related party notes payable | $ 60,158 |
The Company and Basis of Presen
The Company and Basis of Presentation | 6 Months Ended |
Jun. 30, 2020 | |
Organization Consolidation And Presentation Of Financial Statements [Abstract] | |
The Company and Basis of Presentation | NOTE 1 – THE COMPANY AND BASIS OF PRESENTATION Historical Information and Company Overview One Stop Systems, Inc. (“we,” “our,” “OSS,” or the “Company”) was originally incorporated as a California corporation in 1999 after initially being formed as a California limited liability company in 1998. On December 14, 2017, the Company was reincorporated as a Delaware corporation in connection with its initial public offering. The Company designs, manufactures and markets industrial grade computer systems and components that are based on industry standard computer architectures. The Company markets its products to manufacturers of automated equipment used for entertainment, telecommunications, industrial and military applications. During the year ended December 31, 2015, the Company formed a new wholly-owned subsidiary in Germany, One Stop Systems, GmbH (“OSS GmbH”). During July 2016, the Company acquired Mission Technologies Group, Inc. (“Magma”) and it operations. In April 2017, the Company and a related entity formed a joint venture named SkyScale, LLC in the State of California (“SkyScale”). In accordance with the Contribution Agreement, each member contributed $750,000 and received a 50% interest in the joint venture. The purpose of SkyScale was to engage in the business of providing high performance computing capabilities as cloud services. As a result of changes in the competitive landscape and downward pressure on pricing from large competitors, the members to the SkyScale joint venture agreement agreed to dissolve SkyScale and ceased operations as of December 31, 2018. On August 31, 2018, the Company acquired Concept Development Inc. (“CDI”) located in Irvine, California. CDI specializes in the design and manufacture of custom high-performance computing systems for airborne in-flight entertainment and networking systems. On October 31, 2018, OSS GmbH acquired 100% of the outstanding stock of Bressner Technology GmbH, a Germany limited liability company located near Munich, Germany (“Bressner”). Bressner provides standard and customized servers, panel PCs, and PCIe expansion systems. Bressner also provides manufacturing, test, sales and marketing services for customers throughout Europe. Liquidity and Going Concern Considerations Given our recent operating losses, the Company’s primary sources of liquidity have been provided by (i) the Company’s February 2018 initial public offering (net proceeds were approximately $16,100,000), (ii) March 2019 notes payable from members of the Board of Directors and others of $1,500,000, (iii) the July 2019 sale of 1,554,832 shares of the Company’s common stock for net cash proceeds of $2,488,148; (iv) the April 24, 2020 sale of $3,000,000 of Senior Secured Convertible Promissory Notes issued at a 10% original issue discount and (v) receipt of approximately $1,500,000 on April 28, 2020 of government loan proceeds under the Paycheck Protection Program. As of June 30, 2020, the Company’s cash and cash equivalents were $4,654,602 and working capital was $14,381,656. Cash and cash equivalents held by Bressner totaled $677,715 (USD) at June 30, 2020, and Bressner’s debt covenants do not permit the use of those funds by its parent company. During the six months ended June 30, 2020, the Company experienced an operating loss of $1,917,040, with cash used in operating activities of $2,935,059. Our largest customer, engaged in the media and entertainment industry, is having significant financial hardships attributable to the COVID-19 pandemic and as a result has been slow in paying its outstanding accounts receivables. The Company has formulated a plan whereby extended payment terms have been made available, and our customer is presently honoring those terms. The Company’s revenue growth, inclusive of two acquisitions made in 2018, has resulted in growth of the Company as a whole, but has been offset by increased spending in all areas of operating expenses: general and administrative, marketing and selling, and research and development. The coronavirus, or COVID-19, which has been declared by the World Health Organization to be a “public health emergency of international concern,” has spread across the globe and is impacting worldwide economic activity. A public health pandemic, including COVID-19, poses the risk that we or our employees, contractors, suppliers, and other partners may be prevented from conducting business activities for an indefinite period of time, including due to shutdowns that may be requested or mandated by governmental authorities. More generally, COVID-19 raises the possibility of an extended global economic downturn, which could affect demand for our products and services and impact our results and financial condition even after the pandemic is contained and remediation/restriction measures are lifted. For example, we may be unable to collect receivables from customers that are significantly impacted by COVID-19. Also, a decrease in orders in a given period could negatively affect our revenues in future periods. COVID-19 may also have the effect of heightening many of the other risks described in the “Risk Factors” section of our Annual Report on Form 10-K, including risks associated with our customers and supply chain. We will continue to evaluate the nature and extent of the impact of COVID-19 to our business. At present, it is clear the global economy has been negatively impacted by COVID-19, and demand for some of our products and services have been reduced due to uncertainty and the economic impact of COVID-19. For example, customers in certain of the industries most impacted by COVID-19, have requested, and we expect will continue to request, relief to existing contracts or payment obligations, and the impact of those is uncertain. Furthermore, some customers are delaying payments owed to the Company while they address immediate financial crises in their operations due to COVID-19. In particular, in the media and entertainment industry, demand for the use of outdoor media equipment has been impacted due to restrictions on public gatherings. Until such restrictions improve, we expect that demand for certain of our clients’ products and services will be limited, and thus, may impact our financial results and operations. Specifically, our business has also begun to be negatively affected by a range of external factors related to COVID-19 that are not within our control. For example, numerous measures have been implemented by governmental authorities across the globe to contain the virus, including travel bans and restrictions, quarantines, shelter-in-place orders, restrictions and limitations of public gatherings, and business limitations and shutdowns. Many of our customers’ businesses have been severely impacted by these measures and some have been required to reduce employee headcount as a result. If a significant number of our customers are unable to continue as a going concern, this would have an adverse impact on our business and financial condition. Though management has been proactively managing through the current known impacts, if the situation further deteriorates or the outbreak results in further restriction on both supply and demand factors, our cash flows, financial position and operating results for fiscal year 2020 and beyond will be negatively impacted. Neither the length of time nor the magnitude of the negative impacts can be presently determined. The longer the COVID-19 pandemic persists, the greater the potential for significant adverse impact to our business operations. Quarantines, travel restrictions, prohibitions on non-essential gatherings, shelter-in-place orders and other similar directives and policies intended to reduce the spread of the disease, may reduce our productivity and that of the third parties on which we rely and may disrupt and delay many aspects of our business. . We have not developed a specific and comprehensive contingency plan designed to address the challenges and risks presented by the COVID-19 pandemic and, even if and when we do develop such a plan, there can be no assurance that such plan will be effective in mitigating the potential adverse effects on our business, financial condition and results of operations. Management’s plans with respect to the above is to continue its efforts towards responding to the changing economic landscape attributable to COVID-19, to restructure the Company with the primary objectives of reducing costs, conserving cash, strengthening margins, and improving company-wide execution. Specific actions already implemented by management include a reduction in force, a freeze on hiring, reduced work week, minimizing overtime, travel and entertainment, and contractor costs. On April 7, 2020, the Company implemented a cost reduction plan which included the termination of certain employees and elimination of certain costs. Estimated savings from this effort are estimated to be $2.5 to $3.0 million for the year ending 2020. While management expects these actions to result in prospective cost reductions, management is also committed to securing debt and/or equity financing to ensure that liquidity will be sufficient to meet the Company’s cash requirements through at least a period of the next twelve months. Management believes potential sources of liquidity include at least the following: ▪ In March 2019, the Company received funding commitments in the amount of $4,000,000 from members of the Board of Directors, of which $1,500,000 has been drawn through December 31, 2019, of which notes payable $660,081 remains outstanding at June 30, 2020. The unused remaining funding commitments expired as of April 1, 2020. ▪ In May 2019, the Company filed a Form S-3 prospectus with the Securities and Exchange Commission which became effective on June 19, 2019, and allows the Company to offer up to $100,000,000 aggregate dollar amount of shares of its common stock, preferred stock, debt securities, warrants to purchase its common stock, preferred stock or debt securities, subscription rights to purchase its common stock, preferred stock or debt securities and\or units consisting of some or all of these securities, in any combination, together or separately, in one of more offerings, in amounts, at prices and on the terms that the Company will determine at the time of the offering and which will be set forth in a prospectus supplement and any related free writing prospectus. ▪ On April 24, 2020, the Company completed a $6.0 million debt financing on a non-interest bearing convertible note with a 10% original issue discount. The first tranche of $3.0 million was received April 27, 2020, with an additional $3.0 million available seven months from the date of closing at the option of the Company conditioned upon meeting certain requirements. The note is repayable in twenty-two installments beginning three months after closing in cash or shares of the Company’s common stock. ▪ On April 28, 2020, the Company received a Paycheck Protection Program (PPP) loan in the amount of $1,499,360. Management believes that most of the loan, if not all, will likely be forgiven. As a result of management’s cost reduction plans, the Company’s potential sources of liquidity and management’s most recent cash flow forecasts, management believes that the Company has sufficient liquidity to satisfy its anticipated cash requirements for at least the next twelve months. However, there can be no assurance that management’s cost reduction efforts will be effective, the forecasted cash flows will be achieved, or that external sources of financing, including the issuance of debt and/or equity securities, will be available at times and on terms acceptable to the Company, or at all. Basis of Presentation The accompanying consolidated financial statements have been prepared on an accrual basis of accounting in accordance with United States Generally Accepted Accounting Principles (“U.S. GAAP”), as set forth in the Financial Accounting Standards Board’s (“FASB”) Accounting Standards Codification (“ASC”). The unaudited consolidated financial statements herein have been prepared by the Company pursuant to the rules and regulations of the United States Securities Exchange Commission (“SEC”). The accompanying interim unaudited consolidated financial statements have been prepared under the presumption that users of the interim financial information have either read or have access to the audited consolidated financial statements for the latest year ended December 31, 2019. Accordingly, note disclosures which would substantially duplicate the disclosures contained in the December 31, 2019 audited consolidated financial statements have been omitted from these interim unaudited consolidated financial statements. The Company evaluated all subsequent events and transactions through the date of filing this report. In the opinion of management, all adjustments considered necessary for a fair presentation have been included in the accompanying condensed financial statements. Operating results for the three and six months ended June 30, 2020, are not necessarily indicative of the results that may be expected for the year ending December 31, 2020. For further information, refer to the audited consolidated financial statements and notes for the year ended December 31, 2019 included in the Company’s Annual Report on Form 10-K filed with the SEC on March 26, 2020. Principles of Consolidation The accompanying unaudited consolidated financial statements include the accounts of OSS, which include the acquisition of Concept Development Inc., its wholly-owned subsidiary, OSS GmbH, which also includes the acquisition of Bressner Technology GmbH. Intercompany balances and transactions have been eliminated in consolidation. |
Significant Accounting Policies
Significant Accounting Policies | 6 Months Ended |
Jun. 30, 2020 | |
Accounting Policies [Abstract] | |
Significant Accounting Policies | NOTE 2 – SIGNIFICANT ACCOUNTING POLICIES There have been no changes to our accounting policies disclosed in our audited consolidated financial statements and the related notes for the year ended December 31, 2019. Use of Estimates The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent liabilities at the date of the condensed consolidated financial statements, and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from these estimates and assumptions. On an ongoing basis, our management evaluates these estimates and assumptions, including those related to determination of standalone selling prices of our products and services, allowance for doubtful account and sales reserves, income tax valuations, stock-based compensation, goodwill, intangible assets and inventory valuations and recoverability. We base our estimates on historical data and experience, as well as various other factors that our management believes to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying value of assets and liabilities. Due to the COVID-19 pandemic, there has been uncertainty and disruption in the global economy and financial markets. We are not aware of any specific event or circumstance that would require an update to our estimates or assumptions or a revision of the carrying value of our assets or liabilities as of the date of this Quarterly Report on Form 10-Q. These estimates and assumptions may change as new events occur and additional information is obtained. As a result, actual results could differ materially from these estimates and assumptions. Recent Accounting Pronouncements In February 2016, the FASB issued ASU No. 2016-02, Leases In June 2016, the FASB issued ASU 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. In December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes Recently Implemented Accounting Pronouncements In May 2014, the FASB issued Accounting Standards Update (“ASU”) No. 2014-09, Revenue from Contracts with Customers Revenue Recognition In August 2016, the FASB issued ASU No. 2016-15, Statement of Cash Flows (Topic 230): Classification of Certain Cash Receipts and Cash Payments In January 2017, the FASB issued ASU No. 2017-01, Business Combinations (Topic 805): Clarifying the Definition of a Business December 31, 2019 In July 2017, the FASB issued Accounting Standards Update No. 2017-11 (“ASU 2017-11”), which addressed (I) , II and the existence of s often result in an accounting conclusion that the evaluated feature or instrument is i was adopted early by the Company on April 1, 2020 (if any) ’s April 2020 convertible note payable described in Note 7 possesses In September 2018, the FASB issued ASU No. 2018-07, Stock-based Compensation: Improvements to Nonemployee Share-based Payment Accounting |
Accounts Receivable
Accounts Receivable | 6 Months Ended |
Jun. 30, 2020 | |
Accounts Receivable Net Current [Abstract] | |
Accounts Receivable | NOTE 3 – ACCOUNTS RECEIVABLE Accounts receivable, net consists of the following: June 30, December 31, 2020 2019 Accounts receivable $ 10,466,433 $ 11,655,725 Unbilled receivables 210 25,432 10,466,643 11,681,157 Less: allowance for doubtful accounts (12,592 ) (14,000 ) $ 10,454,051 $ 11,667,157 Unbilled receivables include amounts associated with percentage of completion and milestone billing accounting, which includes cost and gross profit earned in excess of billing, not currently billable due to contractual provisions. Recoveries of (provision for ) bad debt expense related to accounts receivable was $994 and $1,446 for the three month periods ended June 30, 2020 and 2019, respectively, and $1,411 and $(1,358) for the six months ended June 30, 2020 and 2019, respectively. |
Inventories
Inventories | 6 Months Ended |
Jun. 30, 2020 | |
Inventory Disclosure [Abstract] | |
Inventories | NOTE 4 – INVENTORIES Inventories, net consist of the following: June 30, December 31, 2020 2019 Raw materials $ 4,792,656 $ 2,478,882 Sub-assemblies 683,195 1,857,004 Work-in-process 244,671 493,276 Finished goods 3,808,744 3,087,529 9,529,266 7,916,691 Less: reserves for obsolete and slow-moving inventories (604,831 ) (547,335 ) $ 8,924,435 $ 7,369,356 |
Long-Lived Intangible Assets
Long-Lived Intangible Assets | 6 Months Ended |
Jun. 30, 2020 | |
Goodwill And Intangible Assets Disclosure [Abstract] | |
Long-Lived Intangible Assets | NOTE 5 – LONG-LIVED INTANGILE ASSETS Definite lived intangible assets related to acquisition are as follows, as of June 30, 2020: Expected Life Remaining Months Gross Intangible Assets Accumulated Amortization Net Intangible Assets Customer lists and relationships 36 to 60 months 16 to 38 months $ 2,084,515 $ (1,343,929 ) $ 740,586 Drawings and Technology 36 months 0 months 760,207 (760,207 ) - Trade name, Trademarks & other 24 to 36 months 2 to 16 months 447,274 (293,739 ) 153,535 Non-compete 36 months 16 months 246,797 (143,776 ) 103,021 $ 3,538,793 $ (2,541,652 ) $ 997,141 Definite lived intangibles assets related to acquisitions are as follows, as of December 31, 2019: Expected Life Remaining Months Gross Intangible Assets Accumulated Amortization Net Intangible Assets Customer lists and relationships 36 to 60 months 22 to 44 months $ 2,084,515 $ (1,109,681 ) $ 974,834 Drawings and Technology 36 months 0 months 760,207 (760,207 ) - Trade name, Trademarks & other 24 to 36 months 8 to 22 months 447,274 (217,570 ) 229,704 Non-compete 36 months 22 months 246,797 (105,143 ) 141,654 $ 3,538,793 $ (2,192,601 ) $ 1,346,192 As of June 30, 2020, amortization expense of the definite lived intangible assets for the years remaining is as follows: 2020 2021 2022 2023 Total $ 334,885 $ 556,872 $ 63,231 $ 42,153 $ 997,141 Amortization expense recognized during the three months ended June 30, 2020 and 2019 was $174,525 and $269,151, respectively, and $349,051 and $618,571 for the six months ended June 30, 2020 and 2019, respectively |
Accrued Expenses and Other Liab
Accrued Expenses and Other Liabilities | 6 Months Ended |
Jun. 30, 2020 | |
Accrued Liabilities And Other Liabilities [Abstract] | |
Accrued Expenses and Other Liabilities | NOTE 6 – ACCRUED EXPENSES AND OTHER LIABILITIES Accrued expenses and other liabilities consist of the following: June 30, December 31, 2020 2019 Accrued compensation and related liabilities $ 1,216,299 $ 1,621,177 Deferred revenue and customer deposits 1,427,115 1,260,126 Warranty reserve 424,247 424,011 Other accrued expenses 1,095,196 1,302,118 $ 4,162,857 $ 4,607,432 |
Debt
Debt | 6 Months Ended |
Jun. 30, 2020 | |
Debt Disclosure [Abstract] | |
Debt | NOTE 7 – DEBT Bank Lines of Credit Bressner Technology GmbH has one revolving line of credit with a German institution totaling €1,600,000 (US$1,797,542). Borrowing under the lines of credit bear interest at variable rates of Euribor plus a stated rate. The current rate is 3.89%. There were no outstanding line of credit balances as of June 30, 2020 and December 31, 2019. Foreign Debt Obligations Bressner Technology GmbH has three term loans outstanding as of June 30, 2020 with a total balance outstanding of €1,198,222 (US$1,346,159) as follows: Bressner entered into a note payable in April 2019 in the amount of €500,000 (US$561,350) which bears interest at 2.25% and matures on March 31, 2021 with monthly payments of principal and interest of €22,232 (US$24,960). The balance outstanding as of June 30, 2020 and December 31, 2019 is €198,222 (US$222,695) and €263,556 (US$290,534), respectively. Bressner entered into a note payable in June 2019 in the amount of €500,000 (US$551,180) which bears interest at 1.70.% and matures on June 25, 2020 with a balloon payment of principal and interest. This loan was subsequently extended to June 18, 2021, with an interest rate of 1.87% The amount outstanding as of June 30, 2020 and December 31, 2019 is €500,000 (US$561,732) and €508,679 (US$571,095), respectively. On April 9, 2020, Bressner converted €500,000 of its line of credit from UniCredit Bank to a one year term loan at 1.9% interest with a balloon payment of principal and interest due upon maturity. The balance outstanding as of June 30, 2020 is €500,000 (US$561,732). Bressner entered into a note payable in September 2017, in the amount of €400,000 (US$436,272) which bore interest at 2.125% and matured on January 31, 2020 and has been paid in full. Quarterly principal payments of €25,000 (US$28,068) were due in January, April, July and November of 2019. The balance outstanding as of December 31, 2019 was €25,000 (US$28,068). Bressner entered into a note payable in September 2019 in the amount of €300,000 (US$336,810) which bore interest at 1.65.% and matured on March 24, 2020, with a balloon payment of principal and interest. The outstanding balance was paid in full as of March 31, 2020. At December 31, 2019, the outstanding balance was €301,650 (US$338,663). Notes Payable In April 2019, the Company borrowed $350,000 from three individuals for a two year period at an interest rate of 9.5% which requires the Company to make monthly principal and interest payments of $16,100 per month. These loans are secured by the assets of the Company. In connection with these loans, the Company issued to the noteholders warrants to purchase shares of the Company’s common stock equal to 10% of the original principal at a price per share equal to $2.15 per share. Accordingly, the Company issued to the noteholders warrants to purchase 16,276 shares of the Company’s common stock at an exercise price of $2.15 per share. The relative fair value of each warrant was $0.90. The relative fair value of warrants was estimated using Black-Scholes with the following weighted-average assumptions: fair value of the Company’s common stock at issuance of $2.15 per share; five year contractual term; 44.60% volatility; 0.0% dividend rate; and a risk-free interest rate of 2.307%. The total relative fair value of the warrants issued is $14,037. The balance outstanding as of June 30, 2020 and December 31, 2019 is $154,230 and $241,054, respectively. Notes Payable – Related Parties In April 2019, the Company borrowed $1,150,000 from three individuals who serve on the Company’s board of directors for a two year period at an interest rate of 9.5% which requires the Company to make monthly principal and interest payments of $52,900 per month. These loans are secured by the assets of the Company. In connection with these loans, the Company issued to the noteholders warrants to purchase shares of the Company’s common stock equal to 10% of the original principal at a price per share equal to $2.15 per share. Accordingly, the Company issued to the noteholders warrants to purchase 53,490 shares of the Company’s common stock at an exercise price of $2.15 per share. The relative fair value of each warrant was $0.90. The relative fair value of warrants was estimated using Black-Scholes with the following weighted-average assumptions: fair value of the Company’s common stock at issuance of $2.15 per share; five year contractual term; 42.60% volatility; 0.0% dividend rate; and a risk-free interest rate of 2.3067%. The relative fair value of warrants issued is $46,121. The balance outstanding as of June 30, 2020 and December 31, 2019 is $505,851 and $791,170, respectively. Debt Discount The relative fair value of warrants were recorded as debt discount, decreasing notes payable and related-party notes payable and increasing additional paid-in-capital on the accompanying consolidated balance sheets. The debt discounts are being amortized to interest expense over the term of the corresponding notes payable using the straight-line method which approximates the effective interest method. For the three month periods ended June 30, 2020 and 2019, total debt discount amortization was $59,329 and $6,266, respectively, and such amounts are included in interest expense in the accompanying consolidated statements of operations. For the six month periods ended June 30, 2020 and 2019, total debt discount amortization was $66,849 and $6,266 respectively, and such amounts are included in interest expense in the accompanying consolidated statements of operations. Paycheck Protect Plan Loan On April 28, 2020, One Stop Systems, Inc. received authorization pursuant to the Paycheck Protection Program (PPP) of the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”) as administered by the U.S. Small Business Administration (the “SBA”) for a “PPP” loan. On May 11, 2020, the Loan was funded and the Company received proceeds in the amount of $1,499,360 (the “PPP Loan”). The PPP Loan, which took the form of a two-year promissory note, matures on April 28, 2022 and bears interest at a rate of 1.0% per annum. Monthly principal and interest payments, less the amount of any potential forgiveness (discussed below), will commence on October 28, 2020. The Company did not provide any collateral or guarantees for the PPP Loan, nor did the Company pay any facility charge to obtain the PPP Loan. The Promissory Note provides for customary events of default, including, among others, those relating to failure to make payment, breaches of any term, obligation, covenant or condition contained in the Note and payment of unauthorized expenses or use of proceeds contrary to CARES Act rules. The Company may prepay the principal of the PPP Loan at any time without incurring any prepayment charges. Under the original rules, all or a portion of the Loan may be forgiven by the SBA and lender upon application by the Company beginning 60 days but not later than 120 days after loan approval and upon documentation of expenditures in accordance with the SBA requirements. Under the CARES Act, loan forgiveness is available for the sum of documented payroll costs, covered rent payments, and covered utilities during the eight week period beginning on the date of loan approval. For purposes of the CARES Act, payroll costs exclude compensation of an individual employee in excess of $100,000, prorated annually. Not more than 25% of the forgiven amount may be for non-payroll costs. Forgiveness is reduced if full-time headcount declines, or if salaries and wages for employees with salaries of $100,000 or less annually are reduced by more than 25%. In the event the PPP Loan, or any portion thereof, is forgiven pursuant to the PPP, the amount forgiven is applied to outstanding principal. However, the original rules governing loans granted under the PPP have been subsequently undated. The time period to spend the received funds has been extended from the original eight weeks to twenty-four weeks. Payroll is only required to be 60%, and the commencement date for the repayment has also been extended accordingly. Senior Secured Convertible Note: On April 20, 2020, the Company, entered into a Securities Purchase Agreement with an institutional investor, providing for the issuance of the Company’s Senior Secured Convertible Promissory Notes with a principal face amount of up to $6,000,000. The notes are, subject to certain conditions, convertible into shares of the Company’s common stock, par value $0.0001 per share, at an initial conversion price per share of $2.50. The notes will be issued with a 10% original issue discount. At the initial closing of this offering, the Company issued notes of $3,000,000, and can consummate additional closings of up to $3,000,000, subject to the prior satisfaction of certain closing conditions. The initial investor purchased the notes for an aggregate purchase price of $2,700,000 at the initial closing. The notes bear no interest rate (except upon event of default) and, unless earlier converted or redeemed, will mature on April 1, 2022. The Notes are convertible at any time, in whole or in part, at the option of the investors, into shares of common stock at the initial conversion price of $2.50 per share. The conversion price is subject to adjustment for issuances of securities below the conversion price then in effect and for stock splits, combinations or similar events. If immediately following the close of business on the six month anniversary of the issuance date of each note, the conversion price then in effect exceeds 135% of the volume weighted average price VWAP (the “Market Price”), the initial conversion price under any such note will be automatically lowered to the Market Price. Commencing July 1, 2020, the Company will make monthly amortization payments equal to 1/22nd of the initial principal, any accrued and unpaid interest and late charges and any deferred or accelerated amount, of such note, which may be satisfied in cash at a redemption price equal to 105% of such installment amount (110% of such installment amount on notes issued at additional closings). Subject to the satisfaction of certain equity conditions set forth in the notes, installment amounts may be satisfied in shares of our common stock, with such installment conversion at a conversion price equal to the lower of (i) the conversion price then in effect and (ii) the greater of (x) the floor price of $1.00 (80% of the Nasdaq market price at date of purchase agreement) and (y) the lower of (I) 82.5% the volume weighted average price of our common stock on the trading day immediately before the applicable installment date and (II) 82.5% of the lowest volume weighted average price in the 20 days prior to the installment date. Shares of our common stock to be issued with respect to any such installment will be pre-delivered on the 2nd trading day after the applicable installment notice date as defined in the notes) with a true-up on the applicable installment date. The market value of any installment amount below the floor price will be cash settled on the applicable installment date. Management evaluated the embedded conversion feature to determine whether bifurcation was required as a separate derivative liability. Management first determined that the conversion feature was not within the scope of ASC 480. It then determined that the embedded derivative should be separated from the host instrument and accounted for as a derivative instrument because it met the criteria of ASC 815-15-25-1, primarily because the contract provides for delivery of an asset that puts the recipient in substantially the same position as net settlement. However, in part due to the Company’s adoption of ASC 2017-11 on April 1, 2020, which allowed management to disregard the down round provisions of the conversion feature, management determined that a scope exception to derivative accounting existed by satisfying the additional conditions necessary for equity classification specified by ASC 815-10-15-74 and ASC 815-40-25. As a result of management’s analysis, the conversion feature was not accounted for separately from the debt instrument and the Company will recognize the contingent beneficial conversion feature when, or if, such is triggered. The original issue discount of 10% on the Senior Secured Convertible Note was recorded as a debt discount, decreasing the note payable. This debt discount is amortized to interest expense using the effective interest rate method over the term of the loan. For the three and six month periods ended June 30, 2020, total debt discount amortization was $49,141 and such amount is included in interest expense in the accompanying consolidated statements of operations. Debt issuance costs in the amount of $316,274 related to this indebtedness were capitalized as a debt issuance costs and deducted from the face value of the note. Such costs are amortized to interest expense using the effective interest rate method over the term of the loan. Total debt issuance costs amortized during the three and six month period ended June 30, 2020 was $51,806 and such amount is included in interest expense in the accompanying consolidated statements of operations. A summary of outstanding debt obligations as of June 30, 2020 is as follows: Loan Description Current interest rate Maturity date Balance (Euro) Balance ($) Current Portion Long-term Portion Domestic: Notes payable - third party 9.50% April-21 - $ 148,674 $ 148,674 $ - Related party notes payable 9.50% April-21 - 487,595 487,595 - Convertible senior secured note OID April-22 - 2,348,310 1,092,756 1,255,554 PPP loan 1.00% April-22 - 1,499,360 - 1,499,360 - $ 4,483,939 $ 1,729,025 $ 2,754,914 Foreign: Uni Credit Bank AG 1.87% June-21 € 500,000 $ 561,732 $ 561,732 $ - Uni Credit Bank AG 2.25% March-21 198,222 222,695 222,695 - Uni Credit Bank AG 1.90% April-21 500,000 561,732 561,732 - € 1,198,222 $ 1,346,159 $ 1,346,159 $ - $ 5,830,098 $ 3,075,184 $ 2,754,914 Outstanding debt obligations as of June 30, 2020 consist of the following: Period Ending June 30, Related Parties Third Parties Convertible Note PPP Loan Foreign Total Current portion: Principal $ 505,851 $ 154,230 $ 1,500,000 $ - $ 1,346,159 $ 3,506,240 Less discount (18,256 ) (5,556 ) (198,245 ) - - (222,057 ) Less loan origination costs - - (208,999 ) - - (208,999 ) Net liability 487,595 148,674 1,092,756 - 1,346,159 3,075,184 Long-term portion: Principal - - 1,363,636 1,499,360 - 2,862,996 Less discount - - (52,614 ) - - (52,614 ) Less loan origination costs - - (55,468 ) - - (55,468 ) Net liability - - 1,255,554 1,499,360 - 2,754,914 Total: Principal 505,851 154,230 2,863,636 1,499,360 1,346,159 6,369,236 Less discount (18,256 ) (5,556 ) (250,859 ) - - (274,671 ) Less loan origination costs - - (264,467 ) - - (264,467 ) Net liability $ 487,595 $ 148,674 $ 2,348,310 $ 1,499,360 $ 1,346,159 $ 5,830,098 Total future principal payments under notes payable and related-party notes payable as of June 30, 2020 are as follows: Period Ending June 30, Related Parties Third Parties Convertible Note PPP Loan Foreign Total Discount 2021 $ 505,851 $ 154,230 $ 1,500,000 $ - $ 1,346,159 $ 3,506,240 $ (431,056 ) 2022 - - 1,363,636 1,499,360 - 2,862,996 (108,082 ) Total minimum payments 505,851 154,230 2,863,636 1,499,360 1,346,159 6,369,236 (539,138 ) Current portion of notes payable (505,851 ) (154,230 ) (1,500,000 ) - (1,346,159 ) (3,506,240 ) 431,056 Notes payable, net of current portion $ - $ - $ 1,363,636 $ 1,499,360 $ - $ 2,862,996 $ (108,082 ) |
Stockholders' Equity
Stockholders' Equity | 6 Months Ended |
Jun. 30, 2020 | |
Stockholders Equity Note [Abstract] | |
Stockholders' Equity | NOTE 8 – STOCKHOLDERS’ EQUITY The Company’s amended and restated certificate of incorporation filed on December 14, 2017, authorizes the Company to issue 10,000,000 shares of preferred stock and 50,000,000 shares of common stock. Stock Options On June 23, 2020, the Company awarded 412,125 stock options to a member of senior management. The awards contain a market condition whereby the awards will vest based on increases in the stock price measured at June 30 and December 31 over the three year period following the grant date. The awards will become fully vested when the stock price meets or exceeds $5.50 per share on any measurement date. A summary of stock option activity under each of the Company’s stock option plans during the six months period ended June 30, 2020: Stock Options Outstanding Number of Shares Weighted Average Exercise Price Weighted Average Remaining Contractual Life (in years) Aggregate Intrinsic Value Outstanding at January 1, 2020 1,686,444 $ 1.32 4.84 $ 1,416,279 Granted 432,125 $ 2.17 Forfeited / Cancelled (37,281 ) $ 2.53 Exercised (694,951 ) $ 0.80 Outstanding at June 30, 2020 1,386,337 $ 1.81 6.66 $ 526,795 Exercisable at June 30, 2020 874,056 $ 1.52 4.90 $ 526,577 Vested and expected to vest at June 30, 2020 1,370,969 $ 1.81 6.63 $ 526,788 The following table presents details of the assumptions used to calculate the weighted-average grant date fair value of common stock options granted by the Company: For the Six Months Ended June 30, 2020 2019 Expected term (in years) 5.00 -5.86 4.65 - 5.87 Expected volatility 43.50 % 43.7 - 44.4% Risk-free interest rate 0.33% - 1.41% 2.49 - 2.55% Weighted average grant date fair value per share $ 0.83 $ 1.07 Grant date fair value of options vested $ 529,471 $ 574,524 Intrinsic value of options exercised $ 813,148 $ 551,134 As of June 30, 2020, the amount of unearned stock-based compensation estimated to be expensed from 2020 through 2029 related to unvested common stock options is $415,020, net of estimated forfeitures. The weighted-average period over which the unearned stock-based compensation is expected to be recognized is 2.58 years. If there are any modifications or cancellations of the underlying unvested awards, the Company may be required to accelerate, increase or cancel any remaining unearned stock-based compensation expense or calculate and record additional expense. Future stock-based compensation expense and unearned stock-based compensation will increase to the extent that the Company grants additional common stock options or other stock-based awards. Restricted Stock Units Restricted stock units may be granted at the discretion of the compensation committee of the Board of Directors under the Company’s 2017 Equity Incentive Plan that was adopted on October 10, 2017 (the “2017 Plan”) in connection with the hiring and retention of personnel and are subject to certain conditions. Restricted stock units generally vest quarterly or semi-annually over a period of one to three years and are typically forfeited if employment is terminated before the restricted stock unit vest. The compensation expense related to the restricted stock units is calculated as the fair value of the common stock on the grant date and is amortized to expense over the vesting period and is adjusted for estimated forfeitures. The Company’s restricted stock unit activity for the six months ended June 30, 2020 is as follows: Restricted Stock Units Number of Shares Weighted Average Grant Date Fair Value Unvested at January 1, 2020 216,670 $ 3.02 Granted 527,125 $ 2.64 Vested (112,083 ) $ 3.16 Cancelled (38,333 ) $ 2.41 Unvested at June 30, 2020 593,379 $ 2.70 As of June 30, 2020, there was $1,201,205 of unrecognized compensation cost related to unvested restricted stock units which is expected to be recognized over a weighted average period of 2.7 years. Stock-based compensation expense for the three and six month periods ended June 30, 2020 and 2019 was comprised of the following: For the Three Months Ended June 30, For the Six Months Ended June 30, Stock-based compensation classified as: 2020 2019 2020 2019 General and administrative $ 42,351 $ 119,231 $ 202,031 $ 244,438 Production 17,769 12,146 35,738 27,044 Marketing and selling 17,074 15,067 34,366 29,460 Research and development 8,184 11,365 21,004 24,341 $ 85,378 $ 157,809 $ 293,139 $ 325,283 Warrants The following table summarizes the Company’s warrant activity during the six months ended June 30, 2020: Number of Warrants Weighted Average Exercise Price Warrants outstanding – January 1, 2020 630,947 $ 4.16 Warrants granted - $ - Warrants exercised - $ - Warrants outstanding – June 30, 2020 630,947 $ 4.16 |
Commitments and Contingencies
Commitments and Contingencies | 6 Months Ended |
Jun. 30, 2020 | |
Commitments And Contingencies Disclosure [Abstract] | |
Commitments and Contingencies | NOTE 9 – COMMITMENTS AND CONTINGENCIES Legal From time to time the Company is subject to various legal claims and proceedings arising in the ordinary course of business. In the opinion of management, after consultation with legal counsel, the ultimate disposition of any such matters as of June 30, 2020 and December 31, 2019, will not have a materially adverse effect on the consolidated financial position or results of operations of the Company. Guarantees and Indemnities The Company has made certain indemnities, under which it may be required to make payments to an indemnified party, in relation to certain transactions. The Company indemnifies its directors, officers, employees and agents to the maximum extent permitted under the laws of the State of Delaware. In connection with its facility lease, the Company has indemnified its lessor for certain claims arising from the use of the facilities. Also, in connection with its Credit Agreement (Note 8), the Company has agreed to indemnify its lender and others related to the use of the proceeds and other matters. The duration of the indemnities varies, and in many cases is indefinite. These indemnities do not provide for any limitation of the maximum potential future payments the Company could be obligated to make. Historically, the Company has not been obligated to make any payments for these obligations and no liabilities have been recorded for these indemnities in the accompanying consolidated balance sheets. Leases The Company leases its offices, manufacturing, and warehouse facility in San Diego County under a non-cancelable operating lease. Our corporate headquarters are in a leased space comprising approximately 29,342 For the three month periods ended June 30, 2020 and 2019, rent expense was $176,739 and $167,870, respectively. For the six month periods ended June 30, 2020 and 2019, rent expense was $366,156 and $339,015, respectively. Customer Concentration During the three and six month periods ended June 30, 2020 and 2019, approximately 21%, and 53% and 34%, and 44% of net sales represent customers which are each greater than 10% of our consolidated annual revenue. As of June 30, 2020 and December 31, 2019, approximately 56% and 72%, respectively of net trade accounts receivables represent customer balances which are each greater than 10% of our consolidated trade accounts receivable balance. As a result of the recent worldwide economic impact attributable to the coronavirus, disguise, the Company’s largest customer, has been experiencing a slowdown in its business as the entertainment and media markets have been required to scale back or cancel large group gatherings and as a result the Company has implemented a modified payment plan for this customer for the collection of outstanding accounts receivables which are being paid as scheduled. During the three and six month periods ended June 30, 2020 and 2019, approximately 47%, and 20% and 33%, and 29% of net purchases represent vendors/suppliers which are each greater than 10% of our consolidated purchases. |
Related Party Transactions
Related Party Transactions | 6 Months Ended |
Jun. 30, 2020 | |
Related Party Transactions [Abstract] | |
Related Party Transactions | NOTE 10 – RELATED PARTY TRANSACTIONS In April 2019, certain members of the Company’s Board of Directors executed definitive agreements to commit funds of up to $4,000,000 as a credit facility. The Company initially borrowed $1,150,000 from members of the Board of Directors and $350,000 from other shareholders for a two year period at an interest rate of 9.5% which requires the Company to make monthly principal and interest payment of $69,000 per month. In connection with these loans, the Company issued to these note holders warrants to purchase shares of the Company’s common stock equal to 10% of the original principal at a price per share equal to $2.15 per share. Accordingly, the Company issued to these note holders warrants to purchase 69,766 share of the Company’s common stock. The relative fair value of the warrants issued was $60,158. Interest expense on all related-party notes payable for the three months ended June 30, 2020 and 2019 totaled $17,156 and $0, respectively. |
Net Loss Per Share
Net Loss Per Share | 6 Months Ended |
Jun. 30, 2020 | |
Earnings Per Share [Abstract] | |
Net Loss Per Share | NOTE 11 – NET LOSS PER SHARE Basic and diluted net loss per share was calculated as follows for the three and six month periods ended June 30, 2020 and 2019: For the Three Months Ended June 30, For the Six Months Ended June 30, 2020 2019 2020 2019 Basic and diluted net loss per share attributable to common stockholders: Numerator: Net loss attributable to common stockholders $ (12,162 ) $ (1,594,633 ) $ (1,108,194 ) $ (2,539,363 ) Denominator: Weighted average common shares outstanding - basic 16,488,325 14,442,291 16,410,660 14,341,560 Effect of dilutive securities - - - - Weighted average common shares outstanding - diluted 16,488,325 14,442,291 16,410,660 14,341,560 Net loss per common share attributable to common stockholders: Basic $ (0.00 ) $ (0.11 ) $ (0.07 ) $ (0.18 ) Diluted $ (0.00 ) $ (0.11 ) $ (0.07 ) $ (0.18 ) |
Revenue, Segment and Geographic
Revenue, Segment and Geographic Information | 6 Months Ended |
Jun. 30, 2020 | |
Segment Reporting [Abstract] | |
Revenue, Segment and Geographic Information | NOTE 12 – REVENUE, SEGMENT AND GEOGRAPHIC INFORMATION The Company operates in three reportable segments: the design and manufacture of high-performance customized computers and flash arrays, in-flight entertainment & connectivity and value-added reseller with minimal customization. The Company evaluates financial performance on a company-wide basis. As of June 1, 2020, CDI’s operations became fully integrated and combined with the operation of OSS’ core business operations located in Escondido, California. It is the Company’s intention to dissolve CDI as a standalone entity in the near term. Segment detail for the three and six month periods ended June 30, 2020 and 2019 is as follows: For The Three Month Ended June 30, 2020 For The Three Month Ended June 30, 2019 OSS CDI Bressner Total OSS CDI Bressner Total Revenues $ 6,918,831 $ 386,471 $ 4,320,025 $ 11,625,327 $ 10,007,804 $ 894,562 $ 3,983,870 $ 14,886,236 Cost of revenues (4,583,955 ) (218,222 ) (3,497,955 ) (8,300,132 ) (5,712,191 ) (717,717 ) (3,043,170 ) (9,473,078 ) Gross profit 2,334,876 168,249 822,070 3,325,195 4,295,613 176,845 940,700 5,413,158 Gross margin % 33.7% 43.5% 19.0% 28.6% 42.9% 19.8% 23.6% 36.4% Total operating expenses 2,525,324 319,514 886,243 3,731,081 3,240,943 2,278,976 873,719 6,393,638 (Loss) income from operations $ (190,448 ) $ (151,265 ) $ (64,173 ) $ (405,886 ) $ 1,054,670 $ (2,102,131 ) $ 66,981 $ (980,480 ) For The Six Month Ended June 30, 2020 For The Six Month Ended June 30, 2019 OSS CDI Bressner Total OSS CDI Bressner Total Revenues $ 14,737,108 $ 1,008,417 $ 9,239,439 $ 24,984,964 $ 15,237,890 $ 1,194,016 $ 8,512,229 $ 24,944,135 Cost of revenues (10,205,706 ) (717,380 ) (7,340,996 ) (18,264,082 ) (9,441,095 ) (1,063,444 ) (6,614,815 ) (17,119,354 ) Gross profit 4,531,402 291,037 1,898,443 6,720,882 5,796,795 130,572 1,897,414 7,824,781 Gross profit % 30.7% 28.9% 20.5% 26.9% 38.0% 10.9% 22.3% 31.4% Total operating expenses 6,055,605 775,442 1,806,875 8,637,922 6,380,909 2,503,676 1,952,885 10,837,470 Income (loss) from operations $ (1,524,203 ) $ (484,405 ) $ 91,568 $ (1,917,040 ) $ (584,114 ) $ (2,373,104 ) $ (55,471 ) $ (3,012,689 ) Revenue from customers with non-U.S. billing addresses represented approximately 56% and 60% and 64% and 65% respective of the Company’s revenue during the three and six month periods ended June 30, 2020 and 2019, respectively. As of June 30, 2020, substantially all the Company’s long-lived assets were located in the United States of America with the exception of assets of $219,881 located in Germany. |
Subsequent Events
Subsequent Events | 6 Months Ended |
Jun. 30, 2020 | |
Subsequent Events [Abstract] | |
Subsequent Events | NOTE 13 – SUBSEQUENT EVENTS The Company has evaluated subsequent events after the consolidated balance sheet dated as of June 30, 2020 through the date of filing of this quarterly report. Based upon the Company’s evaluation, management has determined that, other than as disclosed in the accompanying notes, no subsequent events have occurred that would require recognition in the accompanying consolidated financial statements or disclosure in the notes thereto. On July 1, 2020, three new members were added to the board of directors and as a result the Company now has six independent members and one who is not independent. The board consists of four male members and three female members consistent with recommendations for companies operating in California. |
Significant Accounting Polici_2
Significant Accounting Policies (Policies) | 6 Months Ended |
Jun. 30, 2020 | |
Accounting Policies [Abstract] | |
Liquidity and Going Concern Considerations | Liquidity and Going Concern Considerations Given our recent operating losses, the Company’s primary sources of liquidity have been provided by (i) the Company’s February 2018 initial public offering (net proceeds were approximately $16,100,000), (ii) March 2019 notes payable from members of the Board of Directors and others of $1,500,000, (iii) the July 2019 sale of 1,554,832 shares of the Company’s common stock for net cash proceeds of $2,488,148; (iv) the April 24, 2020 sale of $3,000,000 of Senior Secured Convertible Promissory Notes issued at a 10% original issue discount and (v) receipt of approximately $1,500,000 on April 28, 2020 of government loan proceeds under the Paycheck Protection Program. As of June 30, 2020, the Company’s cash and cash equivalents were $4,654,602 and working capital was $14,381,656. Cash and cash equivalents held by Bressner totaled $677,715 (USD) at June 30, 2020, and Bressner’s debt covenants do not permit the use of those funds by its parent company. During the six months ended June 30, 2020, the Company experienced an operating loss of $1,917,040, with cash used in operating activities of $2,935,059. Our largest customer, engaged in the media and entertainment industry, is having significant financial hardships attributable to the COVID-19 pandemic and as a result has been slow in paying its outstanding accounts receivables. The Company has formulated a plan whereby extended payment terms have been made available, and our customer is presently honoring those terms. The Company’s revenue growth, inclusive of two acquisitions made in 2018, has resulted in growth of the Company as a whole, but has been offset by increased spending in all areas of operating expenses: general and administrative, marketing and selling, and research and development. The coronavirus, or COVID-19, which has been declared by the World Health Organization to be a “public health emergency of international concern,” has spread across the globe and is impacting worldwide economic activity. A public health pandemic, including COVID-19, poses the risk that we or our employees, contractors, suppliers, and other partners may be prevented from conducting business activities for an indefinite period of time, including due to shutdowns that may be requested or mandated by governmental authorities. More generally, COVID-19 raises the possibility of an extended global economic downturn, which could affect demand for our products and services and impact our results and financial condition even after the pandemic is contained and remediation/restriction measures are lifted. For example, we may be unable to collect receivables from customers that are significantly impacted by COVID-19. Also, a decrease in orders in a given period could negatively affect our revenues in future periods. COVID-19 may also have the effect of heightening many of the other risks described in the “Risk Factors” section of our Annual Report on Form 10-K, including risks associated with our customers and supply chain. We will continue to evaluate the nature and extent of the impact of COVID-19 to our business. At present, it is clear the global economy has been negatively impacted by COVID-19, and demand for some of our products and services have been reduced due to uncertainty and the economic impact of COVID-19. For example, customers in certain of the industries most impacted by COVID-19, have requested, and we expect will continue to request, relief to existing contracts or payment obligations, and the impact of those is uncertain. Furthermore, some customers are delaying payments owed to the Company while they address immediate financial crises in their operations due to COVID-19. In particular, in the media and entertainment industry, demand for the use of outdoor media equipment has been impacted due to restrictions on public gatherings. Until such restrictions improve, we expect that demand for certain of our clients’ products and services will be limited, and thus, may impact our financial results and operations. Specifically, our business has also begun to be negatively affected by a range of external factors related to COVID-19 that are not within our control. For example, numerous measures have been implemented by governmental authorities across the globe to contain the virus, including travel bans and restrictions, quarantines, shelter-in-place orders, restrictions and limitations of public gatherings, and business limitations and shutdowns. Many of our customers’ businesses have been severely impacted by these measures and some have been required to reduce employee headcount as a result. If a significant number of our customers are unable to continue as a going concern, this would have an adverse impact on our business and financial condition. Though management has been proactively managing through the current known impacts, if the situation further deteriorates or the outbreak results in further restriction on both supply and demand factors, our cash flows, financial position and operating results for fiscal year 2020 and beyond will be negatively impacted. Neither the length of time nor the magnitude of the negative impacts can be presently determined. The longer the COVID-19 pandemic persists, the greater the potential for significant adverse impact to our business operations. Quarantines, travel restrictions, prohibitions on non-essential gatherings, shelter-in-place orders and other similar directives and policies intended to reduce the spread of the disease, may reduce our productivity and that of the third parties on which we rely and may disrupt and delay many aspects of our business. . We have not developed a specific and comprehensive contingency plan designed to address the challenges and risks presented by the COVID-19 pandemic and, even if and when we do develop such a plan, there can be no assurance that such plan will be effective in mitigating the potential adverse effects on our business, financial condition and results of operations. Management’s plans with respect to the above is to continue its efforts towards responding to the changing economic landscape attributable to COVID-19, to restructure the Company with the primary objectives of reducing costs, conserving cash, strengthening margins, and improving company-wide execution. Specific actions already implemented by management include a reduction in force, a freeze on hiring, reduced work week, minimizing overtime, travel and entertainment, and contractor costs. On April 7, 2020, the Company implemented a cost reduction plan which included the termination of certain employees and elimination of certain costs. Estimated savings from this effort are estimated to be $2.5 to $3.0 million for the year ending 2020. While management expects these actions to result in prospective cost reductions, management is also committed to securing debt and/or equity financing to ensure that liquidity will be sufficient to meet the Company’s cash requirements through at least a period of the next twelve months. Management believes potential sources of liquidity include at least the following: ▪ In March 2019, the Company received funding commitments in the amount of $4,000,000 from members of the Board of Directors, of which $1,500,000 has been drawn through December 31, 2019, of which notes payable $660,081 remains outstanding at June 30, 2020. The unused remaining funding commitments expired as of April 1, 2020. ▪ In May 2019, the Company filed a Form S-3 prospectus with the Securities and Exchange Commission which became effective on June 19, 2019, and allows the Company to offer up to $100,000,000 aggregate dollar amount of shares of its common stock, preferred stock, debt securities, warrants to purchase its common stock, preferred stock or debt securities, subscription rights to purchase its common stock, preferred stock or debt securities and\or units consisting of some or all of these securities, in any combination, together or separately, in one of more offerings, in amounts, at prices and on the terms that the Company will determine at the time of the offering and which will be set forth in a prospectus supplement and any related free writing prospectus. ▪ On April 24, 2020, the Company completed a $6.0 million debt financing on a non-interest bearing convertible note with a 10% original issue discount. The first tranche of $3.0 million was received April 27, 2020, with an additional $3.0 million available seven months from the date of closing at the option of the Company conditioned upon meeting certain requirements. The note is repayable in twenty-two installments beginning three months after closing in cash or shares of the Company’s common stock. ▪ On April 28, 2020, the Company received a Paycheck Protection Program (PPP) loan in the amount of $1,499,360. Management believes that most of the loan, if not all, will likely be forgiven. As a result of management’s cost reduction plans, the Company’s potential sources of liquidity and management’s most recent cash flow forecasts, management believes that the Company has sufficient liquidity to satisfy its anticipated cash requirements for at least the next twelve months. However, there can be no assurance that management’s cost reduction efforts will be effective, the forecasted cash flows will be achieved, or that external sources of financing, including the issuance of debt and/or equity securities, will be available at times and on terms acceptable to the Company, or at all. |
Basis of Presentation | Basis of Presentation The accompanying consolidated financial statements have been prepared on an accrual basis of accounting in accordance with United States Generally Accepted Accounting Principles (“U.S. GAAP”), as set forth in the Financial Accounting Standards Board’s (“FASB”) Accounting Standards Codification (“ASC”). The unaudited consolidated financial statements herein have been prepared by the Company pursuant to the rules and regulations of the United States Securities Exchange Commission (“SEC”). The accompanying interim unaudited consolidated financial statements have been prepared under the presumption that users of the interim financial information have either read or have access to the audited consolidated financial statements for the latest year ended December 31, 2019. Accordingly, note disclosures which would substantially duplicate the disclosures contained in the December 31, 2019 audited consolidated financial statements have been omitted from these interim unaudited consolidated financial statements. The Company evaluated all subsequent events and transactions through the date of filing this report. In the opinion of management, all adjustments considered necessary for a fair presentation have been included in the accompanying condensed financial statements. Operating results for the three and six months ended June 30, 2020, are not necessarily indicative of the results that may be expected for the year ending December 31, 2020. For further information, refer to the audited consolidated financial statements and notes for the year ended December 31, 2019 included in the Company’s Annual Report on Form 10-K filed with the SEC on March 26, 2020. |
Principles of Consolidation | Principles of Consolidation The accompanying unaudited consolidated financial statements include the accounts of OSS, which include the acquisition of Concept Development Inc., its wholly-owned subsidiary, OSS GmbH, which also includes the acquisition of Bressner Technology GmbH. Intercompany balances and transactions have been eliminated in consolidation. |
Use of Estimates | Use of Estimates The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent liabilities at the date of the condensed consolidated financial statements, and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from these estimates and assumptions. On an ongoing basis, our management evaluates these estimates and assumptions, including those related to determination of standalone selling prices of our products and services, allowance for doubtful account and sales reserves, income tax valuations, stock-based compensation, goodwill, intangible assets and inventory valuations and recoverability. We base our estimates on historical data and experience, as well as various other factors that our management believes to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying value of assets and liabilities. Due to the COVID-19 pandemic, there has been uncertainty and disruption in the global economy and financial markets. We are not aware of any specific event or circumstance that would require an update to our estimates or assumptions or a revision of the carrying value of our assets or liabilities as of the date of this Quarterly Report on Form 10-Q. These estimates and assumptions may change as new events occur and additional information is obtained. As a result, actual results could differ materially from these estimates and assumptions. |
Recent Accounting Pronouncements | Recent Accounting Pronouncements In February 2016, the FASB issued ASU No. 2016-02, Leases In June 2016, the FASB issued ASU 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. In December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes |
Recently Implemented Accounting Pronouncements | Recently Implemented Accounting Pronouncements In May 2014, the FASB issued Accounting Standards Update (“ASU”) No. 2014-09, Revenue from Contracts with Customers Revenue Recognition In August 2016, the FASB issued ASU No. 2016-15, Statement of Cash Flows (Topic 230): Classification of Certain Cash Receipts and Cash Payments In January 2017, the FASB issued ASU No. 2017-01, Business Combinations (Topic 805): Clarifying the Definition of a Business December 31, 2019 In July 2017, the FASB issued Accounting Standards Update No. 2017-11 (“ASU 2017-11”), which addressed (I) , II and the existence of s often result in an accounting conclusion that the evaluated feature or instrument is i was adopted early by the Company on April 1, 2020 (if any) ’s April 2020 convertible note payable described in Note 7 possesses In September 2018, the FASB issued ASU No. 2018-07, Stock-based Compensation: Improvements to Nonemployee Share-based Payment Accounting |
Accounts Receivable (Tables)
Accounts Receivable (Tables) | 6 Months Ended |
Jun. 30, 2020 | |
Accounts Receivable Net Current [Abstract] | |
Schedule of Accounts Receivable, Net | Accounts receivable, net consists of the following: June 30, December 31, 2020 2019 Accounts receivable $ 10,466,433 $ 11,655,725 Unbilled receivables 210 25,432 10,466,643 11,681,157 Less: allowance for doubtful accounts (12,592 ) (14,000 ) $ 10,454,051 $ 11,667,157 |
Inventories (Tables)
Inventories (Tables) | 6 Months Ended |
Jun. 30, 2020 | |
Inventory Disclosure [Abstract] | |
Summary of Inventories, Net | Inventories, net consist of the following: June 30, December 31, 2020 2019 Raw materials $ 4,792,656 $ 2,478,882 Sub-assemblies 683,195 1,857,004 Work-in-process 244,671 493,276 Finished goods 3,808,744 3,087,529 9,529,266 7,916,691 Less: reserves for obsolete and slow-moving inventories (604,831 ) (547,335 ) $ 8,924,435 $ 7,369,356 |
Long-Lived Intangible Assets (T
Long-Lived Intangible Assets (Tables) | 6 Months Ended |
Jun. 30, 2020 | |
Goodwill And Intangible Assets Disclosure [Abstract] | |
Schedule of Definite Lived Intangible Assets | Definite lived intangible assets related to acquisition are as follows, as of June 30, 2020: Expected Life Remaining Months Gross Intangible Assets Accumulated Amortization Net Intangible Assets Customer lists and relationships 36 to 60 months 16 to 38 months $ 2,084,515 $ (1,343,929 ) $ 740,586 Drawings and Technology 36 months 0 months 760,207 (760,207 ) - Trade name, Trademarks & other 24 to 36 months 2 to 16 months 447,274 (293,739 ) 153,535 Non-compete 36 months 16 months 246,797 (143,776 ) 103,021 $ 3,538,793 $ (2,541,652 ) $ 997,141 Definite lived intangibles assets related to acquisitions are as follows, as of December 31, 2019: Expected Life Remaining Months Gross Intangible Assets Accumulated Amortization Net Intangible Assets Customer lists and relationships 36 to 60 months 22 to 44 months $ 2,084,515 $ (1,109,681 ) $ 974,834 Drawings and Technology 36 months 0 months 760,207 (760,207 ) - Trade name, Trademarks & other 24 to 36 months 8 to 22 months 447,274 (217,570 ) 229,704 Non-compete 36 months 22 months 246,797 (105,143 ) 141,654 $ 3,538,793 $ (2,192,601 ) $ 1,346,192 |
Schedule of Amortization Expense of Definite Lived Intangible Assets | As of June 30, 2020, amortization expense of the definite lived intangible assets for the years remaining is as follows: 2020 2021 2022 2023 Total $ 334,885 $ 556,872 $ 63,231 $ 42,153 $ 997,141 |
Accrued Expenses and Other Li_2
Accrued Expenses and Other Liabilities (Tables) | 6 Months Ended |
Jun. 30, 2020 | |
Accrued Liabilities And Other Liabilities [Abstract] | |
Schedule of Accrued Expenses and Other Liabilities | Accrued expenses and other liabilities consist of the following: June 30, December 31, 2020 2019 Accrued compensation and related liabilities $ 1,216,299 $ 1,621,177 Deferred revenue and customer deposits 1,427,115 1,260,126 Warranty reserve 424,247 424,011 Other accrued expenses 1,095,196 1,302,118 $ 4,162,857 $ 4,607,432 |
Debt (Tables)
Debt (Tables) | 6 Months Ended |
Jun. 30, 2020 | |
Debt Disclosure [Abstract] | |
Summary of Outstanding Debt Obligations | A summary of outstanding debt obligations as of June 30, 2020 is as follows: Loan Description Current interest rate Maturity date Balance (Euro) Balance ($) Current Portion Long-term Portion Domestic: Notes payable - third party 9.50% April-21 - $ 148,674 $ 148,674 $ - Related party notes payable 9.50% April-21 - 487,595 487,595 - Convertible senior secured note OID April-22 - 2,348,310 1,092,756 1,255,554 PPP loan 1.00% April-22 - 1,499,360 - 1,499,360 - $ 4,483,939 $ 1,729,025 $ 2,754,914 Foreign: Uni Credit Bank AG 1.87% June-21 € 500,000 $ 561,732 $ 561,732 $ - Uni Credit Bank AG 2.25% March-21 198,222 222,695 222,695 - Uni Credit Bank AG 1.90% April-21 500,000 561,732 561,732 - € 1,198,222 $ 1,346,159 $ 1,346,159 $ - $ 5,830,098 $ 3,075,184 $ 2,754,914 Outstanding debt obligations as of June 30, 2020 consist of the following: Period Ending June 30, Related Parties Third Parties Convertible Note PPP Loan Foreign Total Current portion: Principal $ 505,851 $ 154,230 $ 1,500,000 $ - $ 1,346,159 $ 3,506,240 Less discount (18,256 ) (5,556 ) (198,245 ) - - (222,057 ) Less loan origination costs - - (208,999 ) - - (208,999 ) Net liability 487,595 148,674 1,092,756 - 1,346,159 3,075,184 Long-term portion: Principal - - 1,363,636 1,499,360 - 2,862,996 Less discount - - (52,614 ) - - (52,614 ) Less loan origination costs - - (55,468 ) - - (55,468 ) Net liability - - 1,255,554 1,499,360 - 2,754,914 Total: Principal 505,851 154,230 2,863,636 1,499,360 1,346,159 6,369,236 Less discount (18,256 ) (5,556 ) (250,859 ) - - (274,671 ) Less loan origination costs - - (264,467 ) - - (264,467 ) Net liability $ 487,595 $ 148,674 $ 2,348,310 $ 1,499,360 $ 1,346,159 $ 5,830,098 |
Schedule of Total Future Payments under Notes Payable and Related Party Notes Payable | Total future principal payments under notes payable and related-party notes payable as of June 30, 2020 are as follows: Period Ending June 30, Related Parties Third Parties Convertible Note PPP Loan Foreign Total Discount 2021 $ 505,851 $ 154,230 $ 1,500,000 $ - $ 1,346,159 $ 3,506,240 $ (431,056 ) 2022 - - 1,363,636 1,499,360 - 2,862,996 (108,082 ) Total minimum payments 505,851 154,230 2,863,636 1,499,360 1,346,159 6,369,236 (539,138 ) Current portion of notes payable (505,851 ) (154,230 ) (1,500,000 ) - (1,346,159 ) (3,506,240 ) 431,056 Notes payable, net of current portion $ - $ - $ 1,363,636 $ 1,499,360 $ - $ 2,862,996 $ (108,082 ) |
Stockholders' Equity (Tables)
Stockholders' Equity (Tables) | 6 Months Ended |
Jun. 30, 2020 | |
Stockholders Equity Note [Abstract] | |
Summary of Stock Option Activity | A summary of stock option activity under each of the Company’s stock option plans during the six months period ended June 30, 2020: Stock Options Outstanding Number of Shares Weighted Average Exercise Price Weighted Average Remaining Contractual Life (in years) Aggregate Intrinsic Value Outstanding at January 1, 2020 1,686,444 $ 1.32 4.84 $ 1,416,279 Granted 432,125 $ 2.17 Forfeited / Cancelled (37,281 ) $ 2.53 Exercised (694,951 ) $ 0.80 Outstanding at June 30, 2020 1,386,337 $ 1.81 6.66 $ 526,795 Exercisable at June 30, 2020 874,056 $ 1.52 4.90 $ 526,577 Vested and expected to vest at June 30, 2020 1,370,969 $ 1.81 6.63 $ 526,788 |
Schedule of Assumption to Calculate Weighted Average Grant Date Fair Value of Options Grant | The following table presents details of the assumptions used to calculate the weighted-average grant date fair value of common stock options granted by the Company: For the Six Months Ended June 30, 2020 2019 Expected term (in years) 5.00 -5.86 4.65 - 5.87 Expected volatility 43.50 % 43.7 - 44.4% Risk-free interest rate 0.33% - 1.41% 2.49 - 2.55% Weighted average grant date fair value per share $ 0.83 $ 1.07 Grant date fair value of options vested $ 529,471 $ 574,524 Intrinsic value of options exercised $ 813,148 $ 551,134 |
Schedule of Restricted Stock Unit Activity | The Company’s restricted stock unit activity for the six months ended June 30, 2020 is as follows: Restricted Stock Units Number of Shares Weighted Average Grant Date Fair Value Unvested at January 1, 2020 216,670 $ 3.02 Granted 527,125 $ 2.64 Vested (112,083 ) $ 3.16 Cancelled (38,333 ) $ 2.41 Unvested at June 30, 2020 593,379 $ 2.70 |
Summary of Stock-Based Compensation Expense | Stock-based compensation expense for the three and six month periods ended June 30, 2020 and 2019 was comprised of the following: For the Three Months Ended June 30, For the Six Months Ended June 30, Stock-based compensation classified as: 2020 2019 2020 2019 General and administrative $ 42,351 $ 119,231 $ 202,031 $ 244,438 Production 17,769 12,146 35,738 27,044 Marketing and selling 17,074 15,067 34,366 29,460 Research and development 8,184 11,365 21,004 24,341 $ 85,378 $ 157,809 $ 293,139 $ 325,283 |
Schedule of Warrant Activity | The following table summarizes the Company’s warrant activity during the six months ended June 30, 2020: Number of Warrants Weighted Average Exercise Price Warrants outstanding – January 1, 2020 630,947 $ 4.16 Warrants granted - $ - Warrants exercised - $ - Warrants outstanding – June 30, 2020 630,947 $ 4.16 |
Net Loss Per Share (Tables)
Net Loss Per Share (Tables) | 6 Months Ended |
Jun. 30, 2020 | |
Earnings Per Share [Abstract] | |
Summary of Basic and Diluted Net Loss Per Share | Basic and diluted net loss per share was calculated as follows for the three and six month periods ended June 30, 2020 and 2019: For the Three Months Ended June 30, For the Six Months Ended June 30, 2020 2019 2020 2019 Basic and diluted net loss per share attributable to common stockholders: Numerator: Net loss attributable to common stockholders $ (12,162 ) $ (1,594,633 ) $ (1,108,194 ) $ (2,539,363 ) Denominator: Weighted average common shares outstanding - basic 16,488,325 14,442,291 16,410,660 14,341,560 Effect of dilutive securities - - - - Weighted average common shares outstanding - diluted 16,488,325 14,442,291 16,410,660 14,341,560 Net loss per common share attributable to common stockholders: Basic $ (0.00 ) $ (0.11 ) $ (0.07 ) $ (0.18 ) Diluted $ (0.00 ) $ (0.11 ) $ (0.07 ) $ (0.18 ) |
Revenue, Segment and Geograph_2
Revenue, Segment and Geographic Information (Tables) | 6 Months Ended |
Jun. 30, 2020 | |
Segment Reporting [Abstract] | |
Schedule of (Loss) Income from Operations by Reporting Segments | Segment detail for the three and six month periods ended June 30, 2020 and 2019 is as follows: For The Three Month Ended June 30, 2020 For The Three Month Ended June 30, 2019 OSS CDI Bressner Total OSS CDI Bressner Total Revenues $ 6,918,831 $ 386,471 $ 4,320,025 $ 11,625,327 $ 10,007,804 $ 894,562 $ 3,983,870 $ 14,886,236 Cost of revenues (4,583,955 ) (218,222 ) (3,497,955 ) (8,300,132 ) (5,712,191 ) (717,717 ) (3,043,170 ) (9,473,078 ) Gross profit 2,334,876 168,249 822,070 3,325,195 4,295,613 176,845 940,700 5,413,158 Gross margin % 33.7% 43.5% 19.0% 28.6% 42.9% 19.8% 23.6% 36.4% Total operating expenses 2,525,324 319,514 886,243 3,731,081 3,240,943 2,278,976 873,719 6,393,638 (Loss) income from operations $ (190,448 ) $ (151,265 ) $ (64,173 ) $ (405,886 ) $ 1,054,670 $ (2,102,131 ) $ 66,981 $ (980,480 ) For The Six Month Ended June 30, 2020 For The Six Month Ended June 30, 2019 OSS CDI Bressner Total OSS CDI Bressner Total Revenues $ 14,737,108 $ 1,008,417 $ 9,239,439 $ 24,984,964 $ 15,237,890 $ 1,194,016 $ 8,512,229 $ 24,944,135 Cost of revenues (10,205,706 ) (717,380 ) (7,340,996 ) (18,264,082 ) (9,441,095 ) (1,063,444 ) (6,614,815 ) (17,119,354 ) Gross profit 4,531,402 291,037 1,898,443 6,720,882 5,796,795 130,572 1,897,414 7,824,781 Gross profit % 30.7% 28.9% 20.5% 26.9% 38.0% 10.9% 22.3% 31.4% Total operating expenses 6,055,605 775,442 1,806,875 8,637,922 6,380,909 2,503,676 1,952,885 10,837,470 Income (loss) from operations $ (1,524,203 ) $ (484,405 ) $ 91,568 $ (1,917,040 ) $ (584,114 ) $ (2,373,104 ) $ (55,471 ) $ (3,012,689 ) |
The Company and Basis of Pres_2
The Company and Basis of Presentation - Additional Information (Details) | Apr. 27, 2020USD ($)Installment | Apr. 24, 2020USD ($) | Apr. 07, 2020USD ($) | Apr. 30, 2017USD ($) | Jul. 31, 2019USD ($)shares | Mar. 31, 2019USD ($) | Feb. 28, 2018USD ($) | Jun. 30, 2020USD ($)shares | Jun. 30, 2019USD ($) | Jun. 30, 2020USD ($)shares | Jun. 30, 2019USD ($) | Dec. 31, 2019USD ($)shares | Apr. 28, 2020USD ($) | Jun. 19, 2019USD ($) | Mar. 20, 2019USD ($) | Oct. 31, 2018 |
Organization Consolidation And Presentation Of Financial Statements [Line Items] | ||||||||||||||||
Net proceeds from issuance of initial public offering | $ 16,100,000 | |||||||||||||||
Common stock, shares issued | shares | 1,554,832 | 16,498,617 | 16,498,617 | 16,121,747 | ||||||||||||
Proceeds from issuance of common stock | $ 2,488,148 | |||||||||||||||
Loan amount | $ 6,369,236 | $ 6,369,236 | ||||||||||||||
Cash and cash equivalents | 4,654,602 | 4,654,602 | $ 5,185,321 | |||||||||||||
Working capital | 14,381,656 | 14,381,656 | ||||||||||||||
Operating loss | 405,886 | $ 980,480 | 1,917,040 | $ 3,012,689 | ||||||||||||
Cash used in operating activities | $ 2,935,059 | $ (1,713,884) | ||||||||||||||
Unused remaining funding commitments expiration date | Apr. 1, 2020 | |||||||||||||||
Non-interest bearing convertible note | $ 6,000,000 | |||||||||||||||
Original issue discount rate | 10.00% | |||||||||||||||
Tranche One | ||||||||||||||||
Organization Consolidation And Presentation Of Financial Statements [Line Items] | ||||||||||||||||
Non-interest bearing convertible note | $ 3,000,000 | |||||||||||||||
Debt maturity term | 3 months | |||||||||||||||
Tranche Two | ||||||||||||||||
Organization Consolidation And Presentation Of Financial Statements [Line Items] | ||||||||||||||||
Non-interest bearing convertible note | $ 3,000,000 | |||||||||||||||
Debt maturity term | 7 months | |||||||||||||||
Number of note repayable installments | Installment | 22 | |||||||||||||||
Follow-on Public Offering | ||||||||||||||||
Organization Consolidation And Presentation Of Financial Statements [Line Items] | ||||||||||||||||
Aggregate of common stock preferred stock debt securities and warrants securities | $ 100,000,000 | |||||||||||||||
Senior Secured Convertible Promissory Notes | ||||||||||||||||
Organization Consolidation And Presentation Of Financial Statements [Line Items] | ||||||||||||||||
Debt instrument, face amount | $ 3,000,000 | |||||||||||||||
Debt instrument, interest rate | 10.00% | |||||||||||||||
Paycheck Protection Program | ||||||||||||||||
Organization Consolidation And Presentation Of Financial Statements [Line Items] | ||||||||||||||||
Loan amount | $ 1,499,360 | |||||||||||||||
Members of Board of Directors and Others | ||||||||||||||||
Organization Consolidation And Presentation Of Financial Statements [Line Items] | ||||||||||||||||
Proceeds from notes payable | $ 1,500,000 | |||||||||||||||
Management | ||||||||||||||||
Organization Consolidation And Presentation Of Financial Statements [Line Items] | ||||||||||||||||
Funding commitments, line of credit | $ 4,000,000 | |||||||||||||||
Funding commitments, line of credit, borrowed | $ 1,500,000 | |||||||||||||||
Remaining outstanding notes payable | 660,081 | $ 660,081 | ||||||||||||||
Unused remaining funding commitments expiration date | Apr. 1, 2020 | |||||||||||||||
Management | Minimum | ||||||||||||||||
Organization Consolidation And Presentation Of Financial Statements [Line Items] | ||||||||||||||||
Estimated savings from cost reduction plan | $ 2,500,000 | |||||||||||||||
Management | Maximum | ||||||||||||||||
Organization Consolidation And Presentation Of Financial Statements [Line Items] | ||||||||||||||||
Estimated savings from cost reduction plan | $ 3,000,000 | |||||||||||||||
Bressner Technology | ||||||||||||||||
Organization Consolidation And Presentation Of Financial Statements [Line Items] | ||||||||||||||||
Percentage of shares acquired | 100.00% | |||||||||||||||
Bressner Technology GmbH | ||||||||||||||||
Organization Consolidation And Presentation Of Financial Statements [Line Items] | ||||||||||||||||
Cash and cash equivalents | $ 677,715 | $ 677,715 | ||||||||||||||
SkyScale, LLC | ||||||||||||||||
Organization Consolidation And Presentation Of Financial Statements [Line Items] | ||||||||||||||||
Member contribution to joint venture | $ 750,000 | |||||||||||||||
Interest received in joint venture | 50.00% |
Accounts Receivable - Schedule
Accounts Receivable - Schedule of Accounts Receivable, Net (Details) - USD ($) | Jun. 30, 2020 | Dec. 31, 2019 |
Accounts Notes And Loans Receivable [Line Items] | ||
Accounts receivable gross | $ 10,466,643 | $ 11,681,157 |
Less: allowance for doubtful accounts | (12,592) | (14,000) |
Accounts receivable, total | 10,454,051 | 11,667,157 |
Accounts Receivable | ||
Accounts Notes And Loans Receivable [Line Items] | ||
Accounts receivable gross | 10,466,433 | 11,655,725 |
Unbilled Receivables | ||
Accounts Notes And Loans Receivable [Line Items] | ||
Accounts receivable gross | $ 210 | $ 25,432 |
Accounts Receivable - Additiona
Accounts Receivable - Additional Information (Details) - USD ($) | 3 Months Ended | 6 Months Ended | ||
Jun. 30, 2020 | Jun. 30, 2019 | Jun. 30, 2020 | Jun. 30, 2019 | |
Accounts Receivable Net Current [Abstract] | ||||
Recoveries of (provision for ) bad debt expense | $ 994 | $ 1,446 | $ 1,411 | $ (1,358) |
Inventories - Summary of Invent
Inventories - Summary of Inventories, Net (Details) - USD ($) | Jun. 30, 2020 | Dec. 31, 2019 |
Inventory Disclosure [Abstract] | ||
Raw materials | $ 4,792,656 | $ 2,478,882 |
Sub-assemblies | 683,195 | 1,857,004 |
Work-in-process | 244,671 | 493,276 |
Finished goods | 3,808,744 | 3,087,529 |
Inventory gross | 9,529,266 | 7,916,691 |
Less: reserves for obsolete and slow-moving inventories | (604,831) | (547,335) |
Inventory net | $ 8,924,435 | $ 7,369,356 |
Long-Lived Intangible Assets -
Long-Lived Intangible Assets - Schedule of Definite Lived Intangible Assets (Details) - USD ($) | 6 Months Ended | 12 Months Ended |
Jun. 30, 2020 | Dec. 31, 2019 | |
Finite Lived Intangible Assets [Line Items] | ||
Definite lived intangible assets, Gross | $ 3,538,793 | $ 3,538,793 |
Definite lived intangible assets, Accumulated Amortization | (2,541,652) | (2,192,601) |
Definite lived intangible assets, Net | 997,141 | 1,346,192 |
Customer Lists and Relationships | ||
Finite Lived Intangible Assets [Line Items] | ||
Definite lived intangible assets, Gross | 2,084,515 | 2,084,515 |
Definite lived intangible assets, Accumulated Amortization | (1,343,929) | (1,109,681) |
Definite lived intangible assets, Net | $ 740,586 | $ 974,834 |
Customer Lists and Relationships | Minimum | ||
Finite Lived Intangible Assets [Line Items] | ||
Definite lived intangible assets, Expected Life | 36 months | 36 months |
Definite lived intangible assets, Remaining Months | 16 months | 22 months |
Customer Lists and Relationships | Maximum | ||
Finite Lived Intangible Assets [Line Items] | ||
Definite lived intangible assets, Expected Life | 60 months | 60 months |
Definite lived intangible assets, Remaining Months | 38 months | 44 months |
Drawings and Technology | ||
Finite Lived Intangible Assets [Line Items] | ||
Definite lived intangible assets, Expected Life | 36 months | 36 months |
Definite lived intangible assets, Remaining Months | 0 days | 0 days |
Definite lived intangible assets, Gross | $ 760,207 | $ 760,207 |
Definite lived intangible assets, Accumulated Amortization | (760,207) | (760,207) |
Trade name, Trademarks & other | ||
Finite Lived Intangible Assets [Line Items] | ||
Definite lived intangible assets, Gross | 447,274 | 447,274 |
Definite lived intangible assets, Accumulated Amortization | (293,739) | (217,570) |
Definite lived intangible assets, Net | $ 153,535 | $ 229,704 |
Trade name, Trademarks & other | Minimum | ||
Finite Lived Intangible Assets [Line Items] | ||
Definite lived intangible assets, Expected Life | 24 months | 24 months |
Definite lived intangible assets, Remaining Months | 2 months | 8 months |
Trade name, Trademarks & other | Maximum | ||
Finite Lived Intangible Assets [Line Items] | ||
Definite lived intangible assets, Expected Life | 36 months | 36 months |
Definite lived intangible assets, Remaining Months | 16 months | 22 months |
Non-Compete | ||
Finite Lived Intangible Assets [Line Items] | ||
Definite lived intangible assets, Expected Life | 36 months | 36 months |
Definite lived intangible assets, Remaining Months | 16 months | 22 months |
Definite lived intangible assets, Gross | $ 246,797 | $ 246,797 |
Definite lived intangible assets, Accumulated Amortization | (143,776) | (105,143) |
Definite lived intangible assets, Net | $ 103,021 | $ 141,654 |
Long-Lived Intangible Assets _2
Long-Lived Intangible Assets - Schedule of Amortization Expense of Definite Lived Intangible Assets (Details) - USD ($) | Jun. 30, 2020 | Dec. 31, 2019 |
Goodwill And Intangible Assets Disclosure [Abstract] | ||
2020 | $ 334,885 | |
2021 | 556,872 | |
2022 | 63,231 | |
2023 | 42,153 | |
Definite lived intangible assets, Net | $ 997,141 | $ 1,346,192 |
Long-Lived Intangible Assets _3
Long-Lived Intangible Assets - Additional Information (Details) - USD ($) | 3 Months Ended | 6 Months Ended | ||
Jun. 30, 2020 | Jun. 30, 2019 | Jun. 30, 2020 | Jun. 30, 2019 | |
Goodwill And Intangible Assets Disclosure [Abstract] | ||||
Amortization expense | $ 174,525 | $ 269,151 | $ 349,051 | $ 618,571 |
Accrued Expenses and Other Li_3
Accrued Expenses and Other Liabilities - Schedule of Accrued Expenses and Other Liabilities (Details) - USD ($) | Jun. 30, 2020 | Dec. 31, 2019 |
Accrued Liabilities And Other Liabilities [Abstract] | ||
Accrued compensation and related liabilities | $ 1,216,299 | $ 1,621,177 |
Deferred revenue and customer deposits | 1,427,115 | 1,260,126 |
Warranty reserve | 424,247 | 424,011 |
Other accrued expenses | 1,095,196 | 1,302,118 |
Accrued expenses and other liabilities | $ 4,162,857 | $ 4,607,432 |
Debt - Additional Information (
Debt - Additional Information (Details) | Jul. 01, 2020 | May 11, 2020USD ($) | Apr. 24, 2020USD ($) | Apr. 20, 2020USD ($)$ / shares | Apr. 09, 2020EUR (€) | Sep. 30, 2019USD ($) | Jun. 30, 2019USD ($) | Apr. 30, 2019USD ($)Individual$ / sharesshares | Apr. 30, 2019EUR (€)Individual | Sep. 30, 2017USD ($) | Sep. 30, 2017EUR (€) | Jun. 30, 2020USD ($)LineofCreditTermLoan$ / shares | Jun. 30, 2019USD ($) | Jun. 30, 2020USD ($)LineofCreditTermLoan$ / shares | Jun. 30, 2019USD ($) | Jun. 30, 2020EUR (€)LineofCreditTermLoan | Dec. 31, 2019USD ($)$ / shares | Dec. 31, 2019EUR (€) | Sep. 30, 2019EUR (€) | Jun. 30, 2019EUR (€) | Apr. 30, 2019EUR (€)shares | Sep. 30, 2017EUR (€) |
Debt Instrument [Line Items] | ||||||||||||||||||||||
Total balance outstanding | $ 5,830,098 | $ 5,830,098 | ||||||||||||||||||||
Debt discount amortization | $ 59,329 | $ 6,266 | $ 66,849 | $ 6,266 | ||||||||||||||||||
Non-interest bearing convertible note | $ 6,000,000 | |||||||||||||||||||||
Common stock, par value | $ / shares | $ 0.0001 | $ 0.0001 | $ 0.0001 | |||||||||||||||||||
Original issue discount rate | 10.00% | |||||||||||||||||||||
April 2019 Notes | ||||||||||||||||||||||
Debt Instrument [Line Items] | ||||||||||||||||||||||
Total balance outstanding | $ 154,230 | $ 154,230 | $ 241,054 | |||||||||||||||||||
Debt instrument, face amount | $ 350,000 | |||||||||||||||||||||
Debt instrument, interest rate | 9.50% | 9.50% | ||||||||||||||||||||
Debt instrument, monthly / quarterly principal and interest payments | $ 16,100 | |||||||||||||||||||||
Debt maturity term | 2 years | 2 years | ||||||||||||||||||||
Number of individuals | Individual | 3 | 3 | ||||||||||||||||||||
Warrants to purchase common stock percentage equal to original principal | 10.00% | 10.00% | ||||||||||||||||||||
Warrants exercise price | $ / shares | $ 2.15 | |||||||||||||||||||||
Warrants to purchase common stock | shares | 16,276 | 16,276 | ||||||||||||||||||||
Estimated fair value of each warrants | $ / shares | $ 0.90 | |||||||||||||||||||||
April 2019 Notes | Warrants | ||||||||||||||||||||||
Debt Instrument [Line Items] | ||||||||||||||||||||||
Fair value of the warrant issued | $ 14,037 | |||||||||||||||||||||
April 2019 Notes | Warrants | Exercise Price | ||||||||||||||||||||||
Debt Instrument [Line Items] | ||||||||||||||||||||||
Warrants exercise price | $ / shares | $ 2.15 | |||||||||||||||||||||
April 2019 Notes | Warrants | Contractual Term | ||||||||||||||||||||||
Debt Instrument [Line Items] | ||||||||||||||||||||||
Fair value assumptions | 5 years | 5 years | ||||||||||||||||||||
April 2019 Notes | Warrants | Volatility Rate | ||||||||||||||||||||||
Debt Instrument [Line Items] | ||||||||||||||||||||||
Fair value assumptions | 0.4460 | 0.4460 | ||||||||||||||||||||
April 2019 Notes | Warrants | Dividend Rate | ||||||||||||||||||||||
Debt Instrument [Line Items] | ||||||||||||||||||||||
Fair value assumptions | 0 | 0 | ||||||||||||||||||||
April 2019 Notes | Warrants | Risk-free Interest Rate | ||||||||||||||||||||||
Debt Instrument [Line Items] | ||||||||||||||||||||||
Fair value assumptions | 0.02307 | 0.02307 | ||||||||||||||||||||
April 2019 Related Party Notes | Board of Directors | ||||||||||||||||||||||
Debt Instrument [Line Items] | ||||||||||||||||||||||
Total balance outstanding | 505,851 | 505,851 | 791,170 | |||||||||||||||||||
Debt instrument, face amount | $ 1,150,000 | |||||||||||||||||||||
Debt instrument, interest rate | 9.50% | 9.50% | ||||||||||||||||||||
Debt instrument, monthly / quarterly principal and interest payments | $ 52,900 | |||||||||||||||||||||
Debt maturity term | 2 years | 2 years | ||||||||||||||||||||
Number of individuals | Individual | 3 | 3 | ||||||||||||||||||||
Warrants to purchase common stock percentage equal to original principal | 10.00% | 10.00% | ||||||||||||||||||||
Warrants exercise price | $ / shares | $ 2.15 | |||||||||||||||||||||
Warrants to purchase common stock | shares | 53,490 | 53,490 | ||||||||||||||||||||
Estimated fair value of each warrants | $ / shares | $ 0.90 | |||||||||||||||||||||
April 2019 Related Party Notes | Warrants | ||||||||||||||||||||||
Debt Instrument [Line Items] | ||||||||||||||||||||||
Fair value of the warrant issued | $ 46,121 | |||||||||||||||||||||
April 2019 Related Party Notes | Warrants | Exercise Price | ||||||||||||||||||||||
Debt Instrument [Line Items] | ||||||||||||||||||||||
Warrants exercise price | $ / shares | $ 2.15 | |||||||||||||||||||||
April 2019 Related Party Notes | Warrants | Contractual Term | ||||||||||||||||||||||
Debt Instrument [Line Items] | ||||||||||||||||||||||
Fair value assumptions | 5 years | 5 years | ||||||||||||||||||||
April 2019 Related Party Notes | Warrants | Volatility Rate | ||||||||||||||||||||||
Debt Instrument [Line Items] | ||||||||||||||||||||||
Fair value assumptions | 0.4260 | 0.4260 | ||||||||||||||||||||
April 2019 Related Party Notes | Warrants | Dividend Rate | ||||||||||||||||||||||
Debt Instrument [Line Items] | ||||||||||||||||||||||
Fair value assumptions | 0 | 0 | ||||||||||||||||||||
April 2019 Related Party Notes | Warrants | Risk-free Interest Rate | ||||||||||||||||||||||
Debt Instrument [Line Items] | ||||||||||||||||||||||
Fair value assumptions | 0.023067 | 0.023067 | ||||||||||||||||||||
PPP Loan | ||||||||||||||||||||||
Debt Instrument [Line Items] | ||||||||||||||||||||||
Total balance outstanding | $ 1,499,360 | $ 1,499,360 | ||||||||||||||||||||
Debt instrument, interest rate | 1.00% | 1.00% | 1.00% | |||||||||||||||||||
Debt instrument, maturity date | Apr. 28, 2022 | |||||||||||||||||||||
Proceeds from loan | $ 1,499,360 | |||||||||||||||||||||
Loan forgiveness period | 56 days | 168 days | ||||||||||||||||||||
Percentage of payroll requirement | 60.00% | |||||||||||||||||||||
PPP Loan | Minimum | ||||||||||||||||||||||
Debt Instrument [Line Items] | ||||||||||||||||||||||
Payroll costs exclude compensation of individual employee | $ 100,000 | |||||||||||||||||||||
Percentage of reduction in salaries and wages for employees | 25.00% | |||||||||||||||||||||
PPP Loan | Maximum | ||||||||||||||||||||||
Debt Instrument [Line Items] | ||||||||||||||||||||||
Percentage of forgiven amount for non-payroll costs | 25.00% | |||||||||||||||||||||
Salaries and wages for employees | $ 100,000 | |||||||||||||||||||||
PPP Loan | Two-Year Promissory Note | ||||||||||||||||||||||
Debt Instrument [Line Items] | ||||||||||||||||||||||
Debt instrument, interest rate | 1.00% | |||||||||||||||||||||
Debt instrument, maturity date | Apr. 28, 2022 | |||||||||||||||||||||
Senior Secured Convertible Promissory Notes | ||||||||||||||||||||||
Debt Instrument [Line Items] | ||||||||||||||||||||||
Debt instrument, face amount | $ 3,000,000 | |||||||||||||||||||||
Debt instrument, interest rate | 10.00% | |||||||||||||||||||||
Senior Secured Convertible Promissory Notes | Securities Purchase Agreement | ||||||||||||||||||||||
Debt Instrument [Line Items] | ||||||||||||||||||||||
Debt instrument, interest rate | 0.00% | |||||||||||||||||||||
Debt instrument, maturity date | Apr. 1, 2022 | |||||||||||||||||||||
Debt discount amortization | $ 49,141 | $ 49,141 | ||||||||||||||||||||
Non-interest bearing convertible note | $ 3,000,000 | $ 6,000,000 | $ 3,000,000 | |||||||||||||||||||
Common stock, par value | $ / shares | $ 0.0001 | |||||||||||||||||||||
Debt instrument, initial conversion price per share | $ / shares | $ 2.50 | |||||||||||||||||||||
Original issue discount rate | 10.00% | |||||||||||||||||||||
Debt instrument, aggregate purchase price | $ 2,700,000 | |||||||||||||||||||||
Debt instrument, conversion price percentage, eligibility of conversion | 135.00% | |||||||||||||||||||||
Debt instrument, redemption price percentage | 110.00% | |||||||||||||||||||||
Debt instrument, conversion description | Subject to the satisfaction of certain equity conditions set forth in the notes, installment amounts may be satisfied in shares of our common stock, with such installment conversion at a conversion price equal to the lower of (i) the conversion price then in effect and (ii) the greater of (x) the floor price of $1.00 (80% of the Nasdaq market price at date of purchase agreement) and (y) the lower of (I) 82.5% the volume weighted average price of our common stock on the trading day immediately before the applicable installment date and (II) 82.5% of the lowest volume weighted average price in the 20 days prior to the installment date. | |||||||||||||||||||||
Percentage of market price | 80.00% | |||||||||||||||||||||
Volume weighted average price period | 20 days | |||||||||||||||||||||
Number of trading days, shares pre-delivered | 2 days | |||||||||||||||||||||
Debt issuance costs | $ 316,274 | |||||||||||||||||||||
Debt issuance costs amortized | $ 51,806 | $ 51,806 | ||||||||||||||||||||
Senior Secured Convertible Promissory Notes | Securities Purchase Agreement | Subsequent Event | ||||||||||||||||||||||
Debt Instrument [Line Items] | ||||||||||||||||||||||
Monthly amortization payments percentage of initial principal | 0.04545% | |||||||||||||||||||||
Debt instrument, redemption price percentage | 105.00% | |||||||||||||||||||||
Senior Secured Convertible Promissory Notes | Minimum | Securities Purchase Agreement | ||||||||||||||||||||||
Debt Instrument [Line Items] | ||||||||||||||||||||||
Debt conversion floor price | $ / shares | $ 1 | |||||||||||||||||||||
Volume weighted average price percentage | 82.50% | |||||||||||||||||||||
Senior Secured Convertible Promissory Notes | Maximum | Securities Purchase Agreement | ||||||||||||||||||||||
Debt Instrument [Line Items] | ||||||||||||||||||||||
Volume weighted average price percentage | 82.50% | |||||||||||||||||||||
Bressner Technology GmbH | ||||||||||||||||||||||
Debt Instrument [Line Items] | ||||||||||||||||||||||
Number of term loans outstanding | TermLoan | 3 | 3 | 3 | |||||||||||||||||||
Line of credit amount converted to term loan | € | € 500,000 | |||||||||||||||||||||
Bressner Technology GmbH | Term Loans | ||||||||||||||||||||||
Debt Instrument [Line Items] | ||||||||||||||||||||||
Total balance outstanding | $ 1,346,159 | $ 1,346,159 | € 1,198,222 | |||||||||||||||||||
Bressner Technology GmbH | Note Payable Maturing on March 31, 2021 | ||||||||||||||||||||||
Debt Instrument [Line Items] | ||||||||||||||||||||||
Total balance outstanding | 222,695 | 222,695 | 198,222 | 290,534 | € 263,556 | |||||||||||||||||
Debt instrument, face amount | $ 561,350 | € 500,000 | ||||||||||||||||||||
Debt instrument, interest rate | 2.25% | 2.25% | ||||||||||||||||||||
Debt instrument, monthly / quarterly principal and interest payments | $ 24,960 | € 22,232 | ||||||||||||||||||||
Debt instrument, maturity date | Mar. 31, 2021 | Mar. 31, 2021 | ||||||||||||||||||||
Bressner Technology GmbH | Note Payable Maturing on June 18, 2021 | ||||||||||||||||||||||
Debt Instrument [Line Items] | ||||||||||||||||||||||
Total balance outstanding | $ 561,732 | $ 561,732 | € 500,000 | 571,095 | 508,679 | |||||||||||||||||
Debt instrument, face amount | $ 551,180 | $ 551,180 | $ 551,180 | € 500,000 | ||||||||||||||||||
Debt instrument, interest rate | 1.70% | 1.87% | 1.70% | 1.87% | 1.70% | 1.87% | 1.70% | |||||||||||||||
Debt instrument, maturity date | Jun. 25, 2020 | |||||||||||||||||||||
Debt instrument, extended maturity date | Jun. 18, 2021 | |||||||||||||||||||||
Bressner Technology GmbH | Note Payable Maturing on January 31, 2020 | ||||||||||||||||||||||
Debt Instrument [Line Items] | ||||||||||||||||||||||
Total balance outstanding | 28,068 | 25,000 | ||||||||||||||||||||
Debt instrument, face amount | $ 436,272 | € 400,000 | ||||||||||||||||||||
Debt instrument, interest rate | 2.125% | 2.125% | ||||||||||||||||||||
Debt instrument, monthly / quarterly principal and interest payments | $ 28,068 | € 25,000 | ||||||||||||||||||||
Debt instrument, maturity date | Jan. 31, 2020 | Jan. 31, 2020 | ||||||||||||||||||||
Bressner Technology GmbH | Note Payable Maturing on March 24, 2020 | ||||||||||||||||||||||
Debt Instrument [Line Items] | ||||||||||||||||||||||
Total balance outstanding | 338,663 | € 301,650 | ||||||||||||||||||||
Debt instrument, face amount | $ 336,810 | € 300,000 | ||||||||||||||||||||
Debt instrument, interest rate | 1.65% | 1.65% | ||||||||||||||||||||
Debt instrument, maturity date | Mar. 24, 2020 | |||||||||||||||||||||
Term Loans | Bressner Technology GmbH | ||||||||||||||||||||||
Debt Instrument [Line Items] | ||||||||||||||||||||||
Total balance outstanding | $ 561,732 | $ 561,732 | € 500,000 | |||||||||||||||||||
Debt instrument, interest rate | 1.90% | |||||||||||||||||||||
Debt maturity term | 1 year | |||||||||||||||||||||
German Institutions | Revolving Credit Facility | Bressner Technology GmbH | ||||||||||||||||||||||
Debt Instrument [Line Items] | ||||||||||||||||||||||
Number of line of credit | LineofCredit | 1 | 1 | 1 | |||||||||||||||||||
Line of credit facility, maximum borrowing capacity | $ 1,797,542 | $ 1,797,542 | € 1,600,000 | |||||||||||||||||||
Line of credit current rate | 3.89% | |||||||||||||||||||||
Outstanding lines of credit balance | $ 0 | $ 0 | $ 0 |
Debt - Summary of Outstanding D
Debt - Summary of Outstanding Debt Obligations (Details) | 6 Months Ended | |
Jun. 30, 2020USD ($) | Jun. 30, 2020EUR (€) | |
Debt Instrument [Line Items] | ||
Balance | $ 5,830,098 | |
Current Portion | 3,075,184 | |
Long-term Portion | $ 2,754,914 | |
PPP Loan | ||
Debt Instrument [Line Items] | ||
Current interest rate | 1.00% | 1.00% |
Maturity date | Apr. 28, 2022 | |
Balance | $ 1,499,360 | |
Long-term Portion | $ 1,499,360 | |
Note Payable - Third Party | ||
Debt Instrument [Line Items] | ||
Current interest rate | 9.50% | 9.50% |
Maturity date | Apr. 30, 2021 | |
Balance | $ 148,674 | |
Current Portion | $ 148,674 | |
Related Party Notes Payable | ||
Debt Instrument [Line Items] | ||
Current interest rate | 9.50% | 9.50% |
Maturity date | Apr. 30, 2021 | |
Balance | $ 487,595 | |
Current Portion | $ 487,595 | |
Convertible Senior Secured Note | ||
Debt Instrument [Line Items] | ||
Maturity date | Apr. 1, 2022 | |
Balance | $ 2,348,310 | |
Current Portion | 1,092,756 | |
Long-term Portion | 1,255,554 | |
Domestic | ||
Debt Instrument [Line Items] | ||
Balance | 4,483,939 | |
Current Portion | 1,729,025 | |
Long-term Portion | 2,754,914 | |
Foreign | ||
Debt Instrument [Line Items] | ||
Balance | 1,346,159 | € 1,198,222 |
Current Portion | $ 1,346,159 | |
Foreign | Note Payable Maturing on June 18, 2021 | ||
Debt Instrument [Line Items] | ||
Current interest rate | 1.87% | 1.87% |
Maturity date | Jun. 18, 2021 | |
Balance | $ 561,732 | € 500,000 |
Current Portion | $ 561,732 | |
Foreign | Note Payable Maturing on March 31, 2021 | ||
Debt Instrument [Line Items] | ||
Current interest rate | 2.25% | 2.25% |
Maturity date | Mar. 31, 2021 | |
Balance | $ 222,695 | € 198,222 |
Current Portion | $ 222,695 | |
Foreign | Note Payable Maturing on April 30, 2021 | ||
Debt Instrument [Line Items] | ||
Current interest rate | 1.90% | 1.90% |
Maturity date | Apr. 30, 2021 | |
Balance | $ 561,732 | € 500,000 |
Current Portion | $ 561,732 |
Debt - Schedule of Outstanding
Debt - Schedule of Outstanding Debt Obligations (Details) - USD ($) | Jun. 30, 2020 | Dec. 31, 2019 |
Debt Instrument [Line Items] | ||
Current portion, principal | $ 3,506,240 | |
Current portion, less discount | (222,057) | |
Current portion, less loan origination costs | (208,999) | |
Current portion, net liability | 3,075,184 | |
Long-term portion, principal | 2,862,996 | |
Long-term portion, less discount | (52,614) | |
Long-term portion, less loan origination costs | (55,468) | |
Long-term portion, net liability | 2,754,914 | |
Principal | 6,369,236 | |
Less discount | (274,671) | |
Less loan origination costs | (264,467) | |
Net liability | 5,830,098 | |
PPP Loan | ||
Debt Instrument [Line Items] | ||
Long-term portion, principal | 1,499,360 | |
Long-term portion, net liability | 1,499,360 | |
Principal | 1,499,360 | |
Net liability | 1,499,360 | |
Related Parties | ||
Debt Instrument [Line Items] | ||
Current portion, principal | 505,851 | |
Current portion, less discount | (18,256) | $ (23,060) |
Current portion, net liability | 487,595 | |
Long-term portion, less discount | 0 | $ (6,726) |
Principal | 505,851 | |
Less discount | (18,256) | |
Net liability | 487,595 | |
Third Parties | ||
Debt Instrument [Line Items] | ||
Current portion, principal | 154,230 | |
Current portion, less discount | (5,556) | |
Current portion, net liability | 148,674 | |
Principal | 154,230 | |
Less discount | (5,556) | |
Net liability | 148,674 | |
Convertible Note | ||
Debt Instrument [Line Items] | ||
Current portion, principal | 1,500,000 | |
Current portion, less discount | (198,245) | |
Current portion, less loan origination costs | (208,999) | |
Current portion, net liability | 1,092,756 | |
Long-term portion, principal | 1,363,636 | |
Long-term portion, less discount | (52,614) | |
Long-term portion, less loan origination costs | (55,468) | |
Long-term portion, net liability | 1,255,554 | |
Principal | 2,863,636 | |
Less discount | (250,859) | |
Less loan origination costs | (264,467) | |
Net liability | 2,348,310 | |
Foreign | ||
Debt Instrument [Line Items] | ||
Current portion, principal | 1,346,159 | |
Current portion, net liability | 1,346,159 | |
Principal | 1,346,159 | |
Net liability | $ 1,346,159 |
Debt - Schedule of Total Future
Debt - Schedule of Total Future Payments under Notes Payable and Related Party Notes Payable (Details) | Jun. 30, 2020USD ($) |
Debt Instrument [Line Items] | |
2021 | $ 3,506,240 |
2022 | 2,862,996 |
Total minimum payments | 6,369,236 |
Current portion of notes payable | (3,506,240) |
Notes payable, net of current portion | 2,862,996 |
2021 | (431,056) |
2022 | (108,082) |
Total minimum payments | (539,138) |
Current portion of notes payable | 431,056 |
Notes payable, net of current portion | (108,082) |
PPP Loan | |
Debt Instrument [Line Items] | |
2022 | 1,499,360 |
Total minimum payments | 1,499,360 |
Notes payable, net of current portion | 1,499,360 |
Related Parties | |
Debt Instrument [Line Items] | |
2021 | 505,851 |
Total minimum payments | 505,851 |
Current portion of notes payable | (505,851) |
Third Parties | |
Debt Instrument [Line Items] | |
2021 | 154,230 |
Total minimum payments | 154,230 |
Current portion of notes payable | (154,230) |
Convertible Note | |
Debt Instrument [Line Items] | |
2021 | 1,500,000 |
2022 | 1,363,636 |
Total minimum payments | 2,863,636 |
Current portion of notes payable | (1,500,000) |
Notes payable, net of current portion | 1,363,636 |
Foreign | |
Debt Instrument [Line Items] | |
2021 | 1,346,159 |
Total minimum payments | 1,346,159 |
Current portion of notes payable | $ (1,346,159) |
Stockholders' Equity - Addition
Stockholders' Equity - Additional Information (Details) - USD ($) | Jun. 23, 2020 | Jun. 30, 2020 | Dec. 31, 2019 |
Class Of Stock [Line Items] | |||
Preferred stock, shares authorized | 10,000,000 | ||
Common stock, shares authorized | 50,000,000 | 50,000,000 | |
Unvested common stock options, net of estimated forfeitures | $ 415,020 | ||
Unearned stock-based compensation expected to be recognized | 2 years 6 months 29 days | ||
Stock Options | |||
Class Of Stock [Line Items] | |||
Stock options awarded | 432,125 | ||
Vesting period | 3 years | ||
Stock price | $ 5.50 | ||
Restricted Stock Units (RSUs) | |||
Class Of Stock [Line Items] | |||
Unvested common stock options, net of estimated forfeitures | $ 1,201,205 | ||
Unearned stock-based compensation expected to be recognized | 2 years 8 months 12 days | ||
Restricted Stock Units (RSUs) | 2017 Equity Incentive Plan | Minimum | |||
Class Of Stock [Line Items] | |||
Vesting period | 1 year | ||
Restricted Stock Units (RSUs) | 2017 Equity Incentive Plan | Maximum | |||
Class Of Stock [Line Items] | |||
Vesting period | 3 years | ||
Senior Management | Stock Options | |||
Class Of Stock [Line Items] | |||
Stock options awarded | 412,125 |
Stockholders' Equity - Summary
Stockholders' Equity - Summary of Stock Option Activity (Details) - Stock Options | 6 Months Ended | 12 Months Ended |
Jun. 30, 2020USD ($)$ / sharesshares | Dec. 31, 2019USD ($)$ / sharesshares | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | ||
Number of Shares, Outstanding beginning balance | shares | 1,686,444 | |
Number of Shares, Granted | shares | 432,125 | |
Number of Shares, Forfeited / Cancelled | shares | (37,281) | |
Number of Shares, Exercised | shares | (694,951) | |
Number of Shares, Outstanding ending balance | shares | 1,386,337 | 1,686,444 |
Number of Shares, Exercisable ending balance | shares | 874,056 | |
Number of Shares, Vested and expected to vest ending balance | shares | 1,370,969 | |
Weighted Average Exercise Price, Outstanding beginning balance | $ / shares | $ 1.32 | |
Weighted Average Exercise Price, Granted | $ / shares | 2.17 | |
Weighted Average Exercise Price, Forfeited / Cancelled | $ / shares | 2.53 | |
Weighted Average Exercise Price, Exercised | $ / shares | 0.80 | |
Weighted Average Exercise Price, Outstanding ending balance | $ / shares | 1.81 | $ 1.32 |
Weighted Average Exercise Price, Exercisable ending balance | $ / shares | 1.52 | |
Weighted Average Exercise Price, Vested and expected to vest ending balance | $ / shares | $ 1.81 | |
Weighted Average Remaining Contractual Life (in years), Outstanding balance | 6 years 7 months 28 days | 4 years 10 months 2 days |
Weighted Average Remaining Contractual Life (in years), Exercisable balance | 4 years 10 months 24 days | |
Weighted Average Remaining Contractual Life (in years), Vested and expected to vest balance | 6 years 7 months 17 days | |
Aggregate Intrinsic Value, Outstanding balance | $ | $ 526,795 | $ 1,416,279 |
Aggregate Intrinsic Value, Exercisable balance | $ | 526,577 | |
Aggregate Intrinsic Value, Vested and expected to vest balance | $ | $ 526,788 |
Stockholders' Equity - Schedule
Stockholders' Equity - Schedule of Assumption to Calculate Weighted Average Grant Date Fair Value of Options Grant (Details) - Common Stock - USD ($) | 6 Months Ended | |
Jun. 30, 2020 | Jun. 30, 2019 | |
Class Of Stock [Line Items] | ||
Expected volatility | 43.50% | |
Expected volatility, minimum | 43.70% | |
Expected volatility, maximum | 44.40% | |
Risk-free interest rate, minimum | 0.33% | 2.49% |
Risk-free interest rate, maximum | 1.41% | 2.55% |
Weighted average grant date fair value per share | $ 0.83 | $ 1.07 |
Grant date fair value of options vested | $ 529,471 | $ 574,524 |
Intrinsic value of options exercised | $ 813,148 | $ 551,134 |
Minimum | ||
Class Of Stock [Line Items] | ||
Expected term (in years) | 5 years | 4 years 7 months 24 days |
Maximum | ||
Class Of Stock [Line Items] | ||
Expected term (in years) | 5 years 10 months 9 days | 5 years 10 months 13 days |
Stockholders' Equity - Summar_2
Stockholders' Equity - Summary of Restricted Stock Unit Activity (Details) - Restricted Stock Units (RSUs) | 6 Months Ended |
Jun. 30, 2020$ / sharesshares | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | |
Number of Shares, Outstanding beginning balance | shares | 216,670 |
Number of Shares, Granted | shares | 527,125 |
Number of shares, Vested | shares | (112,083) |
Number of Shares, Cancelled | shares | (38,333) |
Number of Shares, Outstanding ending balance | shares | 593,379 |
Weighted Average Grant Date Fair Value, Outstanding beginning balance | $ / shares | $ 3.02 |
Weighted Average Grant Date Fair Value, Granted | $ / shares | 2.64 |
Weighted Average Grant Date Fair Value, Vested | $ / shares | 3.16 |
Weighted Average Grant Date Fair Value, Cancelled | $ / shares | 2.41 |
Weighted Average Grant Date Fair Value / Exercise Price, Outstanding ending balance | $ / shares | $ 2.70 |
Stockholders' Equity - Summar_3
Stockholders' Equity - Summary of Stock-Based Compensation Expense (Details) - USD ($) | 3 Months Ended | 6 Months Ended | ||
Jun. 30, 2020 | Jun. 30, 2019 | Jun. 30, 2020 | Jun. 30, 2019 | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | ||||
Stock-based compensation expense | $ 85,378 | $ 157,809 | $ 293,139 | $ 325,283 |
General and Administrative | ||||
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | ||||
Stock-based compensation expense | 42,351 | 119,231 | 202,031 | 244,438 |
Production | ||||
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | ||||
Stock-based compensation expense | 17,769 | 12,146 | 35,738 | 27,044 |
Marketing and Selling | ||||
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | ||||
Stock-based compensation expense | 17,074 | 15,067 | 34,366 | 29,460 |
Research and Development | ||||
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | ||||
Stock-based compensation expense | $ 8,184 | $ 11,365 | $ 21,004 | $ 24,341 |
Stockholders' Equity - Schedu_2
Stockholders' Equity - Schedule of Warrant Activity (Details) - Warrants | 6 Months Ended |
Jun. 30, 2020$ / sharesshares | |
Class Of Stock [Line Items] | |
Number of Shares, Beginning Warrants outstanding | shares | 630,947 |
Number of Shares, Warrants granted | shares | 0 |
Number of Shares, Warrants exercised | shares | 0 |
Number of Shares, Ending Warrants outstanding | shares | 630,947 |
Weighted Average Grant Date Fair Value, Outstanding beginning balance | $ / shares | $ 4.16 |
Warrants granted | $ / shares | 0 |
Warrants exercised | $ / shares | 0 |
Weighted Average Grant Date Fair Value / Exercise Price, Outstanding ending balance | $ / shares | $ 4.16 |
Commitments and Contingencies -
Commitments and Contingencies - Additional Information (Details) | 3 Months Ended | 6 Months Ended | 12 Months Ended | ||
Jun. 30, 2020USD ($)ft² | Jun. 30, 2019USD ($) | Jun. 30, 2020USD ($)ft² | Jun. 30, 2019USD ($) | Dec. 31, 2019 | |
Operating Leased Assets [Line Items] | |||||
Operating lease, rent expense | $ | $ 176,739 | $ 167,870 | $ 366,156 | $ 339,015 | |
Revenue | Customer Concentration Risk | |||||
Operating Leased Assets [Line Items] | |||||
Customers accounted for 10% or more of annual revenues | 21.00% | 53.00% | 34.00% | 44.00% | |
Revenue | Customer Concentration Risk | Trade Accounts Receivable | |||||
Operating Leased Assets [Line Items] | |||||
Customers accounted for 10% or more of annual revenues | 56.00% | 72.00% | |||
Net Purchases | Customer Concentration Risk | |||||
Operating Leased Assets [Line Items] | |||||
Customers accounted for 10% or more of annual revenues | 47.00% | 20.00% | 33.00% | 29.00% | |
Offices, Manufacturing and Warehouse Facility | Bressner Technology GmbH | |||||
Operating Leased Assets [Line Items] | |||||
Operating leases, area | 8,073 | 8,073 | |||
Offices, Manufacturing and Warehouse Facility | Escondido, California | |||||
Operating Leased Assets [Line Items] | |||||
Operating leases, area | 29,342 | 29,342 | |||
Operating lease renewal period | 2018-08 | ||||
Operating lease, expiration date | Aug. 31, 2024 | ||||
Offices, Manufacturing and Warehouse Facility | Salt Lake City, Utah | |||||
Operating Leased Assets [Line Items] | |||||
Operating leases, area | 3,208 | 3,208 | |||
Offices, Manufacturing and Warehouse Facility | Irvine, California | CDI | |||||
Operating Leased Assets [Line Items] | |||||
Operating leases, area | 12,000 | 12,000 | |||
Operating lease, expiration date | Mar. 31, 2021 |
Related Party Transactions - Ad
Related Party Transactions - Additional Information (Details) - USD ($) | 1 Months Ended | 3 Months Ended | 6 Months Ended | |
Apr. 30, 2019 | Jun. 30, 2020 | Jun. 30, 2019 | Jun. 30, 2020 | |
Related Party Transaction [Line Items] | ||||
Interest expense on all the related party | $ 17,156 | $ 0 | ||
Unused remaining funding commitments expiration date | Apr. 1, 2020 | |||
Management | Credit Facility | ||||
Related Party Transaction [Line Items] | ||||
Line of credit facility, maximum borrowing capacity | $ 4,000,000 | |||
Debt instrument, face amount | 1,150,000 | |||
Other Shareholders | Credit Facility | ||||
Related Party Transaction [Line Items] | ||||
Debt instrument, face amount | $ 350,000 | |||
Members of Board of Directors and Other Shareholders | Credit Facility | ||||
Related Party Transaction [Line Items] | ||||
Term of loan agreement | 2 years | |||
Interest rate | 9.50% | |||
Debt instrument, monthly / quarterly principal and interest payments | $ 69,000 | |||
Warrants to purchase common stock percentage equal to original principal | 10.00% | |||
Warrants exercise price | $ 2.15 | |||
Warrants to purchase common stock | 69,766 | |||
Members of Board of Directors and Other Shareholders | Credit Facility | Warrants | ||||
Related Party Transaction [Line Items] | ||||
Fair value of the warrant issued | $ 60,158 |
Net Loss Per Share - Summary of
Net Loss Per Share - Summary of Basic and Diluted Net Loss Per Share (Details) - USD ($) | 3 Months Ended | 6 Months Ended | ||||
Jun. 30, 2020 | Mar. 31, 2020 | Jun. 30, 2019 | Mar. 31, 2019 | Jun. 30, 2020 | Jun. 30, 2019 | |
Numerator: | ||||||
Net loss attributable to common stockholders | $ (12,162) | $ (1,096,032) | $ (1,594,633) | $ (944,730) | $ (1,108,194) | $ (2,539,363) |
Denominator: | ||||||
Weighted average common shares outstanding - basic | 16,488,325 | 14,442,291 | 16,410,660 | 14,341,560 | ||
Weighted average common shares outstanding - diluted | 16,488,325 | 14,442,291 | 16,410,660 | 14,341,560 | ||
Net loss per common share attributable to common stockholders: | ||||||
Basic | $ 0 | $ (0.11) | $ (0.07) | $ (0.18) | ||
Diluted | $ 0 | $ (0.11) | $ (0.07) | $ (0.18) |
Revenue, Segment and Geograph_3
Revenue, Segment and Geographic Information - Additional Information (Details) | 3 Months Ended | 6 Months Ended | ||
Jun. 30, 2020USD ($) | Jun. 30, 2019 | Jun. 30, 2020USD ($)Segment | Jun. 30, 2019 | |
Segment Reporting Reconciling Item For Operating Profit Loss From Segment To Consolidated [Line Items] | ||||
Number of Reportable Segments | Segment | 3 | |||
Germany | ||||
Segment Reporting Reconciling Item For Operating Profit Loss From Segment To Consolidated [Line Items] | ||||
Exception of Long-Lived Assets | $ | $ 219,881 | $ 219,881 | ||
Revenue | Customer Concentration Risk | ||||
Segment Reporting Reconciling Item For Operating Profit Loss From Segment To Consolidated [Line Items] | ||||
Concentration risk, percentage | 21.00% | 53.00% | 34.00% | 44.00% |
Revenue | Customer Concentration Risk | Non-U.S. | ||||
Segment Reporting Reconciling Item For Operating Profit Loss From Segment To Consolidated [Line Items] | ||||
Concentration risk, percentage | 56.00% | 60.00% | 64.00% | 65.00% |
Revenue, Segment and Geograph_4
Revenue, Segment and Geographic Information - Schedule of (Loss) Income from Operations by Reporting Segments (Details) - USD ($) | 3 Months Ended | 6 Months Ended | ||
Jun. 30, 2020 | Jun. 30, 2019 | Jun. 30, 2020 | Jun. 30, 2019 | |
Segment Reporting Reconciling Item For Operating Profit Loss From Segment To Consolidated [Line Items] | ||||
Revenue | $ 11,625,327 | $ 14,886,236 | $ 24,984,964 | $ 24,944,135 |
Cost of revenues | (8,300,132) | (9,473,078) | (18,264,082) | (17,119,354) |
Gross profit | $ 3,325,195 | $ 5,413,158 | $ 6,720,882 | $ 7,824,781 |
Gross margin % | 28.60% | 36.40% | 26.90% | 31.40% |
Total operating expenses | $ 3,731,081 | $ 6,393,638 | $ 8,637,922 | $ 10,837,470 |
Loss from operations | (405,886) | (980,480) | (1,917,040) | (3,012,689) |
OSS Segment | ||||
Segment Reporting Reconciling Item For Operating Profit Loss From Segment To Consolidated [Line Items] | ||||
Revenue | 6,918,831 | 10,007,804 | 14,737,108 | 15,237,890 |
Cost of revenues | (4,583,955) | (5,712,191) | (10,205,706) | (9,441,095) |
Gross profit | $ 2,334,876 | $ 4,295,613 | $ 4,531,402 | $ 5,796,795 |
Gross margin % | 33.70% | 42.90% | 30.70% | 38.00% |
Total operating expenses | $ 2,525,324 | $ 3,240,943 | $ 6,055,605 | $ 6,380,909 |
Loss from operations | (190,448) | 1,054,670 | (1,524,203) | (584,114) |
CDI Segment | ||||
Segment Reporting Reconciling Item For Operating Profit Loss From Segment To Consolidated [Line Items] | ||||
Revenue | 386,471 | 894,562 | 1,008,417 | 1,194,016 |
Cost of revenues | (218,222) | (717,717) | (717,380) | (1,063,444) |
Gross profit | $ 168,249 | $ 176,845 | $ 291,037 | $ 130,572 |
Gross margin % | 43.50% | 19.80% | 28.90% | 10.90% |
Total operating expenses | $ 319,514 | $ 2,278,976 | $ 775,442 | $ 2,503,676 |
Loss from operations | (151,265) | (2,102,131) | (484,405) | (2,373,104) |
Bressner Segment | ||||
Segment Reporting Reconciling Item For Operating Profit Loss From Segment To Consolidated [Line Items] | ||||
Revenue | 4,320,025 | 3,983,870 | 9,239,439 | 8,512,229 |
Cost of revenues | (3,497,955) | (3,043,170) | (7,340,996) | (6,614,815) |
Gross profit | $ 822,070 | $ 940,700 | $ 1,898,443 | $ 1,897,414 |
Gross margin % | 19.00% | 23.60% | 20.50% | 22.30% |
Total operating expenses | $ 886,243 | $ 873,719 | $ 1,806,875 | $ 1,952,885 |
Loss from operations | $ (64,173) | $ 66,981 | $ 91,568 | $ (55,471) |
Subsequent Events - Additional
Subsequent Events - Additional Information (Details) - Subsequent Event | Jul. 01, 2020Director |
Subsequent Event [Line Items] | |
Number of new members added to board of directors | 3 |
Number of independent member of board | 6 |
Number of non independent member of board | 1 |
Number of male members of board | 4 |
Number of female members of board | 3 |