XML 57 R45.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies - Schedule of Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Movement in Valuation Allowances and Reserves [Roll Forward]        
Beginning balance     $ 40,191  
Ending balance $ 31,515   31,515  
Allowance for doubtful accounts        
Movement in Valuation Allowances and Reserves [Roll Forward]        
Beginning balance 4,506 $ 3,171 3,498 $ 2,158
Provision for (recoveries of) doubtful accounts 1,072 (546) 2,962 467
Less: Utilization of sales return reserve 0 (347) (882) (347)
Ending balance $ 5,578 $ 2,278 $ 5,578 $ 2,278