v3.22.2.2
Schedule of contract assets and liabilities (Details) - USD ($)
Jun. 30, 2022
Dec. 31, 2021
Contract Assets And Contract Liabilities    
Contract assets $ 27,491,183 $ 24,459,339
Contract liabilities 5,027,832 5,122,766
Net Contract assets $ 22,463,351 $ 19,336,573