v3.24.3
Other current payables and liabilities - Summary of Other current payables (Details) - USD ($)
Jun. 30, 2024
Dec. 31, 2023
Dec. 31, 2022
Other current payables and liabilities [abstract]      
Non-trade Payables $ 27,391,768 $ 25,324,072 $ 4,132,680
Accrued Expense 6,807,023 1,518,801 1,558,085
Total $ 34,198,791 $ 26,842,873 $ 5,690,765