XML 90 R30.htm IDEA: XBRL DOCUMENT v3.25.1
Accounts receivable, net (Tables)
12 Months Ended
Dec. 31, 2024
Receivables [Abstract]  
Schedule of Accounts Receivable, Net
Accounts receivable, net consisted of the following:
As of
December 31, 2024
As of
December 31, 2023
USDUSD
Accounts receivable$21,487,303 $17,184,706 
Allowance for credit losses(191,821)(244,879)
Accrued defective return and discount(1,001,927)(744,284)
Accounts receivable, net$20,293,555 $16,195,543 
Schedule of Movements of Allowance for Doubtful Accounts
Movements of allowance for credit losses are as follows:
For the Years Ended
December 31,
For the Year Ended
December 31,
20242023
USDUSD
Beginning balance$244,879 $438,843 
Provision137,592 78,640 
Write-off(190,650)(272,604)
Ending balance$191,821 $244,879 
Schedule of Movements of Accrued Defective Return and Discount Accounts
Movements of accrued defective return and discount accounts are as follows:
For the Years Ended
December 31,
For the Year Ended
December 31,
20242023
USDUSD
Beginning balance$744,284 $1,595,838 
Provision (recovery)257,643 (851,554)
Ending balance$1,001,927 $744,284