XML 60 R45.htm IDEA: XBRL DOCUMENT v3.25.0.1
Summary of Significant Accounting Policies (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Summary of Significant Accounting Policies (Details) [Line Items]        
Cash and Cash Equivalents, Held in Foreign Currency   $ 16,500 $ 21,500  
Accounts Receivable, Credit Loss Expense (Reversal)   1,397 726 $ 233
Sales Commissions and Fees   1,800 2,900 2,900
Selling, General and Administrative Expense   173,337 164,246 150,016
Sales Reserves and Allowances   35,817 38,531  
Accounts Receivable, after Allowance for Credit Loss   131,600 123,800  
Inventory Valuation Reserves   10,900 7,700  
Depreciation   10,000 8,600 9,600
Capitalized Computer Software, Additions   1,200  
Advertising Expense   $ 13,800 $ 13,200 14,300
Temporary Equity, Shares Outstanding (in Shares)   200,000  
Preferred Stock, Amount of Preferred Dividends in Arrears $ 400      
Preferred Stock Redemption Discount   $ 1,330 $ 0 0
Temporary Equity, Dividends, Adjustment [1]   0 1,502 1,416
Software and Software Development Costs [Member]        
Summary of Significant Accounting Policies (Details) [Line Items]        
Depreciation   17
Shipping and Handling [Member]        
Summary of Significant Accounting Policies (Details) [Line Items]        
Selling, General and Administrative Expense   $ 7,400 $ 8,600 $ 7,700
Minimum [Member]        
Summary of Significant Accounting Policies (Details) [Line Items]        
Allowance for Sales Return   1.00%    
Maximum [Member]        
Summary of Significant Accounting Policies (Details) [Line Items]        
Allowance for Sales Return   30.00%    
Non-Participating [Member]        
Summary of Significant Accounting Policies (Details) [Line Items]        
Temporary Equity, Shares Outstanding (in Shares)     200,000  
[1] The 200,000 shares issued and outstanding as of December 31, 2023 were non-participating. A preferred dividend of $0.4 million was accrued for Q1 2024 and included in the preferred stock redemption.