XML 31 R28.htm IDEA: XBRL DOCUMENT v3.20.1
Accounting Policies - Summary of Changes in Allowance for Doubtful Accounts and Sales Allowances (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2020
USD ($)
Allowance for Doubtful Accounts Receivable [Roll Forward]  
Allowances, at beginning of period $ (6,759)
Charged as a reduction of revenue 2,408
Charged to bad debt expense in general and administrative expenses 2,225
Write-offs, net of recoveries (3,338)
Allowances, at end of period $ (8,054)