XML 51 R40.htm IDEA: XBRL DOCUMENT v3.20.2
Basis of Presentation (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
USD ($)
customer
Sep. 30, 2019
USD ($)
customer
Sep. 30, 2020
USD ($)
customer
item
Sep. 30, 2019
USD ($)
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  
Minimum percentage of revenues generated by top ten customers     50.00%  
Revenue | $ $ 942,700 $ 865,064 $ 2,594,159 $ 2,316,551
Revenues | Customer concentration        
Customer concentration        
Number of top customers   10   10
Percentage of concentration risk   48.00%   48.00%
Revenues | Customer concentration | Top ten customers        
Customer concentration        
Number of top customers 10   10  
Percentage of concentration risk 49.20%   49.30%  
Revenues | Customer concentration | Pipeline Customer        
Customer concentration        
Percentage of concentration risk     10.50%  
Number of customers 1   1