XML 42 R31.htm IDEA: XBRL DOCUMENT v3.26.1
Basis of Presentation and Accounting Policies - Concentration of Credit Risk (Details) - Customer Concentration Risk - Revenue
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Customer A        
Concentration Risk [Line Items]        
Concentration risk, percentage 43.00%   50.00%  
Customer B        
Concentration Risk [Line Items]        
Concentration risk, percentage 17.00%   13.00%  
Customer C        
Concentration Risk [Line Items]        
Concentration risk, percentage 11.00% 24.00% 14.00% 18.00%
Customer D        
Concentration Risk [Line Items]        
Concentration risk, percentage 11.00%      
Customer E        
Concentration Risk [Line Items]        
Concentration risk, percentage       30.00%
Customer F        
Concentration Risk [Line Items]        
Concentration risk, percentage   26.00%   21.00%
Customer G        
Concentration Risk [Line Items]        
Concentration risk, percentage   16.00%   15.00%
Customer H        
Concentration Risk [Line Items]        
Concentration risk, percentage   13.00%