XML 74 R57.htm IDEA: XBRL DOCUMENT v3.24.1
Accounts receivable, net - Allowance for doubtful accounts (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Accounts receivable, net.    
Opening allowance for doubtful accounts $ 183,214 $ 183,020
Provision for credit losses 408,489 0
Accounts written off during the year (9,215) (726)
Recovery of accounts written off 913 920
Ending allowance for doubtful accounts $ 583,401 $ 183,214