Quarterly report pursuant to Section 13 or 15(d)

REVENUES - Disaggregation of Revenue (Details)

v3.19.3
REVENUES - Disaggregation of Revenue (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Disaggregation of Revenue [Line Items]        
Revenues $ 23,573,731 $ 23,844,477 $ 67,618,934 $ 72,967,596
Training and Simulation Division        
Disaggregation of Revenue [Line Items]        
Revenues 14,893,811 14,665,902 44,252,601 43,576,153
Training and Simulation Division | Fixed Price        
Disaggregation of Revenue [Line Items]        
Revenues 11,888,617 11,948,500 35,442,918 35,975,495
Training and Simulation Division | Cost Reimbursement (Cost Plus)        
Disaggregation of Revenue [Line Items]        
Revenues 1,996,293 1,511,711 4,773,406 4,120,987
Training and Simulation Division | Time and Materials        
Disaggregation of Revenue [Line Items]        
Revenues 1,008,901 1,205,691 4,036,277 3,479,671
Power Systems Division        
Disaggregation of Revenue [Line Items]        
Revenues 8,679,920 9,178,575 23,366,333 29,391,443
Power Systems Division | Fixed Price        
Disaggregation of Revenue [Line Items]        
Revenues 8,455,355 8,372,521 22,346,111 26,807,005
Power Systems Division | Cost Reimbursement (Cost Plus)        
Disaggregation of Revenue [Line Items]        
Revenues 45,376 567,767 478,957 1,822,659
Power Systems Division | Time and Materials        
Disaggregation of Revenue [Line Items]        
Revenues $ 179,189 $ 238,287 $ 541,265 $ 761,779