Revenues, Trade Accounts Receivable, Contract Assets and Contract Liabilities | Note 4. – Revenues, Trade Accounts Receivable, 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 by Revenue Three months ended Six months ended June 30, June 30, 2022 2021 2022 2021 Fixed price contracts $ 22,525 $ 21,242 $ 41,376 $ 43,675 Product sales 146,599 100,510 262,296 189,632 Total Revenues $ 169,124 $ 121,752 $ 303,672 $ 233,307 The following table presents geographical information about revenues. Schedule of Segment and Geographic Information Three months ended June 30, Six months ended June 30, 2022 2021 2022 2021 Colombia $ 4,816 $ 8,166 $ 8,841 $ 15,831 United States 161,478 109,879 288,461 210,686 Panama 1,003 1,300 1,803 2,231 Other 1,827 2,408 4,567 4,559 Total Revenues $ 169,124 $ 121,752 $ 303,672 $ 233,307 Trade Accounts Receivable In the ordinary course of business, we extend credit to customers on a generally non-collateralized basis. The Company maintains an allowance for expected credit losses which is based on management’s assessments of the amount which may become uncollectible in the future and is determined through consideration of our write-off history, specific identification of uncollectible accounts based in part on the customer’s past due balance (based on contractual terms), and consideration of prevailing economic and industry conditions. Uncollectible accounts are written off after repeated attempts to collect from the customer have been unsuccessful. Trade accounts receivable consist of the following: Schedule of Trade Accounts Receivable June 30, 2022 December 31, 2021 Trade accounts receivable 114,923 110,727 Less: Allowance for credit losses (705 ) (188 ) Total $ 114,218 $ 110,539 The changes in the allowance for credit losses for the three months ended June 30, 2022, are: Schedule of Changes in Allowance for Doubtful Accounts Receivable Three months ended June 30, 2022 Balance at beginning of period $ 188 Additions charged to costs and expenses 580 Deductions and write-offs, net of foreign currency adjustment (63 ) Balance at end of period $ 705 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 are also included within contract assets. 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 unaudited condensed consolidated balance sheets. The table below presents the components of net contract assets (liabilities). Schedule of Contract Assets and Liabilities June 30, 2022 December 31, 2021 Contract assets — current $ 16,310 $ 18,667 Contract assets — non-current 10,588 11,853 Contract liabilities — current (58,974 ) (45,213 ) Contract liabilities — non-current (47 ) (78 ) Net contract assets $ (32,123 ) $ (14,771 ) The components of contract assets are presented in the table below. Schedule of Contract Assets and Liabilities June 30, 2022 December 31, 2021 Unbilled contract receivables, gross $ 7,566 $ 8,174 Retainage 19,332 22,346 Total contract assets 26,898 30,520 Less: current portion 16,310 18,667 Contract Assets – non-current $ 10,588 $ 11,853 The components of contract liabilities are presented in the table below. Schedule of Contract Assets and Liabilities June 30, 2022 December 31, 2021 Billings in excess of costs $ 12,291 12,854 Advances from customers on uncompleted contracts 46,730 32,437 Total contract liabilities 59,021 45,291 Less: current portion 58,974 45,213 Contract liabilities – non-current $ 47 78 During the three and six months ended June 30, 2022, the Company recognized $ 3,421 5,503 1,534 3,002 Remaining Performance Obligations As of June 30, 2022, the Company had $ 355.9 100 239.1 116.8 |