XML 55 R41.htm IDEA: XBRL DOCUMENT v3.19.1
Basis of Presentation; Schedule of Remaining Performance Obligations Expected to be Recognized (Details)
Dec. 31, 2018
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligations related to engineering only paid contracts $ 6,997,000
Remaining performance obligations related to partial equipment paid contracts 1,532,000
Total remaining performance obligations 8,529,000
2019 [Member]  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligations related to engineering only paid contracts 4,164,000
Remaining performance obligations related to partial equipment paid contracts 1,141,000
Total remaining performance obligations 5,305,000
2020 [Member]  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligations related to engineering only paid contracts 198,000
Remaining performance obligations related to partial equipment paid contracts 391,000
Total remaining performance obligations 589,000
2021 [Member]  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligations related to engineering only paid contracts 2,635,000
Remaining performance obligations related to partial equipment paid contracts
Total remaining performance obligations $ 2,635,000