XML 61 R44.htm IDEA: XBRL DOCUMENT v3.24.2.u1
REVENUE - Contract assets and contract liabilities (Details) - USD ($)
Mar. 31, 2024
Mar. 31, 2023
REVENUE    
Contract assets $ 8,526,726 $ 8,947,811
Contract liabilities 3,787,933 2,333,591
Deferred revenue    
REVENUE    
Contract liabilities 2,103,567 1,195,298
Customer Deposits    
REVENUE    
Contract liabilities 1,684,366 1,138,293
Unbilled    
REVENUE    
Contract assets 19,254,512 19,485,914
Progress Payments    
REVENUE    
Contract assets $ (10,727,786) $ (10,538,103)