XML 65 R41.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies - Schedule of Customers Representing Greater than 10% of Accounts Receivable and Revenue (Details) - Customer Concentration Risk
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Revenue | Customer A      
Concentration Risk [Line Items]      
Percentage of concentration risk   11.00% 12.00%
Revenue | Customer E      
Concentration Risk [Line Items]      
Percentage of concentration risk     19.00%
Revenue | Customer F      
Concentration Risk [Line Items]      
Percentage of concentration risk     11.00%
Revenue | Customer G      
Concentration Risk [Line Items]      
Percentage of concentration risk     10.00%
Revenue | Customer H      
Concentration Risk [Line Items]      
Percentage of concentration risk 10.00%    
Accounts Receivables | Customer A      
Concentration Risk [Line Items]      
Percentage of concentration risk 15.00% 28.00%  
Accounts Receivables | Customer B      
Concentration Risk [Line Items]      
Percentage of concentration risk   16.00%  
Accounts Receivables | Customer C      
Concentration Risk [Line Items]      
Percentage of concentration risk   16.00%  
Accounts Receivables | Customer D      
Concentration Risk [Line Items]      
Percentage of concentration risk   15.00%  
Accounts Receivables | Customer H      
Concentration Risk [Line Items]      
Percentage of concentration risk 26.00%    
Accounts Receivables | Customer I      
Concentration Risk [Line Items]      
Percentage of concentration risk 14.00%    
Accounts Receivables | Customer J      
Concentration Risk [Line Items]      
Percentage of concentration risk 12.00%