v3.26.1
Basis of Presentation and Summary of Significant Accounting Policies - Schedule of Concentrations of Risk (Details) - Revenue Benchmark - Customer Concentration Risk
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Purchaser A        
Concentration Risk [Line Items]        
Concentration risk 21.80% 26.90% 19.50% 26.80%
Purchaser B        
Concentration Risk [Line Items]        
Concentration risk 14.40%   16.30%  
Purchaser C        
Concentration Risk [Line Items]        
Concentration risk 12.80% 24.10% 17.20% 25.00%
Purchaser D        
Concentration Risk [Line Items]        
Concentration risk   11.20%   10.90%