XML 81 R32.htm IDEA: XBRL DOCUMENT v3.22.4
Organization and Significant Accounting Policies - Schedule of Percentage of Total Revenues and Accounts Receivable by Customer (Details) - Customer concentration risk
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Revenue** | Customer A      
Concentration Risk [Line Items]      
Concentration risk (as a percent) 32.00% 28.00% 23.00%
Revenue** | Customer B      
Concentration Risk [Line Items]      
Concentration risk (as a percent) 11.00% 12.00% 11.00%
Revenue** | Customer C      
Concentration Risk [Line Items]      
Concentration risk (as a percent) 26.00% 21.00% 18.00%
Revenue** | Customer D      
Concentration Risk [Line Items]      
Concentration risk (as a percent) 29.00% 18.00% 11.00%
Revenue** | Customer E      
Concentration Risk [Line Items]      
Concentration risk (as a percent) 10.00%    
Gross Accounts Receivable | Customer A      
Concentration Risk [Line Items]      
Concentration risk (as a percent) 19.00% 16.00%  
Gross Accounts Receivable | Customer B      
Concentration Risk [Line Items]      
Concentration risk (as a percent) 10.00% 11.00%  
Gross Accounts Receivable | Customer C      
Concentration Risk [Line Items]      
Concentration risk (as a percent) 17.00% 13.00%  
Gross Accounts Receivable | Customer D      
Concentration Risk [Line Items]      
Concentration risk (as a percent) 22.00% 13.00%