v3.24.1.1.u2
Related party transactions and balances - Summary of receivables and payable to related parties (Parenthetical) (Details)
12 Months Ended
Dec. 31, 2023
USD ($)
Disclosure of transactions between related parties [line items]  
Expense recognised during period for bad and doubtful debts for related party transaction $ 230,498
Provisions for doubtful debts related to outstanding balances of related party transaction 467,351
BioX [member]  
Disclosure of transactions between related parties [line items]  
Expense recognised during period for bad and doubtful debts for related party transaction $ 4,091,557