Annual report pursuant to Section 13 and 15(d)

SIGNIFICANT ACCOUNTING POLICIES - Revenue by Contract Type (Details)

v3.10.0.1
SIGNIFICANT ACCOUNTING POLICIES - Revenue by Contract Type (Details) - USD ($)
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Disaggregation of Revenue [Line Items]      
Total revenues $ 96,599,741 $ 98,722,678 $ 92,975,752
Training and Simulation Division      
Disaggregation of Revenue [Line Items]      
Total revenues 56,708,170 50,254,324 46,358,794
Power Systems Division      
Disaggregation of Revenue [Line Items]      
Total revenues 39,891,571 48,468,354 46,616,958
Fixed Price | Training and Simulation Division      
Disaggregation of Revenue [Line Items]      
Total revenues 46,789,332 42,042,646 36,804,593
Fixed Price | Power Systems Division      
Disaggregation of Revenue [Line Items]      
Total revenues 35,865,009 40,826,800 37,082,800
Cost Reimbursement (Cost Plus) | Training and Simulation Division      
Disaggregation of Revenue [Line Items]      
Total revenues 5,269,145 5,721,623 5,869,540
Cost Reimbursement (Cost Plus) | Power Systems Division      
Disaggregation of Revenue [Line Items]      
Total revenues 2,929,892 5,992,567 6,448,385
Time and Materials | Training and Simulation Division      
Disaggregation of Revenue [Line Items]      
Total revenues 4,649,693 2,490,055 3,684,661
Time and Materials | Power Systems Division      
Disaggregation of Revenue [Line Items]      
Total revenues $ 1,096,670 $ 1,648,987 $ 3,085,773