Accounts Receivable, Net -Schedule of Movement of Allowance of Doubtful Accounts (Details) - USD ($) |
12 Months Ended | |
|---|---|---|
Dec. 31, 2020 |
Dec. 31, 2019 |
|
| Accounts Receivable, Allowance for Credit Loss [Roll Forward] | ||
| At beginning of the period | $ (1,035,542) | $ (367,044) |
| Addition | (1,365,327) | (779,671) |
| Write-off | 921,061 | 100,276 |
| Foreign currency translation impact | (54,730) | 10,897 |
| At end of the period | $ (1,534,538) | $ (1,035,542) |