XML 34 R25.htm IDEA: XBRL DOCUMENT v3.23.1
Accounting Policies - Summary of Changes in Allowance for Doubtful Accounts and Sales Allowances (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Allowance for Doubtful Accounts Receivable [Roll Forward]    
Allowances, at beginning of period $ 1,073 $ 3,099
Charged as a reduction of revenue 704 790
Charged to bad debt expense in general and administrative expenses 96 160
Write-offs, net of recoveries (782) (1,536)
Allowances, at end of period $ 1,091 $ 2,513