XML 50 R40.htm IDEA: XBRL DOCUMENT v3.22.2
Basis of Presentation - Customer concentration (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2022
customer
Jun. 30, 2021
customer
Jun. 30, 2022
customer
item
Jun. 30, 2021
customer
Customer concentration        
Number of top customers     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 50.80% 42.30% 47.40% 43.60%
Number of customers 10 10 10 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%