XML 50 R39.htm IDEA: XBRL DOCUMENT v3.24.3
Basis of Presentation - Customer concentration (Details)
3 Months Ended 9 Months Ended
Sep. 30, 2024
customer
Sep. 30, 2023
USD ($)
Sep. 30, 2024
customer
Sep. 30, 2023
USD ($)
customer
Customer concentration        
Number of top customers     10 10
Revenues | Customer concentration | Top ten customers [Member]        
Customer concentration        
Percentage of concentration risk 41.90% 44.10% 40.90% 38.20%
Number of customers 10 10 10 10
Revenues | Customer concentration | Top ten customers [Member] | Minimum        
Customer concentration        
Minimum percentage of revenues generated by top ten customers     35.00%  
Revenues | Customer concentration | Top ten customers [Member] | Maximum        
Customer concentration        
Minimum percentage of revenues generated by top ten customers     45.00%