v3.22.2.2
Note 4 - Revenue From Contracts With Customers
9 Months Ended
Sep. 30, 2022
Notes to Financial Statements  
Revenue from Contract with Customer [Text Block]

4.

REVENUE FROM CONTRACTS WITH CUSTOMERS 

 

The Electric Power segment provides full service building, maintenance and support to the electrical power distribution, transmission, substation, and emergency response sectors of North America through Front Line Power, Orbital Power Services and  Eclipse Foundation. The Telecommunications segment composed of Gibson Technical Services and subsidiaries provides technical implementation, design, maintenance, emergency and repair support services in the broadband, wireless, and outside plant and building technologies.  The Renewables segment, Orbital Solar Services, provides engineering, procurement and construction (“EPC”) services that support the development of renewable energy generation focused on utility scale solar and community solar construction.

 

For our construction contracts, revenue is generally recognized over time. Our fixed price and unit-price construction projects generally use a cost-to-cost input method or an output method to measure our progress towards complete satisfaction of the performance obligation as we believe it best depicts the transfer of control to the customer. Revenue is also generally recognized over time as the entity’s performance creates or enhances an asset that the customer controls as the asset is created or enhanced. Under the cost-to-cost measure of progress, the extent of progress towards completion is measured based on the ratio of costs incurred to date to the total estimated costs at completion of the performance obligation. Under the output method, the measure of progress towards completion is based on units of work completed multiplied by the contractual pricing amounts per unit.  Under the output method, revenue is determined by actual work achieved. For jobs under the output method, revenue is earned based on each unit in the contract completed. We construct comprehensive revenue calculations based on quantifiable measures of actual units completed multiplied by the agreed upon contract prices per item completed. 

 

For our engineering and network design contracts, revenue is also generally recognized over time. In these jobs, timing of revenue recognition also depends on the payment terms of the contract, as our performance does not create an asset with an alternative use to us. For those contracts where the Company's performance creates or enhances an asset that the customer controls as the asset is created or enhanced or for which we have a right to payment for performance completed to date at all times throughout our performance, inclusive of a cancellation, we recognize revenue over time. As discussed above, these performance obligations use a cost-to-cost input method or output method to measure our progress towards complete satisfaction of the performance obligation as we believe it best depicts the transfer of control to the customer. However, for those contracts for which we do not have a right, at all times, to payment for performance completed to date and we are not enhancing a customer-controlled asset, we recognize revenue at the point in time when control is transferred to the customer. 

 

For our service contracts, revenue is also generally recognized over time as the customer simultaneously receives and consumes the benefits of our performance as we perform the service. For our fixed price service contracts with specified service periods, revenue is generally recognized on a straight-line basis over such service period when our inputs are expended evenly, and the customer receives and consumes the benefits of our performance throughout the contract term.

 

For certain of our revenue streams, such as call-out repair and service work, and outage services, that are performed under time and materials contracts, our progress towards complete satisfaction of such performance obligations is measured using an input method as the customer receives and consumes the benefits of our performance completed to date.

 

Due to uncertainties inherent in the estimation process, it is possible that estimates of costs to complete a performance obligation will be revised in the near-term. For those performance obligations for which revenue is recognized using a cost-to-cost input method, changes in total estimated costs, and related progress towards complete satisfaction of the performance obligation, are recognized on a cumulative catch-up basis in the period in which the revisions to the estimates are made. When the current estimate of total costs for a performance obligation indicates a loss, a provision for the entire estimated loss on the unsatisfied performance obligation is made in the period in which the loss becomes evident.

 

Accounts Receivable, Contract Assets and Contract Liabilities

Accounts receivable are recognized in the period when our right to consideration is unconditional. We also assess our customer's ability and intention to pay, which is based on a variety of factors, including our historical payment experience with and the financial condition of our customers.

 

Payment terms and conditions vary by contract, and are within industry standards across our business lines. Accounts receivable are recognized net of an allowance for doubtful accounts.
 

The timing of revenue recognition may differ from the timing of invoicing to customers. Contract assets include unbilled amounts from our construction projects when revenue recognized under the output method or input cost-to-cost method exceeds the amounts invoiced to our customers, as the amounts cannot be billed under the terms of our contracts. Such amounts are recoverable from our customers based upon various measures of performance, including achievement of certain milestones, completion of specified units or completion of a contract. Also included in contract assets are retainage receivables and amounts we seek or will seek to collect from customers or others for errors or changes in contract specifications or design, contract change orders or modifications in dispute or unapproved as to both scope and/or price or other customer-related causes of unanticipated additional contract costs (claims and unapproved change orders). Our contract assets do not include capitalized costs to obtain and fulfill a contract. Contract assets are generally classified as current within the Condensed Consolidated Balance Sheets.

 

