| Accounts receivable, net |
Accounts receivable, net Accounts receivable, net consisted of the following: | | | | | | | | | | | | | As of June 30, 2026 | | As of December 31, 2025 | | USD | | USD | | | | | | Accounts receivable | $ | 17,179,577 | | | $ | 15,058,692 | | | Allowance for credit losses | (204,662) | | | (203,611) | | | Accrued defective return and discount | (1,495,811) | | | (1,007,319) | | | Accounts receivable, net | $ | 15,479,104 | | | $ | 13,847,762 | |
Movements of allowance for credit losses are as follows: | | | | | | | | | | | | | For the Six Months Ended June 30, | | For the Six Months Ended June 30, | | 2026 | | 2025 | | USD | | USD | | | | | | Beginning balance | $ | 203,611 | | | $ | 191,821 | | | Provision | 17,441 | | | 75,359 | | | Write-off | (16,390) | | | (10,353) | | | Ending balance | $ | 204,662 | | | $ | 256,827 | |
Movements of accrued defective return and discount accounts are as follows: | | | | | | | | | | | | | For the Six Months Ended June 30, | | For the Six Months Ended June 30, | | 2026 | | 2025 | | USD | | USD | | | | | | Beginning balance | $ | 1,007,319 | | | $ | 1,001,927 | | | Provision | 488,492 | | | 51,900 | | | Ending balance | $ | 1,495,811 | | | $ | 1,053,827 | |
|