XML 55 R32.htm IDEA: XBRL DOCUMENT v3.24.0.1
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, 2023
Dec. 31, 2022
Dec. 31, 2021
Revenue | Customer A      
Concentration Risk [Line Items]      
Concentration risk (as a percent) 35.00% 32.00% 28.00%
Revenue | Customer B      
Concentration Risk [Line Items]      
Concentration risk (as a percent)   11.00% 12.00%
Revenue | Customer C      
Concentration Risk [Line Items]      
Concentration risk (as a percent) 30.00% 26.00% 21.00%
Revenue | Customer D      
Concentration Risk [Line Items]      
Concentration risk (as a percent) 37.00% 29.00% 18.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) 20.00% 19.00%  
Gross Accounts Receivable | Customer B      
Concentration Risk [Line Items]      
Concentration risk (as a percent)   10.00%  
Gross Accounts Receivable | Customer C      
Concentration Risk [Line Items]      
Concentration risk (as a percent) 23.00% 17.00%  
Gross Accounts Receivable | Customer D      
Concentration Risk [Line Items]      
Concentration risk (as a percent) 27.00% 22.00%