XML 44 R33.htm IDEA: XBRL DOCUMENT v3.10.0.1
New Accounting Pronouncements - Schedule of Impact of Adoption (Details) - USD ($)
$ in Thousands
Sep. 30, 2018
Dec. 31, 2017
New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
Accounts receivable, net $ 834,347 $ 732,405
Accounts payable and accrued expenses 167,197 $ 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 823,156  
Accounts payable and accrued expenses 156,006  
Effect of Change Higher (Lower) | Accounting Standards Update 2014-09    
New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
Accounts receivable, net 11,191  
Accounts payable and accrued expenses $ 11,191