XML 44 R33.htm IDEA: XBRL DOCUMENT v3.8.0.1
New Accounting Pronouncements - Schedule of Impact of Adoption (Details) - USD ($)
$ in Thousands
Mar. 31, 2018
Dec. 31, 2017
New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
Accounts receivable, net $ 784,889 $ 732,405
Accounts payable and accrued expenses 146,110 $ 126,937
Accounting Standards Update 2014-09    
New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
Accounts receivable, net 784,889  
Accounts payable and accrued expenses 146,110  
Balances Without Adoption of Revenue Guidance | Accounting Standards Update 2014-09    
New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
Accounts receivable, net 774,281  
Accounts payable and accrued expenses 135,502  
Effect of Change Higher (Lower) | Accounting Standards Update 2014-09    
New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
Accounts receivable, net 10,608  
Accounts payable and accrued expenses $ 10,608