Annual report pursuant to Section 13 and 15(d)

SIGNIFICANT ACCOUNTING POLICIES - Contract Assets and Liabilities (Details)

v3.10.0.1
SIGNIFICANT ACCOUNTING POLICIES - Contract Assets and Liabilities (Details) - USD ($)
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Contract with Customer Assets and Liabilities [Line Items]      
Contract Assets - Current $ 17,867,896 $ 16,094,515  
Contract Liabilities - Current (7,054,779) (6,778,313)  
Net Contract Assets and Liabilities 10,813,117 9,316,202  
Increase in net contract assets (liabilities) 1,496,915    
Revenue recognized related to contract liabilities 6,305,886 5,693,192 $ 6,622,660
Training and Simulation Division      
Contract with Customer Assets and Liabilities [Line Items]      
Contract Assets - Current 10,358,679 7,263,461  
Contract Liabilities - Current (6,697,522) (5,860,345)  
Net Contract Assets and Liabilities 3,661,157 1,403,116  
Power Systems Division      
Contract with Customer Assets and Liabilities [Line Items]      
Contract Assets - Current 7,509,217 8,831,054  
Contract Liabilities - Current (357,257) (917,968)  
Net Contract Assets and Liabilities 7,151,960 7,913,086  
Maintenance and Support Agreements      
Contract with Customer Assets and Liabilities [Line Items]      
Contract Liabilities - Current $ (50,000) $ (200,608)