XML 84 R34.htm IDEA: XBRL DOCUMENT v3.20.1
Recent Accounting Pronouncements (Narrative) (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Jan. 01, 2020
Dec. 31, 2019
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Allowance for credit losses $ (32,538)   $ (26,849)
Accounts Receivable, Allowance for Credit Loss $ (22,850)   $ (18,723)
Accounting Standards Update 2016-13 [Member]      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Allowance for credit losses   $ 3,800  
Accounts Receivable, Allowance for Credit Loss   1,000  
Retained Earnings [Member]      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Cumulative effect of adoption of ASU No 2016-13, net of taxes   $ 3,827