XML 51 R39.htm IDEA: XBRL DOCUMENT v3.21.1
REVENUE - Contract Assets and Contract Liabilities (Details) - USD ($)
Mar. 31, 2021
Mar. 31, 2020
Contract assets $ 5,532,408 $ 4,504,621
Unbilled    
Contract assets 11,392,948 10,635,588
Progress payments    
Contract assets $ (5,860,540) $ (6,130,967)