Revenue Recognition and Reserve for Sales Returns and Allowances (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Revenue Recognition and Reserve for Sales Returns and Allowances (Details) [Line Items] | ||||
| Sales Commissions and Fees | $ 500 | $ 500 | $ 1,000 | $ 900 |
| Selling Expense | 8,500 | 6,710 | $ 16,664 | 15,406 |
| 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 | $ 1,600 | $ 1,700 | $ 3,400 | $ 3,900 |