| Accounts receivable, net |
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 | |
Movements of allowance for credit losses are as follows: | | | | | | | | | | | | | For the Three Months Ended March 31, | | For the Three Months Ended March 31, | | 2026 | | 2025 | | USD | | USD | | | | | | Beginning balance | $ | 203,611 | | | $ | 191,821 | | | Provision | 10,296 | | | 1,899 | | | Write-off | (5,067) | | | (9,696) | | | Ending balance | $ | 208,840 | | | $ | 184,024 | |
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, | | 2026 | | 2025 | | USD | | USD | | | | | | Beginning balance | $ | 1,007,319 | | | $ | 1,001,927 | | | Provision | 348,130 | | | 123,538 | | | Ending balance | $ | 1,355,449 | | | $ | 1,125,465 | |
|