XML 73 R60.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue Recognition (Details) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
Document Period End Date Dec. 31, 2019  
Revenue, Remaining Performance Obligation, Amount $ 407.8  
Trade accounts receivable, less allowance for doubtful accounts of $3,086 and $2,270, respectively 125,422,000  
Contract with Customer, Asset, after Allowance for Credit Loss 46,912,000 $ 52,781,000
Contract with Customer, Liability 35,007,000 41,951,000
Penalty Accruals 1,800,000 2,000,000.0
Accounting Standards Update 2014-09 [Member]    
New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
Trade accounts receivable, less allowance for doubtful accounts of $3,086 and $2,270, respectively   $ 167,181,000
Increase (Decrease) in Accounts and Other Receivables (41,759,000)  
Contract with Customer, Asset, Period Increase (Decrease) 5,869,000  
Contract with Customer, Liability, Period Increase (Decrease) $ (6,944,000)