General form of registration statement for all companies including face-amount certificate companies

Summary of Customer and Vendor Concentrations (Details)

v3.21.4
Summary of Customer and Vendor 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
Dec. 31, 2019
Accounts Payable [Member] | Supplier Concentration Risk [Member] | Vendor A [Member]            
Product Information [Line Items]            
Concentration percentage     15.00%   12.00%  
Accounts Payable [Member] | Supplier Concentration Risk [Member] | Vendor B [Member]            
Product Information [Line Items]            
Concentration percentage         11.00%  
Cost of Goods and Service, Product and Service Benchmark [Member] | Supplier Concentration Risk [Member] | Vendor A [Member]            
Product Information [Line Items]            
Concentration percentage       23.00%    
Cost of Goods and Service, Product and Service Benchmark [Member] | Supplier Concentration Risk [Member] | Vendor C [Member]            
Product Information [Line Items]            
Concentration percentage         17.00% 40.00%
Cost of Goods and Service, Product and Service Benchmark [Member] | Supplier Concentration Risk [Member] | Vendor D [Member]            
Product Information [Line Items]            
Concentration percentage           11.00%
Cost of Goods and Service, Product and Service Benchmark [Member] | Supplier Concentration Risk [Member] | Vendor E [Member]            
Product Information [Line Items]            
Concentration percentage           11.00%
Customer A [Member] | Revenue Benchmark [Member] | Customer Concentration Risk [Member]            
Product Information [Line Items]            
Concentration percentage 11.00% 23.00% 12.00% 29.00% 26.00% 12.00%
Customer A [Member] | Accounts Receivable [Member] | Customer Concentration Risk [Member]            
Product Information [Line Items]            
Concentration percentage     15.00%   24.00%  
Customer B [Member] | Revenue Benchmark [Member] | Customer Concentration Risk [Member]            
Product Information [Line Items]            
Concentration percentage   13.00% 10.00% 14.00% 13.00% 21.00%
Customer B [Member] | Accounts Receivable [Member] | Customer Concentration Risk [Member]            
Product Information [Line Items]            
Concentration percentage     13.00%      
Customer C [Member] | Revenue Benchmark [Member] | Customer Concentration Risk [Member]            
Product Information [Line Items]            
Concentration percentage           13.00%
Customer C [Member] | Accounts Receivable [Member] | Customer Concentration Risk [Member]            
Product Information [Line Items]            
Concentration percentage     11.00%   40.00%  
Customer D [Member] | Accounts Receivable [Member] | Customer Concentration Risk [Member]            
Product Information [Line Items]            
Concentration percentage     11.00%