XML 41 R31.htm IDEA: XBRL DOCUMENT v3.20.2
REVENUE - Contract Assets and Contract Liabilities (Details) - USD ($)
Jun. 30, 2020
Mar. 31, 2020
Contract assets $ 5,197,463 $ 4,504,621
Unbilled    
Contract assets 9,104,826 10,635,588
Progress payments    
Contract assets $ (3,907,363) $ (6,130,967)