Accounts Receivable, Net (Tables)
12 Months Ended
Dec. 31, 2020
Receivables [Abstract]  
Schedule of Accounts Receivable Activity
As of December 31,
20192020
(US$)
Accounts receivable$17,283,107 $29,374,687 
Less: allowance for doubtful accounts(1,035,542)(1,534,538)
Accounts receivable, net$16,247,565 $27,840,149 
Schedule of Movement of Allowance of Doubtful Accounts
Movement of allowance of doubtful accounts was as follows:
As of December 31,
20192020
(US$)
At beginning of the period$(367,044)$(1,035,542)
Addition(779,671)(1,365,327)
Write-off100,276 921,061 
Foreign currency translation impact10,897 (54,730)
At end of the period$(1,035,542)$(1,534,538)