Revenue Recognition The Company accounts for revenue in accordance with ASC Topic 606, Revenue from Contracts with Custo mers, which the Company early adopted effective April 1, 2017. No cumulative adjustment to accumulated deficit was required as a result of this adoption, and the early adoption did not have a material impact on our consolidated financial statements as no material arrangements prior to the adoption were impacted under the new pronouncement. The Company accounts for a contract when it has been approved and committed to, each partys rights regarding the goods or services to be transferred have been identified, the payment terms have been identified, the contract has commercial substance, and collectability is probable. Revenue is generally recognized net of allowances for returns and any taxes collected from customers and subsequently remitted to governmental authorities. Revenue recognition for multiple-element arrangements requires judgment to determine if multiple elements exist, whether elements can be accounted for as separate units of accounting, and if so, the fair value for each of the elements. Revenue from software license agreements of Zest Labs is recognized over time or at a point in time depending on the evaluation of when the customer obtains control of the promised goods or services over the term of the agreement. For agreements where the software requires continuous updates to provide the intended functionality, revenue is recognized over the term of the agreement. For software as a service (SaaS) contracts that include multiple performance obligations, including hardware, perpetual software licenses, subscriptions, term licenses, maintenance and other services, the Company allocates revenue to each performance obligation based on estimates of the price that would be charged to the customer for each promised product or service if it were sold on a standalone basis. For contracts for new products and services where standalone pricing has not been established, the Company allocates revenue to each performance obligation based on estimates using the adjusted market assessment approach, the expected cost plus a margin approach or the residual approach as appropriate under the circumstances. Contracts are typically on thirty-day payment terms from when the Company satisfies the performance obligation in the contract. In fiscal 2019, the Company did not have significant revenue from software license agreements. The Company accounts for contract costs in accordance with ASC Topic 340-40, Contracts with Customers . The Company recognizes the cost of sales of a contract as expense when incurred or at the time a performance obligation is satisfied. The Company recognizes an asset from the costs to fulfill a contract only if the costs relate directly to a contract, the costs generate or enhance resources that will be used in satisfying a performance obligation in the future and the costs are expected to be recovered. The incremental costs of obtaining a contract are capitalized unless the costs would have been incurred regardless of whether the contract was obtained. Revenue Recognition  Discontinued Operations Product revenue for discontinued operations which is netted in loss from discontinued operations consists primarily of the sale of recycled plastics products by Pioneer and Sable. Contracts for products are for products held in inventory and typically are on thirty-day payment terms. Managements evaluation of credit risk involves judgement and may include securing insurance coverage on the recoverability of the receivables. Revenues are recognized when obligations under the terms of a contract with the customer are satisfied and when control of the promised goods are transferred to the customer, typically when products are shipped to the customer. Expected costs of standard warranties and claims are recognized as expense. For discontinued operations of Magnolia Solar, services contracts include research contracts for the government. The contracts define delivery dates for which the performance obligation will be satisfied over time. Revenue is recognized over time based on the output method to measure the Companys progress toward complete satisfaction of a performance obligation.