Annual report pursuant to Section 13 and 15(d)

WARRANTY - Schedule of Deferred Warranty Revenue (Details)

v3.10.0.1
WARRANTY - Schedule of Deferred Warranty Revenue (Details) - USD ($)
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Simulation Division    
Movement in Standard Product Warranty Accrual [Roll Forward]    
Balance at beginning of period $ 3,387,771 $ 2,702,615
Deferred revenue 4,585,355 3,864,556
Revenue recognized (3,539,931) (3,179,400)
Balance at end of period 4,433,195 3,387,771
Power Systems Division    
Movement in Standard Product Warranty Accrual [Roll Forward]    
Balance at beginning of period 176,953 202,429
Deferred revenue 125,855 88,223
Revenue recognized (97,617) (113,699)
Balance at end of period $ 205,191 $ 176,953