Summary of Significant Accounting Policies - Schedule of Accounts Receivables with Major Customers (Details) |
6 Months Ended | 12 Months Ended | |
|---|---|---|---|
Jun. 30, 2020 |
Jun. 30, 2019 |
Dec. 31, 2019 |
|
| Percentage of account receivables from major customers | 100.00% | 100.00% | |
| Accounts Receivable [Member] | |||
| Percentage of account receivables from major customers | 100.00% | 100.00% | |
| Customer 1 [Member] | Accounts Receivable [Member] | |||
| Percentage of account receivables from major customers | 24.03% | 26.68% | |
| Customer 2 [Member] | Accounts Receivable [Member] | |||
| Percentage of account receivables from major customers | 29.39% | 25.24% | |
| Customer 3 [Member] | Accounts Receivable [Member] | |||
| Percentage of account receivables from major customers | 12.06% | 8.59% | |
| Customer Others [Member] | Accounts Receivable [Member] | |||
| Percentage of account receivables from major customers | 34.52% | 39.49% | |