v3.26.1
Accounts receivable, net (Tables)
3 Months Ended
Mar. 31, 2026
Receivables [Abstract]  
Schedule of Accounts Receivable, Net
Accounts receivable, net consisted of the following:
As of
March 31, 2026
As of
December 31, 2025
USD USD
Accounts receivable$15,206,159 $15,058,692 
Allowance for credit losses(208,840)(203,611)
Accrued defective return and discount(1,355,449)(1,007,319)
Accounts receivable, net$13,641,870 $13,847,762 
Schedule of Movements of Allowance for Doubtful Accounts
Movements of allowance for credit losses are as follows:
For the Three Months Ended
March 31,
For the Three Months Ended
March 31,
20262025
USD USD
Beginning balance$203,611 $191,821 
Provision10,296 1,899 
Write-off(5,067)(9,696)
Ending balance$208,840 $184,024 
Schedule of Movements of Accrued Defective Return and Discount Accounts
Movements of accrued defective return and discount accounts are as follows:
For the Three Months Ended
March 31,
For the Three Months Ended
March 31,
20262025
USD USD
Beginning balance$1,007,319 $1,001,927 
Provision348,130 123,538 
Ending balance$1,355,449 $1,125,465