XML 64 R50.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies - Narrative (Details)
$ in Thousands
12 Months Ended
Jan. 25, 2022
Dec. 31, 2022
USD ($)
extension
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Accounting Policies [Line Items]        
Accruals for discounts and rebates   $ 12,200 $ 14,400  
Advertising costs   500 800 $ 900
Selling, general and administrative expenses   $ 105,292 118,846 107,539
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   $ 10,800 $ 11,800 $ 9,900
Minimum        
Accounting Policies [Line Items]        
Vesting period   1 year    
Renewal term of operating leases (in years)   3 years    
Estimated useful life of intangible assets (in years)   2 years    
Maximum        
Accounting Policies [Line Items]        
Vesting period   3 years    
Renewal term of operating leases (in years)   5 years    
Estimated useful life of intangible assets (in years)   15 years