XML 51 R38.htm IDEA: XBRL DOCUMENT v3.26.1
Basis of Presentation - Customer concentration (Details) - customer
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Customer concentration    
Number of top customers 10  
Revenues | Customer concentration | Top ten customers [Member]    
Customer concentration    
Percentage of concentration risk 49.90% 47.10%
Number of customers 10 10
Revenues | Customer concentration | Top ten customers [Member] | Minimum    
Customer concentration    
Percentage of concentration risk 40.00%  
Revenues | Customer concentration | Top ten customers [Member] | Maximum    
Customer concentration    
Percentage of concentration risk 50.00%