Quarterly report pursuant to Section 13 or 15(d)

Revenue

v3.20.2
Revenue
6 Months Ended
Jun. 30, 2020
Revenue Recognition [Abstract]  
Revenue
Revenue

Revenue is recognized when performance obligations under the terms of a contract with our customer are satisfied; generally this occurs with the transfer of control of our products, services and energy production. Revenue is measured as the amount of consideration we expect to receive in exchange for transferring goods or providing services or energy to customers.

Shipping and handling fees billed to customers in a sales transaction are recorded in revenue and shipping and handling costs incurred are recorded in cost of sales. The Company has elected to exclude from revenue any value added sales and other taxes which it collects concurrent with revenue-producing activities. These accounting policy elections are consistent with the manner in which the Company historically recorded shipping and handling fees and taxes. Incremental costs incurred by us in obtaining a contract with a customer are negligible, if any, and are expensed ratably in proportion to the related revenue recognized.

Disaggregated Revenue

In general, the Company's business segmentation is aligned according to the nature and economic characteristics of its products and customer relationships and provides meaningful disaggregation of each business segment's results of operations.

The following table further disaggregates our revenue by major source by segment for the three and six months ended June 30, 2020 and 2019.
Three Months Ended
June 30, 2020
 
Products and Services
 
Energy Production
 
Total
Products
$
3,342,794

 
$

 
$
3,342,794

Installation services
1,360,703

 

 
1,360,703

Maintenance services
2,455,220

 

 
2,455,220

Energy production

 
276,341

 
276,341

    Total revenue
$
7,158,717

 
$
276,341

 
$
7,435,058



Six Months Ended
June 30, 2020
 
Products and Services
 
Energy Production
 
Total
Products
$
6,093,273

 
$

 
$
6,093,273

Installation services
3,356,126

 

 
3,356,126

Maintenance services
4,921,168

 

 
4,921,168

Energy production

 
1,027,191

 
1,027,191

    Total revenue
$
14,370,567

 
$
1,027,191

 
$
15,397,758


Three Months Ended
June 30, 2019
 
Products and Services
 
Energy Production
 
Total
Products
$
2,445,448

 
$

 
$
2,445,448

Installation services
2,291,027

 

 
2,291,027

Maintenance services
2,552,622

 

 
2,552,622

Energy production

 
578,299

 
578,299

    Total revenue
$
7,289,097

 
$
578,299

 
$
7,867,396



Six Months Ended
June 30, 2019
 
Products and Services
 
Energy Production
 
Total
Products
$
5,469,974

 
$

 
$
5,469,974

Installation services
3,846,891

 

 
3,846,891

Maintenance services
4,908,054

 

 
4,908,054

Energy production
 
 
1,819,108

 
1,819,108

    Total revenue
$
14,224,919

 
$
1,819,108

 
$
16,044,027




Product and Services Segment

Products. We transfer control and generally recognize a sale when we ship a product from our manufacturing facility at which point a customer takes ownership of the product. Payment terms on product sales are generally 30 days from date of initial shipment.

We recognize revenue in certain circumstances before delivery to the customer has occurred (commonly referred to as bill and hold transactions). We recognize revenue related to such transactions once, among other things, the customer has made a written fixed commitment to purchase the product(s) under normal billing and credit terms, the customer has requested the product(s) be held for future delivery as scheduled and designated by them, risk of ownership has been assumed by the customer, and the product(s) are tagged as sold and segregated for storage awaiting further direction from the customer. Due to the infrequent nature and duration of bill and hold arrangements, the value associated with custodial storage services is deemed immaterial in the context of the contract and in total, and accordingly, none of the transaction price is allocated to such service.

Depending on the product and terms of the arrangement, we may defer the recognition of a portion of the transaction price received because we have to satisfy a future obligation (e.g., product start-up service). Amounts allocated to product start-up services are recognized as revenue when the start-up service has been completed. We use an observable selling price to determine standalone selling prices where available and either a combination of an adjusted market assessment approach, an expected cost plus a margin approach, and/or a residual approach to determine the standalone selling prices for separate performance obligations as a basis for allocating contract consideration when an observable selling price is not available. Amounts received but not recognized pending completion of performance are recognized as contract liabilities and are recorded as deferred revenue along with deposits by customers.

Installation Services. We provide both complete turnkey installation services and what we refer to as light installation services. Complete turnkey installation services typically include all necessary engineering and design, labor, subcontract labor and service, and ancillary products and parts necessary to install a cogeneration unit including integration into the customers’ existing electrical and mechanical systems. Light installation services typically include some engineering and design as well as certain ancillary products and parts necessary for the customers’ installation of a cogeneration unit.

