XML 49 R39.htm IDEA: XBRL DOCUMENT v3.22.2.2
Basis of Presentation - Customer concentration (Details)
3 Months Ended 9 Months Ended
Sep. 30, 2022
customer
Sep. 30, 2021
customer
Sep. 30, 2022
customer
item
Sep. 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 53.30% 45.60% 48.40% 43.30%
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%  
Revenues | Customer concentration | Renewable energy customer        
Customer concentration        
Percentage of concentration risk 11.30%      
Number of customers 1