XML 52 R40.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue Recognition and Reserve for Sales Returns and Allowances (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Revenue Recognition and Reserve for Sales Returns and Allowances (Details) [Line Items]      
Sales Commissions and Fees $ 400 $ 300  
Selling Expense 8,696 8,097  
Sales Reserves And Allowances 26,200   $ 35,800
Accounts Receivable, after Allowance for Credit Loss $ 95,600   $ 131,600
Minimum [Member]      
Revenue Recognition and Reserve for Sales Returns and Allowances (Details) [Line Items]      
Cash Discount Discount Rate 1.00%    
Maximum [Member]      
Revenue Recognition and Reserve for Sales Returns and Allowances (Details) [Line Items]      
Cash Discount Discount Rate 30.00%    
Shipping and Handling [Member]      
Revenue Recognition and Reserve for Sales Returns and Allowances (Details) [Line Items]      
Selling Expense $ 2,300 $ 1,600