XML 29 R10.htm IDEA: XBRL DOCUMENT v3.20.2
Note 3 - Revenues
6 Months Ended
Jun. 30, 2020
Notes to Financial Statements  
Revenue from Contract with Customer [Text Block]

3.

REVENUES

 

Performance Obligations

 

A performance obligation is a promise in a contract to transfer a distinct good or service to the customer, and is the unit of account in FASB ASC 606. A contract’s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. For contracts in which construction, engineering and installation services are provided, there is generally 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. The bundle of goods and services represents the combined output for which the customer has contracted. For product sales contracts with multiple performance obligations where each product is distinct, the Company allocates the contract’s transaction price to each performance obligation using its best estimate of the standalone selling price of each distinct good in the contract. For royalty license agreements whereby intellectual property is transferred to the customer, there is a single performance obligation as the license is not separately identifiable from the other goods and services in the contract.

 

The Company’s performance obligations are satisfied over time as work progresses or at a point in time. Revenues from products and services transferred to customers over time accounted for 90.6% and 92.3% of revenues for the quarters ended June 30, 2020 and 2019, respectively. Revenues from construction, engineering and installation services are recognized over time using an input measure (e.g., costs incurred to date relative to total estimated costs at completion) to measure progress toward satisfying performance obligations.  Incurred cost represents work performed, which corresponds with, and thereby best depicts, the transfer of control to the customer. Contract costs include labor, material, overhead and, when appropriate, general and administrative expenses. Revenues from maintenance contracts are structured such that the Company has the right to consideration from a customer in an amount that corresponds directly with the performance completed to date.  Therefore, the Company utilizes the practical expedient in FASB ASC 606-55-255, which allows the Company to recognize revenue in the amount to which it has the right to invoice. Applying this practical expedient, the Company is not required to disclose the transaction price allocated to remaining performance obligations under these agreements. Revenues from royalty license arrangements are recognized either at contract inception when the license is transferred or when the royalty has been earned, depending on whether the contract contains fixed consideration. Revenues from stand-alone product sales are recognized at a point in time, when control of the product is transferred to the customer. Revenues from these types of contracts accounted for 9.4% and 7.7% for the quarters ended June 30, 2020 and 2019, respectively.

 

On June 30, 2020, the Company had $501.8 million of remaining performance obligations from construction, engineering and installation services. The Company estimates that approximately $480.0 million, or 95.7%, of the remaining performance obligations at June 30, 2020 will be realized as revenues in the next 12 months.

 

Contract Estimates

 

Accounting for long-term contracts involves the use of various techniques to estimate total contract revenue and costs. For long-term contracts, the Company estimates the profit on a contract as the difference between the total estimated revenue and expected costs to complete a contract, and recognizes that profit over the life of the contract. Contract estimates are based on various assumptions to project the outcome of future events that sometimes span multiple years. These assumptions include labor productivity and availability; the complexity of the work to be performed; the cost and availability of materials; the performance of subcontractors; and the availability and timing of funding from the customer.

 

The Company’s contracts do not typically contain variable consideration or other provisions that increase or decrease the transaction price. In rare situations where the transaction price is not fixed, the Company estimates variable consideration at the most likely amount to which it expects to be entitled. The Company includes estimated amounts in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. For royalty license agreements, the Company applies the sales-based and usage-based royalty exception and recognizes royalties at the later of: (i) when the subsequent sale or usage occurs; or (ii) the satisfaction or partial satisfaction of the performance obligation to which some or all of the sales-or usage-based royalty has been allocated. For contracts in which a portion of the transaction price is retained and paid after the good or service has been transferred to the customer, the Company does not recognize a significant financing component. The primary purpose of the retainage payment is often to provide the customer with assurance that the Company will perform its obligations under the contract, rather than to provide financing to the customer.

 

The Company’s estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of anticipated performance and all information (historical, current and forecasted) that is reasonably available.

 

 

Revenue by Category

 

The following tables summarize revenues by segment and geography (in thousands):

 

   

Quarter Ended June 30, 2020

   

Quarter Ended June 30, 2019

 
    Infrastructure Solutions     Corrosion Protection     Energy Services    

Total

    Infrastructure Solutions     Corrosion Protection     Energy Services    

Total

 

Geographic region:

                                                               

United States

  $ 114,705     $ 30,608     $ 52,134     $ 197,447     $ 110,957     $ 43,326     $ 85,704     $ 239,987  

Canada

    14,205       10,790             24,995       18,934       14,458             33,392  

Europe

    4,131       3,061             7,192       12,888       4,493             17,381  

Other foreign

    4,351       11,032             15,383       12,661       15,319             27,980  

