v3.23.1
Concentrations - Significant Suppliers Represented Ten Percent (10%) or Greater of Goods Purchased (Details) - Goods Purchased [Member] - Supplier Concentration Risk [Member]
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Supplier 1 [Member]    
Concentration Risk [Line Items]    
Concentration risk, percentage 19.50% 0.30%
Supplier 2 [Member]    
Concentration Risk [Line Items]    
Concentration risk, percentage 14.30% 10.60%
Supplier 3 [Member]    
Concentration Risk [Line Items]    
Concentration risk, percentage 7.70% 13.10%
Supplier 4 [Member]    
Concentration Risk [Line Items]    
Concentration risk, percentage 7.20% 28.80%
Supplier 5 [Member]    
Concentration Risk [Line Items]    
Concentration risk, percentage 3.20% 10.40%
Group Of Suppliers [Member]    
Concentration Risk [Line Items]    
Concentration risk, percentage 51.90% 63.20%