Contract liabilities from our construction contracts occur when amounts invoiced to our customers exceed revenues recognized under the cost-to-cost or output method measure of progress. Contract liabilities additionally include advanced payments from our customers on certain contracts and provision for future contract losses for those contracts estimated to close in a gross loss position. Contract liabilities decrease as we recognize revenue from the satisfaction of the related performance obligation and are recorded as either current or long-term, depending upon when we expect to recognize such revenue.

 

Balances and activity in the current contract liabilities as of and for the nine months ended September 30, 2022 and 2021 was as follows:

 

  

For the Nine Months

 
  

Ended September 30,

 

(in thousands)

 

2022

  

2021

 

Total contract liabilities - beginning of period

 $6,503  $4,873 

Other contract additions, net

  1,003   720 

Revenue recognized

  (7,155)  (754)

Contract settlements

     (3,141)

Total contract liabilities - end of period

 $351  $1,698 

 

Performance Obligations

 

Remaining Performance Obligations

 

Remaining performance obligations represents the transaction price of contracts with customers for which work has not been performed and excludes unexercised contract options and potential orders under ordering-type contracts. As of September 30, 2022, the Company's remaining performance obligations are generally expected to be filled within the next 12 months. For the contracts that are greater than 12 months the Company has approximately $198.1 million in the aggregate of future revenue related to remaining performance obligations that are unsatisfied or partially unsatisfied as of September 30, 2022. 

 

Any adjustments to net revenues, cost of revenues, and the related impact to operating income are recognized as necessary in the period they become known. These adjustments may result from positive program performance and may result in an increase in operating income during the performance of individual performance obligations, if we determine we will be successful in mitigating risks surrounding the technical, schedule and cost aspects of those performance obligations. Likewise, these adjustments may result in a decrease in operating income if we determine we will not be successful in mitigating these risks. Changes in estimates of net revenues, cost of revenues and the related impact to operating income are recognized on a cumulative catch-up basis in the period they become known, which recognizes in the current period the cumulative effect of the changes on current and prior periods based on a performance obligation's percentage of completion. A significant change in one or more of these estimates could affect the profitability of one or more of our performance obligations. 

 

Performance Obligations Satisfied Over Time

 

To determine the proper revenue recognition method for our contracts, we evaluate whether a single contract should be accounted for as more than one performance obligation. This evaluation requires significant judgment and the decision to separate the single contract into multiple performance obligations could change the amount of revenue and profit recorded in a given period.

 

For most of our contracts, the customer contracts with us to provide a significant service of integrating a complex set of tasks and components into a single project or capability (even if that single project results in the delivery of multiple units). Hence, the entire contract is accounted for as one performance obligation. Less commonly, however, we may promise to provide distinct goods or services within a contract in which case we separate the contract into more than one performance obligation. If a contract is separated into more than one performance obligation, we allocate the total transaction price to each performance obligation in an amount based on the estimated relative standalone selling prices of the promised goods or services underlying each performance obligation. We infrequently sell standard products with observable standalone sales. In cases where we do, the observable standalone sales are used to determine the standalone selling price. More frequently, we sell a customized customer specific solution, and in these cases, we typically use the output method or the expected cost plus a margin approach to estimate the standalone selling price of each performance obligation.

 

Variable Consideration

The nature of our contracts gives rise to several types of variable consideration. In rare instances, we include in our contract estimates, additional revenue for submitted contract modifications or claims against the customer when we believe we have an enforceable right to the modification or claim, the amount can be estimated reliably, and its realization is probable. In evaluating these criteria, we consider the contractual/legal basis for the claim, the cause of any additional costs incurred, the reasonableness of those costs and the objective evidence available to support the claim. These amounts are included in our calculation of net revenue recorded for our contracts and the associated remaining performance obligations. Additionally, if the contract has a provision for liquidated damages in the case that the Company misses a timing target, or fails to meet any other contract benchmarks, the Company accounts for those estimated liquidated damages as variable consideration and will adjust revenue accordingly with periodic updates to the estimated variable consideration as the job progresses. Liquidated damages are recognized as variable consideration and are estimated based on the most likely amount that is deemed probable of realization.

 

