XML 52 R43.htm IDEA: XBRL DOCUMENT v3.22.4
REVENUE - Contract assets and contract liabilities (Details) - USD ($)
Dec. 31, 2022
Mar. 31, 2022
REVENUE    
Contract assets $ 9,356,242 $ 8,350,231
Unbilled    
REVENUE    
Contract assets 18,824,537 14,216,187
Progress payments    
REVENUE    
Contract assets $ (9,468,295) $ (5,865,956)