XML 29 R17.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue
9 Months Ended
Sep. 30, 2021
Revenue from Contract with Customer [Abstract]  
Revenue Revenue
Based on Topic 606 provisions, the Company disaggregates its revenue from contracts with customers by those sales recorded over-time and sales recorded at a point in time. The following table presents the Company’s revenue disaggregated by sales recorded over-time and sales recorded at a point in time (in thousands):

Three Months Ended
September 30,
Nine Months Ended
September 30,
2021202020212020
Over-time revenue$169,753 $112,329 $591,117 $620,447 
Point in time revenue22,315 27,133 49,679 71,649 
Total revenue$192,068 $139,462 $640,796 $692,096 

Contract Balances
The timing of revenue recognition, billings and cash collections results in billed accounts receivable, unbilled receivables (contract assets), and deferred revenue (contract liabilities) on the condensed consolidated balance sheets. The majority of the Company’s contract amounts are billed as work progresses in accordance with agreed-upon contractual terms, which generally coincide with the shipment of one or more phases of the project. Billing sometimes occurs subsequent to revenue recognition, resulting in contract assets. The changes in contract assets (i.e. unbilled receivables) and the corresponding amounts recorded in revenue relate to fluctuations in the timing and volume of billings for the Company’s revenue recognized over-time. Contract assets consisting of unbilled receivables are recorded within accounts receivable on the condensed consolidated balance sheets on a contract-by-contract basis at the end of the reporting period and consisted of the following (in thousands):
September 30, 2021December 31, 2020
Unbilled receivables$61,108 $18,073 
The Company also receives advances or deposits from its customers, before revenue is recognized, resulting in contract liabilities. The changes in contract liabilities (i.e. deferred revenue) relate to advanced orders and payments received by the Company. Contract liabilities consisting of deferred revenue recorded on a contract-by-contract basis at the end of each reporting period were as follows (in thousands):
September 30, 2021December 31, 2020
Deferred revenue$81,347 $149,821 

During the nine months ended September 30, 2021, the Company converted $149.8 million deferred revenue to revenue which represented 100.0% of the prior years deferred revenue balance.

Remaining Performance Obligations
As of September 30, 2021, the Company had $591.0 million of remaining performance obligations. The Company expects to recognize revenue on 100% of these performance obligations in the next twelve months.