Quarterly report [Sections 13 or 15(d)]

Revenue - Concentration of Credit Risk and Other Risks and Uncertainties (Details)

v3.26.1
Revenue - Concentration of Credit Risk and Other Risks and Uncertainties (Details) - Customer Concentration Risk
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Total Revenue | Customer 1          
Concentration Risk [Line Items]          
Concentration risk, percentage 17.10%   10.60%    
Total Revenue | Customer 2          
Concentration Risk [Line Items]          
Concentration risk, percentage 15.80%        
Total Revenue | Customer 3          
Concentration Risk [Line Items]          
Concentration risk, percentage 13.00% 14.60%   20.60%  
Total Revenue | Customer 4          
Concentration Risk [Line Items]          
Concentration risk, percentage 12.80%        
Total Revenue | Customer 6          
Concentration Risk [Line Items]          
Concentration risk, percentage     12.20%    
Total Revenue | Customer 8          
Concentration Risk [Line Items]          
Concentration risk, percentage     11.10%    
Total Revenue | Customer 9          
Concentration Risk [Line Items]          
Concentration risk, percentage   30.50%   18.10%  
Total Revenue | Customer 10          
Concentration Risk [Line Items]          
Concentration risk, percentage   20.10%   15.90%  
Total Revenue | Customer 11          
Concentration Risk [Line Items]          
Concentration risk, percentage       14.30%  
Accounts Receivable, Net | Customer 1          
Concentration Risk [Line Items]          
Concentration risk, percentage     18.90%    
Accounts Receivable, Net | Customer 5          
Concentration Risk [Line Items]          
Concentration risk, percentage     15.20%    
Accounts Receivable, Net | Customer 6          
Concentration Risk [Line Items]          
Concentration risk, percentage         34.00%
Accounts Receivable, Net | Customer 7          
Concentration Risk [Line Items]          
Concentration risk, percentage         16.20%