Quarterly report pursuant to Section 13 or 15(d)

Certain Risks and Concentrations (Details)

v3.21.2
Certain Risks and Concentrations (Details)
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Dec. 31, 2020
Certain Risks and Concentrations (Details) [Line Items]          
Outstanding accounts receivable 10.00%   10.00% 9.00% 10.00%
Percentage of total outstanding accounts payable related parties         87.40%
Accounts Payable Related Party [Member]          
Certain Risks and Concentrations (Details) [Line Items]          
Number of suppliers     2    
Accounts Payable Related Party One [Member]          
Certain Risks and Concentrations (Details) [Line Items]          
Number of suppliers       3  
Accounts Payable Related Party [Member]          
Certain Risks and Concentrations (Details) [Line Items]          
Number of customers       Three  
Major Customers [Member]          
Certain Risks and Concentrations (Details) [Line Items]          
Outstanding accounts receivable     10.00%    
Major Customers [Member] | Accounts Payable Related Party [Member]          
Certain Risks and Concentrations (Details) [Line Items]          
Outstanding accounts receivable       10.00%  
Percentage of total outstanding accounts payable related parties       36.40%  
Major Suppliers [Member] | Accounts Payable Related Party [Member]          
Certain Risks and Concentrations (Details) [Line Items]          
Outstanding accounts receivable 10.00% 10.00% 20.00% 20.00%  
Major Suppliers [Member] | Accounts Payable Related Party One [Member]          
Certain Risks and Concentrations (Details) [Line Items]          
Outstanding accounts receivable       10.00%  
Percentage of total outstanding accounts payable related parties       68.60%  
Major Suppliers Two [Member] | Accounts Payable Related Party [Member]          
Certain Risks and Concentrations (Details) [Line Items]          
Outstanding accounts receivable     10.00%    
Percentage of total outstanding accounts payable related parties     80.80%