Prepayments and Other Current Assets - Schedule of Prepayments (Details) - USD ($) |
Dec. 31, 2020 |
Dec. 31, 2019 |
|---|---|---|
| Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract] | ||
| Employee advances | $ 2,186,438 | $ 15,885 |
| Interest receivables | 1,446,414 | 0 |
| VAT recoverable | 1,352,594 | 776,141 |
| Prepayments | 1,218,771 | 419,376 |
| Proceeds receivable for employee share option exercises | 611,745 | 0 |
| Restricted cash | 80,000 | 80,000 |
| Others | 562,870 | 89,635 |
| Prepayments and other current assets | $ 7,458,832 | $ 1,381,037 |