XML 192 R75.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Accrued Expenses and Other Payables (Details) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Accrued Expenses and Other Payables $ 12,947,272 $ 16,480,896
Customer deposits [Member]    
Accrued Expenses and Other Payables 269,169 384,232
Accrued operating and project payables [Member]    
Accrued Expenses and Other Payables 4,804,783 7,460,887
Payable to Uonone [Member]    
Accrued Expenses and Other Payables 2,498,726 2,551,458
Accrued compensation expenses [Member]    
Accrued Expenses and Other Payables 1,700,291 2,387,574
Retainage payable to vendors [Member]    
Accrued Expenses and Other Payables 826,292 802,886
Preacquisition liability [Member]    
Accrued Expenses and Other Payables 1,486,273 1,517,639
Accrued settlement [Member]    
Accrued Expenses and Other Payables 276,428 276,428
Accrued warranty expense [Member]    
Accrued Expenses and Other Payables 243,372 248,508
VAT taxes payable [Member]    
Accrued Expenses and Other Payables 818,063 697,480
Income taxes payable [Member]    
Accrued Expenses and Other Payables 10,023 139,659
Refundable vendor bid deposits [Member]    
Accrued Expenses and Other Payables $ 13,852 $ 14,145