XML 55 R35.htm IDEA: XBRL DOCUMENT v3.20.1
ACCOUNTS RECEIVABLE (Tables)
12 Months Ended
Dec. 31, 2019
Schedule of accounts receivable

Accounts receivable at December 31, 2019 and 2018 consisted of the following:

    

December 31, 2019

    

December 31, 2018

USD

USD

Accounts receivable

 

101,379,309

 

126,352,173

Less: Allowance for doubtful accounts

 

(1,108,873)

 

(1,236,331)

Total

 

100,270,436

 

125,115,842

Accounts Receivable [Member]  
Schedule of activity in the allowance for doubtful accounts

The activity in the allowance for doubtful accounts – accounts receivable for the years ended December 31, 2019, 2018 and 2017 are as follows:

For the Years Ended

    

December 31, 2019

    

December 31, 2018

    

December 31, 2017

USD

USD

USD

Beginning balance

 

1,236,331

 

590,991

 

533,596

Provisions

 

 

655,148

 

23,783

Reversal of allowance

(77,624)

Foreign currency translation adjustment

 

(49,834)

 

(9,808)

 

33,612

Ending balance

 

1,108,873

 

1,236,331

 

590,991