XML 64 R51.htm IDEA: XBRL DOCUMENT v3.22.0.1
The Company and Summary of Significant Accounting Policies , Revenue Recognition (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Revenue from External Customer [Line Items]    
Estimate for sales return reserve $ 49.2 $ 43.0
Invoice payable period (no more than) 60 days  
Maximum    
Revenue from External Customer [Line Items]    
Revenue recognition period (in years) 5 years  
Sales Commissions [Member] | Minimum    
Revenue from External Customer [Line Items]    
Revenue recognition period (in years) 1 year  
Sales Commissions [Member] | Maximum    
Revenue from External Customer [Line Items]    
Revenue recognition period (in years) 5 years