XML 57 R34.htm IDEA: XBRL DOCUMENT v3.25.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, 2024
Dec. 31, 2023
Dec. 31, 2022
Revenue | Customer A      
Concentration Risk [Line Items]      
Concentration risk (as a percent) 40.00% 35.00% 32.00%
Revenue | Customer B      
Concentration Risk [Line Items]      
Concentration risk (as a percent)     11.00%
Revenue | Customer C      
Concentration Risk [Line Items]      
Concentration risk (as a percent) 35.00% 30.00% 26.00%
Revenue | Customer D      
Concentration Risk [Line Items]      
Concentration risk (as a percent) 42.00% 37.00% 29.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) 18.00% 20.00%  
Gross Accounts Receivable | Customer C      
Concentration Risk [Line Items]      
Concentration risk (as a percent) 21.00% 23.00%  
Gross Accounts Receivable | Customer D      
Concentration Risk [Line Items]      
Concentration risk (as a percent) 27.00% 27.00%