Revenues, Contract Assets and Contract Liabilities | Note 4. – Revenues, Contract Assets and Contract Liabilities Disaggregation of Total Net Sales The Company disaggregates its sales with customers by revenue recognition method for its only segment, as the Company believes these factors affect the nature, amount, timing, and uncertainty of the Company’s revenue and cash flows. Schedule of Disaggregation of Revenue Three months ended Six months ended June 30, June 30, 2021 2020 2021 2020 Fixed price contracts $ 19,060 $ 21,533 $ 41,493 $ 46,560 Product sales 102,654 60,409 191,101 122,680 Total Revenues $ 121,714 $ 81,942 $ 232,594 $ 169,240 The following table presents geographical information about revenues. Schedule of Segment Reporting Information By Segment Three months ended June 30, Six months ended June 30, 2021 2020 2021 2020 Colombia $ 8,166 $ 1,820 $ 15,831 $ 8,292 United States 109,879 79,148 210,686 157,946 Panama 1,262 150 1,518 830 Other 2,407 824 4,559 2,172 Total Revenues $ 121,714 $ 81,942 $ 232,594 $ 169,240 Contract Assets and Liabilities Contract assets represent accumulated incurred costs and earned profits on contracts with customers that have been recorded as sales, but have not been billed to customers and are classified as current. In addition, a portion of the amounts billed on certain fixed price contracts that are withheld by the customer as a retainage until a final good receipt of the complete project to the customers satisfaction . Contract liabilities consist of advance payments and billings in excess of costs incurred and deferred revenue, and represent amounts received in excess of sales recognized on contracts. The Company classifies advance payments and billings in excess of costs incurred as current, and deferred revenue as current or non-current based on the expected timing of sales recognition. Contract assets and contract liabilities are determined on a contract by contract basis at the end of each reporting period. The non-current portion of contract liabilities is included in long-term liabilities in the Company’s condensed consolidated balance sheets. The table below presents the components of net contract assets (liabilities). Schedule Of Contract With Customer Asset And Liability June 30, 2021 December 31, 2020 Contract assets — current $ 24,068 $ 26,288 Contract assets — non-current 10,785 10,228 Contract liabilities — current (36,670 ) (24,694 ) Contract liabilities — non-current (884 ) (977 ) Net contract assets $ (2,701 ) $ 10,845 The components of contract assets are presented in the table below. Schedule of Contract With Customer Asset And Liability June 30, 2021 December 31, 2020 Unbilled contract receivables, gross $ 11,722 $ 13,534 Retainage 23,131 22,982 Total contract assets 34,853 36,516 Less: current portion 24,068 26,288 Contract Assets – non-current $ 10,785 $ 10,228 The components of contract liabilities are presented in the table below. Schedule of Contract With Customer Asset And Liability June 30, 2021 December 31, 2020 Billings in excess of costs $ 11,745 7,191 Advances from customers on uncompleted contracts 25,809 18,480 Total contract liabilities 37,554 25,671 Less: current portion 36,670 24,694 Contract liabilities – non-current $ 884 977 During the three and six months ended June 30, 2021, the Company recognized $ 3,764 1,468 370 1,649 Remaining Performance Obligations As of June 30, 2021, the Company had $ 267.3 100 101.0 166.3 |