XML 40 R27.htm IDEA: XBRL DOCUMENT v3.21.1
General - Schedule of Remaining Performance Obligations Expected to be Recognized (Details)
Mar. 31, 2021
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligations related to engineering only paid contracts $ 2,006,000
Remaining performance obligations related to partial equipment paid contracts 9,572,000
Total remaining performance obligations 11,578,000
2021 [Member]  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligations related to engineering only paid contracts 1,563,000
Remaining performance obligations related to partial equipment paid contracts 9,566,000
Total remaining performance obligations 11,129,000
2022 [Member]  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligations related to engineering only paid contracts 443,000
Remaining performance obligations related to partial equipment paid contracts 6,000
Total remaining performance obligations $ 449,000