New Accounting Standards Implemented | Note 3. New Accounting Standards Implemented In May 2014, the FASB issued ASU 2014-09, Revenue from Contracts with Customers As discussed in Note 2, the Company adopted ASC 606 using the modified retrospective transition method. Results for reporting periods beginning after December 31, 2017 are presented under ASC 606, while prior period comparative information has not been restated and continues to be reported in accordance with ASC 605, Revenue Recognition, Based on the analysis performed of the uninstalled materials at January 1, 2018, the Company recorded, upon adoption of ASC 606, a net decrease to retained earnings of $187, as shown on the table below. The adjustment to retained earnings primarily relates to contracts that had uninstalled material that were not previously included in inventory since the cost-to-cost method was appropriately reflecting the progress of these contracts. The Company made certain presentation changes to its consolidated balance sheet on January 1, 2018 to comply with ASC 606. The components of contracts in process as reported under ASC 605, which included unbilled contract receivables and inventoried contract costs, have been reclassified as contract assets and inventories, respectively, after certain adjustments described below under ASC 606. The remainder of inventoried contract costs, primarily related to inventories not controlled by the Company’s customers, were reclassified to inventories. The Company expenses costs to obtain a contract and costs to fulfill a contract as incurred. Other revenues not related to fixed-type contracts did not result in any changes under ASC 606 and the revenues are still been recognized when control is transferred to the customer based on the sales terms. The table below presents the cumulative effect of the changes made to the consolidated January 1, 2018 balance sheet due to the adoption of ASC 606. December 31, 2017 As Reported Under ASC 605 Adjustments Due to ASC 606 January 1, 2018 As Adjusted Under ASC 606 ASSETS Trade accounts receivable, net $ 110,464 $ (30,223 ) $ 80,241 Inventories 71,656 1,975 73,631 Unbilled receivables on uncompleted contracts 9,996 (9,996 ) - Contract assets - 45,468 45,468 Other Assets 275,884 - 275,884 Total Assets $ 468,000 $ 7,224 $ 475,224 LIABILITIES Contract liabilities - current - 18,945 18,945 Current portion of customer advances on uncompleted contracts 11,429 (11,429 ) - Other current liabilities 13,626 (105 ) 13,521 Customer advances on uncompleted contracts - non-current 1,571 (1,571 ) - Contract liabilities - current - 1,571 1,571 Other Liabilities 319,709 - 319,709 Total liabilities $ 346,335 $ 7,411 $ 353,746 SHAREHOLDERS’ EQUITY Retained earnings 22,212 (187 ) 22,025 Total shareholders’ equity $ 121,665 $ (187 ) $ 121,478 The adjustment of trade accounts receivable upon adoption of ASC 606 is related to the reclassification of retainage receivables to contract assets. See breakdown of contract assets further below. The table below presents the impact of the adoption of ASC 606 on the Company’s balance sheet. December 31, 2018 Under ASC 605 Effect of ASC 606 As Reported Under ASC 606 ASSETS Trade accounts receivable $ 117,106 $ (24,315 ) $ 92,791 Inventories 90,716 1,133 91,849 Unbilled receivables on uncompleted contracts 18,556 (18,556 ) - Contract assets - current portion - 46,018 46,018 Other Assets 252,130 - 252,130 Contract assets - Non-current 6,986 - 6,986 Total Assets $ 485,494 $ 4,280 $ 489,774 LIABILITIES Contract liabilities - current - 16,789 16,789 Current portion of customer advances on uncompleted contracts 12,396 (12,396 ) - Other current liabilities 105,806 - 105,806 Customer advances on uncompleted contracts - non-current 1,436 (1,436 ) - Contract liabilities - non-current - 1,436 1,436 Other Liabilities 232,590 (75 ) 232,515 Total liabilities $ 352,228 $ 4,318 $ 356,546 SHAREHOLDERS’ EQUITY Retained earnings 10,477 (38 ) 10,439 Total shareholders’ equity $ 133,266 $ (38 ) $ 133,228 The table below presents the impact of the adoption of ASC 606 on the Company’s statement of operations. Year ended December 31, 2018 Under ASC 605 Effect of ASC 606 As Reported Under ASC 606 Operating Revenues $ 372,230 $ (1,246 ) $ 370,984 Cost of Sales 251,900 (1,133 ) 250,767 Gross Profit 120,330 (113 ) 120,217 Operating Expenses (73,022 ) -73,022 Other Income and Expenses 47,308 (113 ) 47,195 Income Before Tax 14,575 (113 ) 14,462 Income Tax Provision 6,051 (75 ) 5,976 Net Income 8,524 (38 ) 8,486 Net Income Attributable to Parent $ 9,069 $ (38 ) $ 9,031 Basic earnings per share $ 0.23 $ - $ 0.23 Diluted earnings per share $ 0.22 $ - $ 0.22 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. Year ended December 31, 2018 2017 2016 Supply and installation contracts $ 160,503 $ 148,317 $ 48,725 Product sales 210,481 166,139 256,291 Total Revenues $ 370,984 $ 314,456 $ 305,016 Remaining Performance Obligations As of December 31, 2018, the Company had $251.7 million of remaining performance obligations, which represents the transaction price of firm orders minus sales recognized from inception to date. Remaining performance obligations exclude unexercised contract options, verbal commitments and potential orders under basic ordering agreements. The Company expects to recognize 100% of sales relating to existing performance obligations within three years, of which $217.4 million are expected to be recognized during the year ended December 31, 2019, and $34.4 million during the year ended December 31, 2020. Contract Assets and Contract 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. 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 other liabilities in the Company’s consolidated balance sheets. The table below presents the components of net contract assets (liabilities). December 31, 2018 January 1, 2018 Contract assets — current $ 46,018 $ 45,468 Contract assets — non-current 6,986 - Contract liabilities — current (16,789 ) (18,945 ) Contract liabilities — non-current (1,436 ) (1,571 ) Net contract assets $ 34,779 $ 24,952 The components of contract assets are presented in the table below. December 31, 2018 January 1, 2018 Unbilled contract receivables, gross $ 21,703 $ 15,245 Retainage 31,301 30,223 Total contract assets 53,004 45,468 Less: current portion 46,018 45,468 Contract Assets – non-current $ 6,986 $ - The components of contract liabilities are presented in the table below. December 31, 2018 January 1, 2018 Billings in excess of costs $ 4,393 $ 7,516 Advances from customers on uncompleted contracts 13,832 13,000 Total contract liabilties 18,225 20,516 Less: current portion 16,789 18,945 Contract liabilities – non-current $ 1,436 $ 1,571 During the year ended December 31, 2018, the Company recognized $6,381 of sales related to its contract liabilities at January 1, 2018. |