Quarterly report pursuant to Section 13 or 15(d)

Significant Concentrations (Details)

v3.21.2
Significant Concentrations (Details)
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2021
Customer
Sep. 30, 2020
Customer
Sep. 30, 2021
Customer
Vendor
Customers
Vendors
Sep. 30, 2020
Customer
Customers
Vendors
Vendor
Dec. 31, 2020
Vendors
Customers
Customer
Accounts Payable [Member] | Other Vendor [Member]          
Concentration Risk [Line Items]          
Number of major vendor accounts payable over ten percent benchmark     0    
Supplier Concentration Risk [Member] | Cost of Goods and Service Benchmark [Member] | Major Vendor [Member]          
Concentration Risk [Line Items]          
Concentration risk percentage     15.00% 15.00%  
Number of major vendor over ten percent benchmark | Vendor     1 1  
Supplier Concentration Risk [Member] | Cost of Goods and Service Benchmark [Member] | Other Vendor [Member]          
Concentration Risk [Line Items]          
Number of major vendor over ten percent benchmark     0 0  
Supplier Concentration Risk [Member] | Accounts Payable [Member]          
Concentration Risk [Line Items]          
Number of major vendor accounts payable over ten percent benchmark     4   5
Supplier Concentration Risk [Member] | Accounts Payable [Member] | Major Vendor One [Member]          
Concentration Risk [Line Items]          
Concentration risk percentage     19.00%   18.00%
Supplier Concentration Risk [Member] | Accounts Payable [Member] | Major Vendor Two [Member]          
Concentration Risk [Line Items]          
Concentration risk percentage     12.00%   15.00%
Supplier Concentration Risk [Member] | Accounts Payable [Member] | Major Vendor Three [Member]          
Concentration Risk [Line Items]          
Concentration risk percentage     12.00%   15.00%
Supplier Concentration Risk [Member] | Accounts Payable [Member] | Major Vendor Four [Member]          
Concentration Risk [Line Items]          
Concentration risk percentage     11.00%    
Supplier Concentration Risk [Member] | Accounts Payable [Member] | Other Vendor [Member]          
Concentration Risk [Line Items]          
Number of major vendor accounts payable over ten percent benchmark         0
Major Customer [Member] | Customer Concentration Risk [Member] | Revenue Benchmark [Member]          
Concentration Risk [Line Items]          
Concentration risk percentage 22.00% 23.00% 23.00% 22.00%  
Number of customers over ten percent benchmark | Customer 0 0 1 1  
Number of major vendor over ten percent benchmark | Customer 1 1      
Major Customer [Member] | Customer Concentration Risk [Member] | Accounts Receivable [Member]          
Concentration Risk [Line Items]          
Concentration risk percentage     55.00%   32.00%
Number of major customers accounts receivableover ten percent benchmark | Customer     1   1
Other Customer [Member] | Customer Concentration Risk [Member] | Revenue Benchmark [Member]          
Concentration Risk [Line Items]          
Concentration risk percentage 10.00% 10.00% 10.00% 10.00%  
Number of customers over ten percent benchmark | Customers     0 0  
Other Customer [Member] | Customer Concentration Risk [Member] | Accounts Receivable [Member]          
Concentration Risk [Line Items]          
Number of major customers accounts receivableover ten percent benchmark | Customers     0   0