Total revenues

  $ 137,392     $ 55,491     $ 52,134     $ 245,017     $ 155,440     $ 77,596     $ 85,704     $ 318,740  

 

   

Six Months Ended June 30, 2020

   

Six Months Ended June 30, 2019

 
   

Infrastructure Solutions

   

Corrosion Protection

   

Energy Services

   

Total

   

Infrastructure Solutions

   

Corrosion Protection

   

Energy Services

   

Total

 

Geographic region:

                                                               

United States

  $ 218,123     $ 69,347     $ 143,197     $ 430,667     $ 208,848     $ 73,347     $ 166,567     $ 448,762  
Canada     25,228       21,622             46,850       29,545       27,915             57,460  
Europe     11,773       6,090             17,863       25,413       7,971             33,384  
Other foreign     12,512       24,500             37,012       23,177       32,861             56,038  

Total revenues

  $ 267,636     $ 121,559     $ 143,197     $ 532,392     $ 286,983     $ 142,094     $ 166,567     $ 595,644  

 

The following tables summarize revenues by segment and contract type (in thousands):

 

   

Quarter Ended June 30, 2020

   

Quarter Ended June 30, 2019

 
    Infrastructure Solutions     Corrosion Protection     Energy Services    

Total

    Infrastructure Solutions     Corrosion Protection     Energy Services    

Total

 

Contract type:

                                                               

Fixed fee

  $ 121,395     $ 38,382     $ 1,213     $ 160,990     $ 136,212     $ 53,055     $ 1,291     $ 190,558  

Time and materials

          9,835       50,921       60,756             17,283       84,413       101,696  

Product sales

    15,997       7,274             23,271       19,184       7,258             26,442  

License fees

                            44                   44  

Total revenues

  $ 137,392     $ 55,491     $ 52,134     $ 245,017     $ 155,440     $ 77,596     $ 85,704     $ 318,740  

 

   

Six Months Ended June 30, 2020

   

Six Months Ended June 30, 2019

 
   

Infrastructure Solutions

   

Corrosion Protection

   

Energy Services

   

Total

   

Infrastructure Solutions

   

Corrosion Protection

   

Energy Services

   

Total

 

Contract type:

                                                               

Fixed fee

  $ 233,906     $ 82,637     $ 2,943     $ 319,486     $ 255,127     $ 95,628     $ 2,210     $ 352,965  

Time and materials

          22,805       140,254       163,059             32,259       164,357       196,616  
Product sales     33,730       16,117             49,847       31,662       14,207             45,869  
License fees                             194                   194  

Total revenues

  $ 267,636     $ 121,559     $ 143,197     $ 532,392     $ 286,983     $ 142,094     $ 166,567     $ 595,644  

 

 

Contract Balances

 

The timing of revenue recognition, billings and cash collections results in billed accounts receivable, contract assets and contract liabilities on the Consolidated Balance Sheets. Contract assets represent work performed that could not be billed either due to contract stipulations or the required contractual documentation has not been finalized. Substantially all unbilled amounts are expected to be billed and collected within one year.

 

For fixed fee and time-and-materials based contracts, amounts are billed as work progresses in accordance with agreed-upon contractual terms, either at periodic intervals or upon achievement of contractual milestones. Generally, billing occurs subsequent to revenue recognition, resulting in contract assets. For some royalty license arrangements, minimum amounts are billed over the license term as quarterly royalty amounts are determined. This results in contract assets as the Company recognizes revenue for the license when the license is transferred to the customer at contract inception. The Company’s contract liabilities consist of advance payments, billings in excess of revenue recognized and deferred revenue.

 

The Company’s contract assets and contract liabilities are reported in a net position on a contract-by-contract basis at the end of each reporting period. Advance payments, billings in excess of revenue recognized and deferred revenue are each classified as current.

 

Net contract assets (liabilities) consisted of the following (in thousands):

 

  

June 30, 2020 (1)

  

December 31, 2019 (2)

 

Contract assets – current

 $43,278  $51,092 

Contract liabilities – current

  (37,512)  (37,562)

Net contract assets

 $5,766  $13,530 

 

  (1) Amounts exclude contract assets of $0.7 million and contract liabilities of less than $0.1 million that were classified as held for sale at June 30, 2020 (see Note 5).
  (2) Amounts exclude contract assets of $5.4 million and contract liabilities of $0.1 million that were classified as held for sale at December 31, 2019 (see Note 5).

 

Substantially all of the $37.6 million and $32.3 million contract liabilities balances at December 31, 2019 and December 31, 2018, respectively, were recognized in revenues during the first six months of 2020 and 2019, respectively.