XML 50 R38.htm IDEA: XBRL DOCUMENT v3.25.1
Summary of significant accounting policies - Schedule of Concentration Risk (Details) - Customer Concentration Risk
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Revenue Benchmark | Major Customers    
Concentration Risk [Line Items]    
Customer concentration risk 45.30% 33.70%
Revenue Benchmark | Customer A    
Concentration Risk [Line Items]    
Customer concentration risk 17.40% 19.40%
Revenue Benchmark | Customer B    
Concentration Risk [Line Items]    
Customer concentration risk 15.60% 14.30%
Revenue Benchmark | Customer C    
Concentration Risk [Line Items]    
Customer concentration risk 12.30%  
Accounts Receivable | Major Customers    
Concentration Risk [Line Items]    
Customer concentration risk 53.80% 11.50%
Accounts Receivable | Customer A    
Concentration Risk [Line Items]    
Customer concentration risk 13.60%  
Accounts Receivable | Customer B    
Concentration Risk [Line Items]    
Customer concentration risk 21.00%  
Accounts Receivable | Customer D    
Concentration Risk [Line Items]    
Customer concentration risk 19.20% 11.50%