XML 46 R38.htm IDEA: XBRL DOCUMENT v3.20.1
Nature of Operations and Summary of Significant Accounting Policies - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Dec. 31, 2019
New Accounting Pronouncement, Early Adoption [Line Items]      
Receivables (included in Trade receivables) $ 961,842   $ 892,625
Trade receivables before allowance for credit loss 961,800    
Trade receivables allowances $ 18,728   16,428
Percentage of outstanding receivables less than 90 days 87.00%    
Trade receivables $ 943,114   876,197
Allowance for bad debt expense 4,751    
Accounting Standards Update 2016-13      
New Accounting Pronouncement, Early Adoption [Line Items]      
Trade receivables allowances     8,200
Trade receivables     8,200
Trade Accounts Receivable With Factoring Agreements [Member]      
New Accounting Pronouncement, Early Adoption [Line Items]      
Receivables (included in Trade receivables) 200,300   $ 205,700
Proceeds From Sale Of Accounts Receivable (5,400) $ 5,200  
Payments To Participate In Factoring Receivable Program 1,200 $ 1,200  
Pandemic      
New Accounting Pronouncement, Early Adoption [Line Items]      
Allowance for bad debt expense $ 3,000