XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue Recognition and Reserve for Sales Returns and Allowances (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Dec. 31, 2021
Revenue Recognition and Reserve for Sales Returns and Allowances (Details) [Line Items]            
Sales Commissions and Fees $ 1,200 $ 1,100 $ 2,400 $ 2,200    
Selling Expense 10,684 8,397 22,405 20,137    
Sales reserves and allowances 43,500   43,500   $ 51,900  
Accounts Receivable, after Allowance for Credit Loss 206,800   206,800   $ 102,800 $ 147,400
Shipping and Handling [Member]            
Revenue Recognition and Reserve for Sales Returns and Allowances (Details) [Line Items]            
Selling Expense $ 2,600 $ 1,100 $ 6,100 $ 4,800    
Minimum [Member]            
Revenue Recognition and Reserve for Sales Returns and Allowances (Details) [Line Items]            
Discount on invoiced amount of products     1.00%      
Maximum [Member]            
Revenue Recognition and Reserve for Sales Returns and Allowances (Details) [Line Items]            
Discount on invoiced amount of products     20.00%