XML 84 R26.htm IDEA: XBRL DOCUMENT v3.24.1
Accounts Receivable, Net (Tables)
12 Months Ended
Dec. 31, 2023
Receivables [Abstract]  
Schedule of accounts receivable, net

As of

As of

December 31, 2023

December 31, 2022

    

USD

    

USD

Accounts receivable

$

17,184,706

$

16,330,540

Allowance for credit losses

 

(244,879)

 

(438,843)

Accrued defective return and discount

 

(744,284)

 

(1,595,838)

Accounts receivable, net

$

16,195,543

$

14,295,859

 

Schedule of movements of allowance for doubtful accounts

For the Year Ended

For the Year Ended

December 31, 

December 31,

2023

2022

    

USD

    

USD

Beginning balance

$

438,843

$

177,462

Addition

 

78,640

 

261,381

Write-off

(272,604)

Ending balance

$

244,879

$

438,843

 

Schedule of movements of accrued defective return and discount accounts

For the Year Ended

For the Year Ended

December 31, 

December 31,

2023

2022

    

USD

    

USD

Beginning balance

$

1,595,838

$

3,292,101

Provision

 

(851,554)

 

(1,696,263)

Ending balance

$

744,284

$

1,595,838