XML 56 R45.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies - Schedule of Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Movement in Valuation Allowances and Reserves [Roll Forward]        
Beginning balance     $ 40,191  
Ending balance $ 25,080   25,080  
Allowance for doubtful accounts        
Movement in Valuation Allowances and Reserves [Roll Forward]        
Beginning balance 5,578 $ 2,278 3,498 $ 2,158
Provision for (recoveries of) doubtful accounts (984) 2 1,977 469
Less: Utilization of sales return reserve (2,046) (97) (2,927) (444)
Ending balance $ 2,548 $ 2,183 $ 2,548 $ 2,183