v3.25.2
Revenue Recognition and Reserve for Sales Returns and Allowances (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Revenue Recognition and Reserve for Sales Returns and Allowances (Details) [Line Items]          
Sales Commissions and Fees $ 500 $ 300 $ 900 $ 600  
Selling Expense 6,710 6,255 15,406 14,352  
Sales Reserves And Allowances 29,100   29,100   $ 35,800
Accounts Receivable, after Allowance for Credit Loss 124,500   $ 124,500   $ 131,600
Minimum [Member]          
Revenue Recognition and Reserve for Sales Returns and Allowances (Details) [Line Items]          
Cash Discount Discount Rate     0.50%    
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 $ 1,700 $ 1,400 $ 3,900 $ 3,000