Significant Judgments

Our contracts with certain customers may be subject to contract cancellation clauses. Contracts with other cancellation provisions may require judgment in determining the contract term, including the existence of material rights, transaction price and identifying the performance obligations and whether a contract should be accounted for over time or on a completed contract basis. Revenue is recognized for certain projects over time using cost-based input methods, in which significant judgement is required to evaluate assumptions including the amount of total estimated costs to determine our progress towards contract completion and to calculate the corresponding amount of revenue to recognize.

 

At times, customers may request changes that either amend, replace or cancel existing contracts. Judgment is required to determine whether the specific facts and circumstances within the contracts require the changes to be accounted for as a separate contract or as a modification. Generally, contract modifications containing additional goods and services that are determined to be distinct and sold at their stand-alone selling price are accounted for as a separate contract. For contract modifications where goods and services are not determined to be distinct and sold at their stand-alone selling price, the original contract is updated and the required adjustments to revenue and contract assets, liabilities, and other accounts will be made accordingly.

 

Our contracts with customers often include promises to transfer multiple products and services to a customer. Determining whether products and services are considered distinct performance obligations that should be accounted for separately rather than together may require significant judgment. For, example, we consider many of our contracts that coordinate multiple products into an integrated system to be a single performance obligation, while the same products would be considered separate performance obligations if not so integrated.

 

In contracts where there are timing differences between when we transfer a promised good or service to the customer and when the customer pays for that good or service, we have determined that, our contracts do not include a significant financing component.

  

The following tables present the Company's revenues disaggregated by the type of customer:

 

  

For the Three Months

  

For the Three Months

 
  

Ended September 30, 2022

  

Ended September 30, 2021

 

(in thousands)

 

Electric Power

  

Telecommunications

  

Renewables

  

Total

  

Electric Power

  

Telecommunications

  

Renewables

  

Total

 
                                 

Utilities

 $35,076  $132  $  $35,208  $12,200  $  $  $12,200 

Telecommunications

  532   23,932      24,464      8,742      8,742 

Renewables

        39,026   39,026         3,880   3,880 

Other

  1,124         1,124             

Total revenues

 $36,732  $24,064  $39,026  $99,822  $12,200   8,742  $3,880  $24,822 

 

  

For the Nine Months

  

For the Nine Months

 
  

Ended September 30, 2022

  

Ended September 30, 2021

 

(in thousands)

 

Electric Power

  

Telecommunications

  

Renewables

  

Total

  

Electric Power

  

Telecommunications

  

Renewables

  

Total

 
                                 

Utilities

 $114,363  $132  $  $114,495  $20,297  $  $  $20,297 

Telecommunications

  1,441   60,392      61,833      14,816      14,816 

Renewables

        85,770   85,770         6,789   6,789 

Other

  1,891         1,891             

Total revenues

 $117,695  $60,524  $85,770  $263,989  $20,297  $14,816  $6,789  $41,902 

 

 

The following tables present the Company's revenues disaggregated by type of contract:

          

  

For the Three Months

  

For the Three Months

 
  

Ended September 30, 2022

  

Ended September 30, 2021

 

(in thousands)

 

Electric Power

  

Telecommunications

  

Renewables

  

Total

  

Electric Power

  

Telecommunications

  

Renewables

  

Total

 
                                 

Cost-plus contracts

 $8,672  $  $  $8,672  $4,940  $  $  $4,940 

Fixed price contracts

  10,768   1,551   39,026   51,345   2,385   2,159   3,880   8,424 

Unit price contracts

  17,292   22,513      39,805   4,875   6,583      11,458 

Total revenues

 $36,732  $24,064  $39,026  $99,822  $12,200  $8,742  $3,880  $24,822 

 

  

For the Nine Months

  

For the Nine Months

 
  

Ended September 30, 2022

  

Ended September 30, 2021

 

(in thousands)

 

Electric Power

  

Telecommunications

  

Renewables

  

Total

  

Electric Power

  

Telecommunications

  

Renewables

  

Total

 
                                 

Cost-plus contracts

 $33,282  $112  $  $33,394  $7,757  $  $  $7,757 

Fixed price contracts

  34,661   6,429   85,770   126,860   3,614   3,034   6,789   13,437 

Unit price contracts

  49,752   53,983      103,735   8,926   11,782      20,708 

Total revenues

 $117,695  $60,524  $85,770  $263,989  $20,297  $14,816  $6,789  $41,902