Quarterly report [Sections 13 or 15(d)]

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

v3.25.3
Revenue - Concentration of Credit Risk and Other Risks and Uncertainties (Details) - Customer Concentration Risk
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Dec. 31, 2024
Total Revenue | Customer 1          
Concentration Risk [Line Items]          
Concentration risk, percentage 29.80%   11.30%    
Total Revenue | Customer 2          
Concentration Risk [Line Items]          
Concentration risk, percentage 10.80%        
Total Revenue | Customer 3          
Concentration Risk [Line Items]          
Concentration risk, percentage 10.30%        
Total Revenue | Customer 4          
Concentration Risk [Line Items]          
Concentration risk, percentage     13.00% 16.40%  
Total Revenue | Customer 5          
Concentration Risk [Line Items]          
Concentration risk, percentage     12.40%    
Total Revenue | Customer 6          
Concentration Risk [Line Items]          
Concentration risk, percentage   50.70%   21.00%  
Total Revenue | Customer 7          
Concentration Risk [Line Items]          
Concentration risk, percentage   27.50%   13.60%  
Total Revenue | Customer 8          
Concentration Risk [Line Items]          
Concentration risk, percentage     11.00%    
Total Revenue | Customer 9          
Concentration Risk [Line Items]          
Concentration risk, percentage       14.40%  
Accounts Receivable, Net | Customer 1          
Concentration Risk [Line Items]          
Concentration risk, percentage     21.30%    
Accounts Receivable, Net | Customer 10          
Concentration Risk [Line Items]          
Concentration risk, percentage         18.20%
Accounts Receivable, Net | Customer 11          
Concentration Risk [Line Items]          
Concentration risk, percentage     12.30%   12.90%
Accounts Receivable, Net | Customer 12          
Concentration Risk [Line Items]          
Concentration risk, percentage         10.80%