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

Summary of Customers and Vendor Concentrations (Details)

v3.22.2
Summary of Customers and Vendor Concentrations (Details)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Consolidated Sales and Purchases [Member] | Supplier Concentration Risk [Member] | Vendor A [Member]    
Product Information [Line Items]    
Concentration percentage 19.00%
Accounts Receivable [Member] | Supplier Concentration Risk [Member] | Vendor A [Member]    
Product Information [Line Items]    
Concentration percentage  
Accounts Payables [Member] | Supplier Concentration Risk [Member] | Vendor A [Member]    
Product Information [Line Items]    
Concentration percentage 10.00%  
Customer A [Member] | Revenue Benchmark [Member] | Customer Concentration Risk [Member]    
Product Information [Line Items]    
Concentration percentage 12.00% 27.00%
Customer A [Member] | Accounts Receivable [Member] | Customer Concentration Risk [Member]    
Product Information [Line Items]    
Concentration percentage 19.00%  
Customer A [Member] | Accounts Payables [Member] | Customer Concentration Risk [Member]    
Product Information [Line Items]    
Concentration percentage  
Customer B [Member] | Revenue Benchmark [Member] | Customer Concentration Risk [Member]    
Product Information [Line Items]    
Concentration percentage 11.00% 13.00%
Customer B [Member] | Accounts Receivable [Member] | Customer Concentration Risk [Member]    
Product Information [Line Items]    
Concentration percentage 15.00%  
Customer B [Member] | Accounts Payables [Member] | Customer Concentration Risk [Member]    
Product Information [Line Items]    
Concentration percentage  
Customer C [Member] | Revenue Benchmark [Member] | Customer Concentration Risk [Member]    
Product Information [Line Items]    
Concentration percentage 10.00%