XML 64 R53.htm IDEA: XBRL DOCUMENT v3.20.1
Recent Accounting Developments (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Jan. 01, 2020
Credit Losses      
Payment term of trade receivables 30 days    
Period for analyzing historical loss data to determine loss experience 2 years    
Changes in the allowance for credit losses balance      
Balance at beginning of period $ 2,210    
Provision for credit losses 752 $ 428  
Write-offs charged against the allowance (223)    
Balance at end of period 2,523    
Accounts Receivable, Allowance for Credit Loss, Current 2,210    
ASU 2016-13      
New Accounting Pronouncements or Change in Accounting Principle      
Change in Accounting Principle, Accounting Standards Update, Adopted     true
Change in Accounting Principle, Accounting Standards Update, Transition Option Elected     Modified Retrospective
ASU 2016-13 | Reclassification      
Changes in the allowance for credit losses balance      
Balance at beginning of period (216)    
Accounts Receivable, Allowance for Credit Loss, Current $ (216)    
ASU 2018-13      
New Accounting Pronouncements or Change in Accounting Principle      
Change in Accounting Principle, Accounting Standards Update, Adopted     true