XML 53 R40.htm IDEA: XBRL DOCUMENT v3.22.2.2
Schedule of Contract assets and liabilities (Details) - USD ($)
Dec. 31, 2021
Dec. 31, 2020
Contract Assets And Liabilities    
Contract assets $ 24,459,339 $ 19,729,638
Contract liabilities 5,122,766 1,650,549
   Net Contract assets $ 19,336,573 $ 18,079,089