v3.25.2
The Company and Summary of Significant Accounting Policies - Schedule of Concentration of Risk, by Risk Factor (Details) - Customer Concentration Risk
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Total Customer | Accounts Receivable, Net          
Concentration Risk [Line Items]          
Concentration risk, percentage     99.00%   87.00%
Total Customer | Revenue          
Concentration Risk [Line Items]          
Concentration risk, percentage 99.00% 99.00% 98.00% 99.00%  
Customer A | Accounts Receivable, Net          
Concentration Risk [Line Items]          
Concentration risk, percentage     99.00%   13.00%
Customer A | Revenue          
Concentration Risk [Line Items]          
Concentration risk, percentage 99.00% 75.00% 98.00% 56.00%  
Customer B | Revenue          
Concentration Risk [Line Items]          
Concentration risk, percentage       30.00%  
Customer C | Accounts Receivable, Net          
Concentration Risk [Line Items]          
Concentration risk, percentage         12.00%
Customer C | Revenue          
Concentration Risk [Line Items]          
Concentration risk, percentage   24.00%   13.00%  
Customer D | Accounts Receivable, Net          
Concentration Risk [Line Items]          
Concentration risk, percentage         62.00%