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 2023 2022 2023 2022 Three months ended Nine months ended September 30, September 30, 2023 2022 2023 2022 Fixed price contracts $ 35,735 $ 26,272 $ 97,158 $ 67,648 Product sales 175,008 175,508 541,504 437,804 Total Revenues $ 210,743 $ 201,780 $ 638,662 $ 505,452 The following table presents geographical information about revenues. Schedule of Geographic Information 2023 2022 2023 2022 Three months ended Nine months ended 2023 2022 2023 2022 Colombia $ 7,218 $ 4,817 $ 18,920 $ 13,657 United States 200,347 193,504 609,911 481,965 Panama 433 571 1,017 2,373 Other 2,745 2,888 8,814 7,457 Total Revenues $ 210,743 $ 201,780 $ 638,662 $ 505,452 The following table presents revenues breakdown by market. Schedule of Revenues Breakdown by Market Co 2023 2022 2023 2022 Three months ended Nine months ended September 30, September 30, 2023 2022 2023 2022 Residential $ 87,811 $ 85,780 $ 258,345 $ 221,328 Commercial 122,932 116,000 380,317 284,123 Total Revenues $ 210,743 $ 201,780 $ 638,662 $ 505,452 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 September 30, December 31, Trade accounts receivable 176,223 159,068 Less: Allowance for credit losses (2,075 ) (671 ) Total $ 174,148 $ 158,397 The changes in the allowance for credit losses for the nine months ended September 30, 2023, are: Schedule of Changes in Allowance for Doubtful Accounts Receivable Nine months Balance at beginning of period $ 671 Provisions for credit losses 2,537 Deductions and write-offs, net of foreign currency adjustment (1,133 ) Balance at end of period $ 2,075 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 Assets and Liabilities September 30, December 31, Contract assets — current $ 16,539 $ 12,610 Contract assets — non-current 9,075 8,875 Contract liabilities — current (68,654 ) (49,601 ) Contract liabilities — non-current (13 ) (11 ) Net contract assets $ (43,053 ) $ (28,127 ) The components of contract assets are presented in the table below. September 30, December 31, Unbilled contract receivables, gross $ 6,096 $ 5,738 Retainage 19,518 15,747 Total contract assets 25,614 21,485 Less: current portion 16,539 12,610 Contract Assets – non-current $ 9,075 $ 8,875 The components of contract liabilities are presented in the table below. September 30, December 31, Billings in excess of costs $ 32,759 14,724 Advances from customers on uncompleted contracts 35,908 34,888 Total contract liabilities 68,667 49,612 Less: current portion 68,654 49,601 Contract liabilities – non-current $ 13 11 During the three and nine months ended September 30, 2023, the Company recognized $ 472 6,375 2,424 7,927 Remaining Performance Obligations As of September 30, 2023, the Company had $ 482.3 100 123.5 315.2 43.6 |