XML 46 R35.htm IDEA: XBRL DOCUMENT v3.10.0.1
New Accounting Pronouncements - Schedule of Impact of Adoption (Details) - USD ($)
$ in Thousands
Jun. 30, 2018
Dec. 31, 2017
New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
Accounts receivable, net $ 801,875 $ 732,405
Accounts payable and accrued expenses 160,864 $ 126,937
Balances Without Adoption of Revenue Guidance | Accounting Standards Update 2014-09    
New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
Accounts receivable, net 790,389  
Accounts payable and accrued expenses 149,378  
Effect of Change Higher (Lower) | Accounting Standards Update 2014-09    
New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
Accounts receivable, net 11,486  
Accounts payable and accrued expenses $ 11,486