v3.26.1
The Company and Summary of Significant Accounting Policies - Concentrations of Credit Risk - Accounts Receivable and Revenue (Details)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Revenue from Contract with Customer Benchmark | Customer Concentration Risk | Customer A          
Concentration Risk          
Concentration risk, percentage (as a percent) 22.00%   18.00%    
Revenue from Contract with Customer Benchmark | Customer Concentration Risk | Customer B          
Concentration Risk          
Concentration risk, percentage (as a percent) 17.00%   14.00%    
Revenue from Contract with Customer Benchmark | Customer Concentration Risk | Customer C          
Concentration Risk          
Concentration risk, percentage (as a percent) 15.00%   12.00%    
Revenue from Contract with Customer Benchmark | Customer Concentration Risk | Customer D          
Concentration Risk          
Concentration risk, percentage (as a percent) 11.00%        
Revenue from Contract with Customer Benchmark | Customer Concentration Risk | Customer E          
Concentration Risk          
Concentration risk, percentage (as a percent)   13.00%   17.00%  
Accounts Receivable | Credit Concentration Risk | Customer C          
Concentration Risk          
Concentration risk, percentage (as a percent)     17.00%    
Accounts Receivable | Credit Concentration Risk | Customer F          
Concentration Risk          
Concentration risk, percentage (as a percent)     18.00%   28.00%
Accounts Receivable | Credit Concentration Risk | Customer G          
Concentration Risk          
Concentration risk, percentage (as a percent)         11.00%