Revenue from Contracts with Customers |
12 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2022 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Revenue from Contract with Customer [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Revenue from Contracts with Customers |
Note 6. Revenue from Contracts with Customers Disaggregated revenue Revenue disaggregated by reportable segment is presented in See Note 22. Segments Information. Contract balances Contract assets consist of Costs and estimated earnings in excess of billings on uncompleted engineering contracts. As of December 31, 2022 and 2021, contract assets were $19.7 million and $9.9 million, respectively, and were entirely attributable to the ESS Metron acquisition. Contract liabilities primarily relate to upfront payments and consideration received from customers for data center hosting, billings in excess of costs and estimated earnings on uncompleted engineering contracts. The following table presents changes in the total deferred revenue liability and billings in excess of costs and estimated earnings:
Remaining performance obligation The following table presents estimated revenue expected to be recognized in the future related to the unsatisfied portion of the performance obligation as of December 31, 2022:
Concentrations
During the year ended December 31, 2022, the Company earned revenue of approximately $29.7 million from one customer, representing 11.4% of total consolidated revenue, in its Engineering segment. No other individual customer accounted for more than 10% of total revenue for the year ended December 31, 2022. During the years ended December 31, 2021 and 2020, no single customer or related group of customers contributed 10% or more of the Company’s total consolidated revenue. As of December 31, 2022, five customers accounted for more than 80% of consolidated accounts receivable. As of December 31, 2021, seven customers accounted for more than 83% of consolidated accounts receivable. |