XML 38 R23.htm IDEA: XBRL DOCUMENT v3.19.3
Revenues, Contract Assets and Contract Liabilities (Tables)
9 Months Ended
Sep. 30, 2019
Schedule of Disaggregation by Revenue

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.

 

    Three months ended     Nine months ended  
    September 30,     September 30,  
    2019     2018     2019     2018  
Fixed price contracts   $ 37,352     $ 39,703     $ 126,249     $ 119,733  
Product sales     71,118       57,289       203,272       153,388  
Total Revenues   $ 108,470     $ 96,992     $ 329,521     $ 273,121  

Schedule of Geographical Information of Revenue from External Customer

The following table presents geographical information about revenues.

 

    Three months ended     Nine months ended  
    September 30,     September 30,  
    2019     2018     2019     2018  
Colombia   $ 13,037     $ 12,138     $ 38,190     $ 49,519  
United States     92,848       82,223       284,208       215,068  
Panama     668       1,253       2,344       3,110  
Other     1,917       1,378       4,779       5,424  
Total Revenues   $ 108,470     $ 96,992     $ 329,521     $ 273,121  

Schedule of Contract Assets and Liabilities

The table below presents the components of net contract assets (liabilities).

 

    September 30, 2019     December 31, 2018  
Contract assets — current   $ 43,384     $ 46,018  
Contract assets — non-current     9,104       6,986  
Contract liabilities — current     (12,750 )     (16,789 )
Contract liabilities — non-current     (177 )     (1,436 )
Net contract assets   $ 39,561     $ 34,779  

Contract Liabilities [Member]  
Schedule of Contract Assets and Liabilities

The components of contract liabilities are presented in the table below.

 

    September 30, 2019     December 31, 2018  
Billings in excess of costs   $ 3,358       4,393  
Advances from customers on uncompleted contracts     9,569       13,832  
Total contract liabilties     12,927       18,225  
Less: current portion     12,750       16,789  
Contract liabilities – non-current   $ 177       1,436  

Contract Assets [Member]  
Schedule of Contract Assets and Liabilities

The components of contract assets are presented in the table below.

 

    September 30, 2019     December 31, 2018  
Unbilled contract receivables, gross   $ 22,813     $ 21,703  
Retainage     29,675       31,301  
Total contract assets     52,488       53,004  
Less: current portion     43,384       46,018  
Contract Assets – non-current   $ 9,104     $ 6,986