v3.26.1
Summary of Significant Accounting Policies - Concentrations of Credit Risk (Details) - customer
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Accounts receivable | Customer concentration risk | Major customer, four          
Concentration of credit risk          
Concentration risk         14.10%
Accounts receivable | Credit concentration risk | Major customers          
Concentration of credit risk          
Number of customers     2   4
Concentration risk     57.00%   59.00%
Accounts receivable | Credit concentration risk | Major customer, one          
Concentration of credit risk          
Concentration risk     35.00%   29.00%
Accounts receivable | Credit concentration risk | Major customer, two          
Concentration of credit risk          
Concentration risk     22.00%   17.00%
Accounts receivable | Credit concentration risk | Major customer, three          
Concentration of credit risk          
Concentration risk         8.00%
Accounts receivable | Credit concentration risk | Major customer, four          
Concentration of credit risk          
Concentration risk         5.00%
Revenue | Customer concentration risk | Major customers          
Concentration of credit risk          
Number of customers 2 3 4 2  
Concentration risk 10.00% 10.00% 10.00% 10.00%  
Revenue | Customer concentration risk | Major customer, one          
Concentration of credit risk          
Concentration risk 17.70% 21.60% 15.60% 32.40%  
Revenue | Customer concentration risk | Major customer, two          
Concentration of credit risk          
Concentration risk 12.50% 14.10% 11.00% 12.10%  
Revenue | Customer concentration risk | Major customer, three          
Concentration of credit risk          
Concentration risk   11.20% 10.80%    
Revenue | Customer concentration risk | Major customer, four          
Concentration of credit risk          
Concentration risk     10.50%