XML 52 R37.htm IDEA: XBRL DOCUMENT v3.19.1
Basis of Presentation and Summary of Significant Accounting Policies - Schedule of Gross Amounts of Accounts Receivable (Details) - USD ($)
$ in Thousands
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Total gross accounts receivable $ 465,201 $ 441,839  
Less: Allowance for doubtful accounts receivable (1,714) (2,181)  
Accounts receivable, net 463,487 439,658 $ 368,596
Trade Receivables [Member]      
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Total gross accounts receivable 418,328 380,990  
Vendor Receivables [Member]      
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Total gross accounts receivable 33,704 41,185  
Other Receivables [Member]      
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Total gross accounts receivable $ 13,169 $ 19,664