XML 37 R28.htm IDEA: XBRL DOCUMENT v3.22.2.2
Schedule of contract assets and liabilities (Details) - USD ($)
Mar. 31, 2022
Dec. 31, 2021
Contract Assets And Liabilities    
Contract assets $ 25,756,169 $ 24,459,339
Contract liabilities 3,368,018 5,122,766
   Net Contract assets $ 22,388,151 $ 19,336,573