XML 54 R35.htm IDEA: XBRL DOCUMENT v3.21.1
Basis of Presentation; Summary of Significant Accounting Policies - Schedule of Remaining Performance Obligations Expected to be Recognized (Details)
Dec. 31, 2020
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligations related to engineering only paid contracts $ 2,643,000
Remaining performance obligations related to partial equipment paid contracts 5,805,000
Total remaining performance obligations 8,448,000
2021 [Member]  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligations related to engineering only paid contracts 2,355,000
Remaining performance obligations related to partial equipment paid contracts 5,703,000
Total remaining performance obligations 8,058,000
2022 [Member]  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligations related to engineering only paid contracts 288,000
Remaining performance obligations related to partial equipment paid contracts 102,000
Total remaining performance obligations $ 390,000