XML 69 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Narrative (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
extension
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Jan. 25, 2022
Accounting Policies [Line Items]        
Accruals for discounts and rebates $ 10,500 $ 12,200    
Advertising costs 600 500 $ 800  
Selling, general and administrative expenses $ 98,490 105,292 118,846  
Dividend yield 0.00%      
Maturity of time deposits (in years) 1 year     1 year
Number of options to extend leases | extension 2      
Maturity of foreign currency exchange contracts 9 months      
Shipping and Handling        
Accounting Policies [Line Items]        
Selling, general and administrative expenses $ 8,300 $ 10,800 $ 11,800  
Minimum        
Accounting Policies [Line Items]        
Vesting period 1 year      
Renewal term of operating leases (in years) 3 years      
Maximum        
Accounting Policies [Line Items]        
Vesting period 3 years      
Renewal term of operating leases (in years) 5 years