XML 76 R57.htm IDEA: XBRL DOCUMENT v3.25.1
Accounts receivable, net - Allowance for credit losses (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Accounts receivable, net    
Opening allowance for credit losses $ 583,401  
Provision for credit losses 442,828 $ 408,489
Accounts written off during the year (205,467) (9,215)
Recovery of accounts written off 660 913
Ending allowance for credit losses $ 821,422 $ 583,401