XML 47 R36.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Basis of Presentation - Customer concentration (Details)
3 Months Ended
Mar. 31, 2024
item
customer
Mar. 31, 2023
customer
Customer concentration    
Number of top customers 10 10
Number of calendar years in which top customers typically generate minimum specified percentage of revenue | item 1  
Revenues | Customer concentration | Top ten customers    
Customer concentration    
Percentage of concentration risk 46.40% 42.30%
Number of customers 10  
Revenues | Customer concentration | Top ten customers | Minimum    
Customer concentration    
Minimum percentage of revenues generated by top ten customers 40.00%  
Revenues | Customer concentration | Top ten customers | Maximum    
Customer concentration    
Minimum percentage of revenues generated by top ten customers 50.00%