Under light installation contracts, revenue related to ancillary products and parts is recognized when we transfer control of such items to the customer, generally when we ship them from our manufacturing facility, with revenue related to engineering and design services being recognized at the point where the customer can benefit from the service, generally as completed. Generally billings under light installation contracts are made when shipped and/or completed, with payment terms generally being 30 days.

Under complete turnkey installation service contracts revenue is recognized over time using the percentage-of-completion method determined on a cost to cost basis. Our performance obligation under such contracts is satisfied progressively over time as enhancements are made to customer owned and controlled properties. We measure progress towards satisfaction of the performance obligation based on an input method based on cost which we believe is the most faithful depiction of the transfer of products and services to the customer under these contracts. When the financial metrics of a contract indicate a loss, our policy is to record the entire expected loss as soon as it is known. Contract costs and profit recognized to date under the percentage-of-completion method in excess of billings are recognized as contract assets and are recorded as unbilled revenue. Billings in excess of contract costs and profit are recognized as contract liabilities and are recorded as deferred revenue. Generally billings under complete turnkey installation contracts are made when contractually determined milestones of progress have been achieved, with payment terms generally being 30 days.

Maintenance Services. Maintenance services are provided under either long-term maintenance contracts or one-time maintenance contracts. Revenue under one-time maintenance contracts is recognized when the maintenance service is completed. Revenue under long-term maintenance contracts is recognized either ratably over the term of the contract where the contract price is fixed or when the periodic maintenance activities are completed where the invoiced cost to the customer is based on run hours or kilowatts produced in a given period. We use an output method to measure progress towards completion of our performance obligation which results in the recognition of revenue on the basis of a direct measurement of the value to the customer of the services transferred to date relative to the remaining services promised under the contract. We use the practical expedient at ASC 606-10-55-18 of recognizing revenue in an amount equal to the amount we have the right to invoice the customer under the contract.

Energy Production Segment

Energy Production. Revenue from energy contracts is recognized when electricity, heat, hot and/or chilled water is produced by Company owned on-site cogeneration systems. Each month we bill the customer and recognize revenue for the various forms of energy delivered, based on meter readings which capture the quantity of the various forms of energy delivered in a given month, under a contractually defined formula which takes into account the current month's cost of energy from the local power utility.

As the various forms of energy delivered by us under energy production contracts are simultaneously delivered and consumed by the customer, our performance obligation under these contracts is considered to be satisfied over time. We use an output method to measure progress towards completion of our performance obligation which results in the recognition of revenue on the basis of a direct measurement of the value to the customer of the services transferred to date relative to the remaining services promised under the contract. We use the practical expedient at ASC 606-10-55-18 of recognizing revenue in an amount equal to the amount that we have the right to invoice the customer under the contract. Payment terms on invoices under these contracts are generally 30 days.

Contract Balances

The timing of revenue recognition, billings and cash collections result in billed accounts receivable, unbilled revenue (contract assets) and deferred revenue, consisting of customer deposits and billings in excess of revenue recognized (contract liabilities) on the Consolidated Condensed Balance Sheets.

Revenue recognized during the quarter ended June 30, 2020 that was included in unbilled revenue at the beginning of the period was approximately $2.3 million. Approximately $2.9 million was billed in this period that had been recognized as revenue in previous periods.

Revenue recognized during the quarter ended June 30, 2020 that was included in deferred revenue at the beginning of the period was approximately $3.1 million.

Remaining Performance Obligations

Remaining performance obligations related to ASC 606 represent the aggregate transaction price allocated to performance obligations with an original contract term greater than one year, excluding certain maintenance contracts and all energy production contracts where a direct measurement of the value to the customer is used as a method of measuring progress towards completion of our performance obligation. Exclusion of these remaining performance obligations is due in part to the inability to quantify values based on unknown future levels of delivery and in some cases rates used to bill customers. Remaining performance obligations therefore consist of unsatisfied or partially satisfied performance obligations related to fixed price maintenance contracts and installation contracts.

As of June 30, 2020, the aggregate amount of the transaction price allocated to remaining performance obligations was approximately $7.8 million. The Company expects to recognize revenue of approximately 99% of the remaining performance obligations over the next 24 months, 98% recognized in the first 12 months and 1% recognized over the subsequent 12 months, and the remainder recognized thereafter.