v3.26.1
Concentrations (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 | Customer concentration risk | One Customer          
Concentrations          
Concentration risk (as a percent) 63.00% 45.00% 58.00% 41.00%  
Revenue | Customer concentration risk | Two Customers          
Concentrations          
Concentration risk (as a percent)   12.00%   13.00%  
Accounts receivable | Customer concentration risk | One Customer          
Concentrations          
Concentration risk (as a percent) 68.00%   68.00%   38.00%
Accounts receivable | Customer concentration risk | Two Customers          
Concentrations          
Concentration risk (as a percent)         18.00%
Purchases | Supplier concentration risk | One Supplier          
Concentrations          
Concentration risk (as a percent) 24.00% 42.00% 27.00% 52.00%  
Purchases | Supplier concentration risk | Two Suppliers          
Concentrations          
Concentration risk (as a percent) 16.00%   13.00%    
Accounts payable | Supplier concentration risk | One Supplier          
Concentrations          
Concentration risk (as a percent) 28.00%       71.00%
Accounts payable | Supplier concentration risk | Two Suppliers          
Concentrations          
Concentration risk (as a percent) 19.00%        
Accounts payable | Supplier concentration risk | Three Suppliers          
Concentrations          
Concentration risk (as a percent) 16.00%