XML 31 R23.htm IDEA: XBRL DOCUMENT v3.10.0.1
Accounts Receivable, Net (Tables)
6 Months Ended
Jun. 30, 2018
Accounts Receivable, Net [Abstract]  
Schedule of accounts receivable
  As of  As of 
  June 30, 
2018
  December 31,
2017
 
Trade accounts receivable $24,003,606  $24,112,852 
Less: allowance for doubtful accounts  (233,047)  (201,526)
Accounts receivable, net $23,770,559  $23,911,236