XML 54 R42.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies - Schedule Customer of Concentration (Details)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Product Concentration Risk | Cost of Goods and Service, Product and Service Benchmark | Top Two Vendors      
Concentration Risk [Line Items]      
Concentration risk, percentage 61.00% 76.00% 73.00%
Customer A | Customer Concentration Risk | Accounts Receivable      
Concentration Risk [Line Items]      
Concentration risk, percentage 22.00% 23.00%  
Customer A | Customer Concentration Risk | Revenue Benchmark      
Concentration Risk [Line Items]      
Concentration risk, percentage   11.00%  
Customer B | Customer Concentration Risk | Accounts Receivable      
Concentration Risk [Line Items]      
Concentration risk, percentage 12.00% 12.00%  
Customer B | Customer Concentration Risk | Revenue Benchmark      
Concentration Risk [Line Items]      
Concentration risk, percentage     11.00%
Customer C | Customer Concentration Risk | Revenue Benchmark      
Concentration Risk [Line Items]      
Concentration risk, percentage   10.00% 14.00%
Customer D | Customer Concentration Risk | Revenue Benchmark      
Concentration Risk [Line Items]      
Concentration risk, percentage   14.00% 14.00%