XML 37 R27.htm IDEA: XBRL DOCUMENT v3.22.1
Accounting Policies - Summary of Changes in Allowance for Doubtful Accounts and Sales Allowances (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Allowance for Doubtful Accounts Receivable [Roll Forward]    
Allowances, at beginning of period $ 3,099 $ 7,147
Charged as a reduction of revenue 790 1,279
Charged to bad debt expense in general and administrative expenses 160 232
Write-offs, net of recoveries (1,536) (2,509)
Allowances, at end of period $ 2,513 $ 6,149