XML 52 R40.htm IDEA: XBRL DOCUMENT v3.20.2
Basis of Presentation (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
USD ($)
customer
Jun. 30, 2019
USD ($)
customer
Jun. 30, 2020
USD ($)
item
customer
Jun. 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 | $ $ 908,216 $ 789,929 $ 1,651,459 $ 1,451,487
Revenues | Customer concentration        
Customer concentration        
Number of top customers   10   10
Percentage of concentration risk   47.10%   48.00%
Revenues | Customer concentration | Top ten customers        
Customer concentration        
Number of top customers 10   10  
Percentage of concentration risk 52.30%   50.70%  
Revenues | Customer concentration | Pipeline Customer        
Customer concentration        
Percentage of concentration risk 15.60%   13.60%  
Number of customers 1   1