Annual report pursuant to Section 13 and 15(d)


12 Months Ended
Dec. 31, 2022
Revenue from Contract with Customer [Abstract]  
The Company recognizes revenue predominantly from the sale of equipment systems, services, construction design-build, and from other various immaterial contracts with customers from its CEA and Commercial sectors. The table below presents the revenue by source for the years ended December 31, 2022 and 2021:

For the year ended December 31, 2022
CEA Commercial Total Relative Percentage
Equipment systems $ 33,333,574  $ —  $ 33,333,574  50%
Services 8,016,433  4,845,875  12,862,308  19%
Construction design-build 1,664,538  18,158,363  19,822,901  30%
Other 1,011,151  —  1,011,151  2%
Total revenues and other income $ 44,025,696  $ 23,004,238  $ 67,029,934  100%
Relative percentage 66  % 34  % 100  %
Note: Percentages may not calculate due to rounding.

For the year ended December 31, 2021
CEA Commercial Total Relative Percentage
Equipment systems $ 55,560,126  $ —  $ 55,560,126  89%
Services 3,102,945  1,940,819  5,043,764  8%
Construction design-build —  —  —  —%
Other 1,509,291  —  1,509,291  2%
Total revenues and other income $ 60,172,362  $ 1,940,819  $ 62,113,181  100%
Relative percentage 97  % % 100  %
Note: Percentages may not calculate due to rounding.

Under ASC 606, a performance obligation is a promise in a contract with a customer, to transfer a distinct good or service to the customer. Equipment systems contracts are lump sum contracts, which require the performance of some, or all, of the obligations under the contract for a specified amount. Service revenue contracts, which include both architectural and engineering designs, generally contain multiple performance obligations which can span across multiple phases of a project and are generally set forth in the contract as distinct milestones. The majority of construction design-build contracts have a single performance obligation, as the promise to transfer the individual goods or services is not separately identifiable from other promises in the contracts and, therefore, not distinct. Some contracts have multiple performance obligations, most commonly due to the contract covering multiple phases of the project life cycle (design and construction).

The transaction price for service contracts and construction design-build contracts is allocated to each distinct performance obligation and recognized as revenue when, or as, each performance obligation is satisfied. When there are multiple performance obligations under the same service contract, the Company allocates the transaction price to each performance obligation based on the standalone selling price. In general, payment is fixed at the time of the contract and are not subject to discounts, incentives, payment bonuses, credits, and penalties, unless negotiated in an amendment.
When establishing the selling price to the customer, the Company uses various observable inputs. For equipment systems, the stand-alone selling price is determined by forecasting the expected costs of the products, and then adding in the appropriate margins established by management. For service revenues and construction design-build revenues, the Company estimates the selling price by reference to certain physical characteristics of the project, which include the facility size, the complexity of the design, and the mechanical systems involved, which are indicative of the scope and complexity for those services. Significant judgments are typically not required with respect to the determination of the transaction price based on the nature of the selling prices of the products and services delivered and the collectability of those amounts. Accordingly, the Company does not consider estimates of variable consideration to be constrained.

The Company recognizes equipment systems, services, and construction design-build revenues when the performance obligation with the customer is satisfied. For satisfaction of equipment system revenues, the Company recognizes revenue when control of the promised good transfers to the customer, which predominately occurs at the time of shipment. For service revenues, satisfaction occurs as the services related to the distinct performance obligations are rendered or completed in exchange for consideration in an amount for which the Company is entitled. The time period between recognition and satisfaction of performance obligations is generally within the same reporting period; thus, there are no material unsatisfied or partially unsatisfied performance obligations for product or service revenues at the end of the reporting period.

Construction design-build revenues are recognized as the Company's obligations are satisfied over time, using the ratio of project costs incurred to estimated total costs for each contract because of the continuous transfer of control to the customer as all of the work is performed at the customer’s site and, therefore, the customer controls the asset as it is being constructed. This continuous transfer of control to the customer is further supported by clauses in the contract that allow the customer to unilaterally terminate the contract for convenience, pay the Company for costs incurred plus a reasonable profit and take control of any work in process. This cost-to-cost measure is used for our construction design-build contracts because management considers it to be the best available measure of progress on these contracts.

Contract modifications through change orders, claims and incentives are routine in the performance of the Company’s construction design-build contracts to account for changes in the contract specifications or requirements. In most instances, contract modifications are not distinct from the existing contract due to the significant integration of services provided in the contract and are accounted for as a modification of the existing contract and performance obligation. Either the Company or its customers may initiate change orders, which may include changes in specifications or designs, manner of performance, facilities, equipment, materials, sites and period of completion of the work. Change orders that are unapproved as to both price and scope are evaluated as claims. The Company considers claims to be amounts in excess of approved contract prices that the Company seeks to collect from its customers or others for customer-caused delays, errors in specifications and designs, contract terminations, change orders that are either in dispute or are unapproved as to both scope and price, or other causes of unanticipated additional contract costs.

The timing of when the Company bills customers on long-term construction design-build contracts is generally dependent upon agreed-upon contractual terms, which may include milestone billings based on the completion of certain phases of the work, or when services are provided. When as a result of contingencies, billings cannot occur until after the related revenue has been recognized; the result is unbilled revenue, which is included in contract assets. Additionally, the Company may receive advances or deposits from customers before revenue is recognized; the result is deferred revenue, which is included in contract liabilities. Retainage subject to conditions other than the passage of time are included in contract assets and contract liabilities.

Contract assets represent revenues recognized in excess of amounts paid or payable (contract receivables) to the Company on uncompleted contracts. Contract liabilities represent the Company’s obligation to perform on uncompleted contracts with customers for which the Company has received payment or for which contract receivables are outstanding.
The following table provides information about contract assets and contract liabilities from contracts with customers:

As of December 31,
2022 2021
Contract assets:
Revenue recognized in excess of amounts paid or payable (contract receivables) to the Company on uncompleted contracts (contract asset), excluding retainage $ 2,874,141  $ — 
Retainage included in contract assets due to being conditional on something other than solely passage of time 130,141  — 
Total contract assets $ 3,004,282  $  
As of December 31,
2022 2021
Contract liabilities:
Payments received or receivable (contract receivables) in excess of revenue recognized on uncompleted contracts (contract liability) $ 1,294,452  $ — 
Retainage included in contract liabilities due to being conditional on something other than solely passage of time —  — 
Total contract liabilities $ 1,294,452  $  

Accounts receivable, net of allowance for doubtful accounts, balances from contracts with customers within the accompanying balance sheets as of December 31, 2022, and 2021, were $12,466,180 and $8,022,553, respectively.

For equipment systems contracts, the Company’s predominant policy is to collect deposits from customers at the beginning of the contract and the balance of the contract payment prior to shipping. The Company does, in some cases, collect deposits or retainers as down payments on service contracts. Consumable products orders may be paid for in advance of shipment or for recurring customers with credit, payment terms of 30 days or less may be extended by the Company. Customer payments that have been collected prior to the performance obligation being recognized are recorded as customer deposit liabilities on the balance sheet. When the performance obligation is satisfied and all the criteria for revenue recognition are met, revenue is recognized. In certain situations when the customer has paid the deposit and services have been performed but the customer chooses not to proceed with the contract, the Company is entitled to keep the deposit and recognize revenue. Of the outstanding customer deposit balance of $13,345,451 at December 31, 2021, $13,186,579 was recognized as revenue in the year ended December 31, 2022. The entire customer deposit balance of $4,878,863 at December 31, 2020 was recognized as revenue in the year ended December 31, 2021.